迁移前的工作量分析


1

在迁移SQL数据库之前,有人建议在探查器上使用哪些性能计数器进行收集和/或使用哪些模板?其目的是评估工作负载并决定在哪个集群上放置数据库。谢谢你的帮助!

4

如果它是SQL Server 2005或更高,我会首先看文件统计,这说明你多少磁盘IO每个数据库如何使用,内存统计信息集中在一起:

内存故障:

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 Server,它将每隔5分钟轮询一次以收集诸如IOPS之类的有用信息。

对于整合/迁移项目,Bob Duffy's (MCM) SQL Bits presentation视频充满了提示。

  0

很酷,这个视频真棒。数据库是SQL 2000.我正在下载MAP ToolKit ... 15 9月. 112011-09-15 03:13:32


3

我建议遵循类似的分析模式this answer。在这种情况下,问题是如何将更多的数据库应用于实例,类似于您要实现的目标。