Анализ рабочей нагрузки до миграции


1

Есть ли у кого-нибудь рекомендация о том, какие счетчики производительности собирать и/или шаблоны использовать в профилировщике перед миграцией баз данных SQL? Цель состоит в том, чтобы оценить рабочую нагрузку и принять решение о том, на каком кластере помещать базы данных. Спасибо за твою помощь!

4

Если это SQL Server 2005 или более поздней версии, я бы сначала посмотреть на статистику файла, который показывает, как использует много дискового ввода-вывода для каждой базы данных, вместе со статистикой памяти: Разбивка

памяти:

SELECT 
    (CASE WHEN ([is_modified] = 1) THEN 'Dirty' ELSE 'Clean' END) AS 'Page State', 
    (CASE WHEN ([database_id] = 32767) THEN 'Resource Database' ELSE DB_NAME (database_id) END) AS 'Database Name', 
    COUNT (*) AS 'Page Count' 
FROM sys.dm_os_buffer_descriptors 
    GROUP BY [database_id], [is_modified] 
    ORDER BY [database_id], [is_modified]; 
GO 

Microsoft предоставляет Assessment and Planning Toolkit, который вы можете указать на свои SQL-серверы, и он будет проводить опрос каждые 5 минут для сбора полезной информации, такой как IOPS.

Для проекта консолидации/миграции Bob Duffy's (MCM) SQL Bits presentation видео полон советов.

  0

Круто, это видео потрясающее. DB - SQL 2000. Я загружаю MAP ToolKit ... 15 сен. 112011-09-15 03:13:32


3

Я предлагаю использовать аналогичную схему анализа для this answer. Вопрос в этом случае заключался в том, как сопоставить больше баз данных с экземпляром, аналогичным тому, что вы пытаетесь достичь.