充分利用SQLServer2005的性能工具Performance Dashboard之一

--王成辉翻译整理,转贴请注明出自微软BI开拓者www.windbi.com
--
原帖地址

如果你到现在为止使用过一段时间的sqlServer2005,那么当我提到sqlServer2005性能工具Performance Dashboard时,你也许不知道我说的什么。不,你是否过度疲劳使你丧失了信心而忘记了列入sqlServer2005的那些新的特点。sqlServer2005性能工具Performance Dashboard是新添加sqlServer2005的并在SP2发布之后不久就可用的一款扩展工具。

简而言之,sqlServer2005 Dashboard是为管理器从sqlServer2005里可用的很多动态管理视图(DMV)和动态管理函数DMF)中收集数据的一个自定义报表(自定义报表是SP2一个新的特征)。它不会替代其他的性能工具,而是帮助DBA们去更好分辨和纠正性能问题的一个附属工具。在许多方面,sqlServer2005 Dashboard报表类似于很多内嵌已被管理器提供的报表。

由于sqlServer2005性能工具Performance Dashboard是一款扩展工具,你必须从微软的网站上去花时间下载这个免费工具并安装它。幸好这是一个很容易的事情,我强烈建议所有的DBA在每个已安装SP2sqlServer2005实例上下载并安装性能工具Dashboard

在哪儿得到sqlServer2005 Performance Dashboard

为了安装sqlServer2005Dashboard,你必须至少从微软下载两个文件。首先,如果你还没准备好的话,你必须下载sqlServer2005SP2。这是因为SP2包括了被添加支持Performance Dashboard的新功能
你可以从下面的网址去下载SP2

www.microsoft.com/technet/prodtechnol/sql/2005/downloads

你可以从下面的网址去下载sqlServer2005 Performance Dashboard

www.microsoft.com/downloads

怎样安装sqlServer2005Dashboard

在你安装sqlServer2005 Dashboard之前,你必须先安装SP2。是的,也许你还没有升级SP2。这样,你不得不在你安装Performance Dashboard之前进行升级。这里有几个你必须先安装SP2的原因,其中一些包括加到管理器里的自定义报表特征,添加了服务器端的功能和修正了一些Bug

性能工具Performance Dashboard自定义报表不要求你在每个sqlServer上安装报表服务。自定义报表运行在客户端报表查看控制器下,它是管理器的一部分。该控制器允许你运行自定义报表,但不能创建他们。如果你要创建自定义报表,也可以,但你需要使用sqlServer Business Intelligence Development Studio去完成。

假定你已经安装了SP2,并且已经下载了性能扩展工具Performance DashboardsqlServer2005_PerformanceDashboard.msi),下面是安装的方法



1. 双击sqlServer2005_PerformanceDashboard.msi去开始安装,你会看到上面的窗口,单击下一步。



2. 选中接受协议后单击下一步。



3. 输入注册信息后单击下一步



4. 在你自动地接受Performance Dashboard产生的报表的缺省安装路径之前,你也许要考虑另一个选项。把这些报表存在一个共享的文件服务器上而不是本地服务器。为什么你要这样去做呢?虽然这不是必需的,但这样做的好处是你所有的sqlServer实例都能共享同一个文件夹来访问报表,这意味着你不必在每个sqlServer实例上安装性能报表。如果你自己创建自定义报表并想在所有的sqlServer实例之间很容易的共享的话,这迟早会有用的。虽然Performance Dashboard不得不定位到每个sqlServer实例上去产生报表是不必要的,但所有的文件放在同一个文件夹里是很重要的。在这个例子里,我使用缺省的文件夹。一旦你选好了文件夹的位置,单击下一步。



5. 现在你已经准备好了安装Performance Dashboard,所以单击安装按钮,在一个很快的安装之后,你可以看到最后的对话框。



6. 单击完成。现在,我打赌你认为你已经完成了安装并准备去开始使用Performance Dashboard了。其实不然,在你第一次开始使用Performance Dashboard之前还需要去做一步。

7. 在安装的Performance Dashboard报表定义的文件夹里,你会发现一个脚本叫做setup.sql。你需要在每个要使用Performance Dashboard的打了补丁SP2sqlServer2005实例里运行这个脚本。



上面是你在安装Performance Dashboard时创建的文件夹的一个截屏。在这文件夹里有几个事情需要注意。首先,脚本setup.sql已经提到过了。其次,文件PerDash.chmPerformance Dashboard的帮助文件。建议你读读这个帮助文件,因为它很有用。第三,注意performance_dashboard_main.rdl报表定义文件。这是在你开始使用Performance Dashboard时需要去访问的关键的报表文件。我们将在稍后更多的讨论它。其余的.rdl文件performance_dashboard_main.rdl报表定义文件的子文件,不能够直接使用。你也要注意这个文件夹里没有二进制。这是因为安装Performance Dashboard没有在sqlServer里安装任何二进制。除了自定义报表定义和setup.sql脚本外,没有其他的Performance Dashboard组件了。

8. 为了运行setup.sql脚本,启动管理器,载入脚本,运行。下面显示的是局部的一个局部的视图。



这个脚本运行在msdb数据库的上下文里,并且创建了很多Performance Dashboard用来创建数据的函数和存储过程。脚本没有创建新的表或数据库。如果你想学习代码的话,这个脚本是一个好的例子,你能从强大的DMVDMF里得到好处。确保你在每一个实例里运行了这个脚本。不幸的是,这是一个手动处理的过程。

你现在做好了Performance Dashboard最初的安装,接下来准备去使用了。

相关文章

SELECT a.*,b.dp_name,c.pa_name,fm_name=(CASE WHEN a.fm_n...
if not exists(select name from syscolumns where name=&am...
select a.*,pano=a.pa_no,b.pa_name,f.dp_name,e.fw_state_n...
要在 SQL Server 2019 中设置定时自动重启,可以使用 Window...
您收到的错误消息表明数据库 'EastRiver' 的...
首先我需要查询出需要使用SQL Server Profiler跟踪的数据库标...