利用typeperf工具收集SQLServer性能数据_第1页
利用typeperf工具收集SQLServer性能数据_第2页
利用typeperf工具收集SQLServer性能数据_第3页
利用typeperf工具收集SQLServer性能数据_第4页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、利用 typeperf 工具收集 SQLServer性能数据通常 DBA在监控和优化 SQLServer数据库 DBA,都想利用命令行工具。其中经常要做的一件事情,就是收集服务器性能数据,包括CPU,内存和磁盘利用率以及SQLServer特定数据。这时你就可以利用TypePerf.exe这个命令行工具来帮你捕获这些性能数据。TypePerf.exe是一个命令行工具,包括把Windows 操作系统的性能计数器数据输出到命令窗口或写入到支持该功能的日志文件格式中。Windows 操作系统以对象及其相关联的计数器的形式,提供了非常多的性能数据。例如,SQLServer提供了 sqlserver 统计

2、对象的详细报告,包括了登录、注销、数据库连接等信息 ;有些对象摆脱了计数器方式,转化为特定的实例。还是以sqlserver 为例:数据库对象详细提供了每一个数据库的数据文件和事务日志文件大小,已使用事务日志的百分比,活动事务等。 您可以指定一个单一的数据库或所有数据库结合在一起,作为该实例。需要提醒的是,在SQLServer实例有个特殊的含义,即命名实例。作为是典型的命令行工具,typeperf 也有许多参数供选择,考试大提示让您根据实际需要进行调整。 打开一个命令提示符并输入以下命令:typeperf -?1您会看到下面的输出:用法 :typeperf| -cf| -qobject| -qx

3、object选项 参数 :要监视的性能计数器。选项 :-?显示跟上下文相关的帮助。-f 输出文件格式。默认值是CSV。-cf 含有监视的性能计数器的文件,一个计数器一行。-si 示例间的时间。默认值是1 秒。-o 输出文件或 SQL数据库的路径。默认值为STDOUT。2-qobject 列出已安装的计数器 (无范例 )。要列出某个对象的计数器,包括对象名,如Processor。-qxobject 列出已安装的计数器 (带范例 )。要列出某个对象的计数器,包括对象名,如Processor。-sc要收集的示例数量。默认值为,在CTRL+C之前都进行采样。-config 含有命令选项的设置文件。-s

4、 在计数器路径中没有指定服务器的情况下要监视的服务器。-y 不用提示对所有问题都回答yes。使用 typeperf 的最终目标,是采用一种可重复的方式来捕捉性能数据。考试大提示例如:指定您选择在一个批处理文件,执行特定操作;默认情况下该命令执行后, 性能数据将输出到命令窗口, 您也可以使用-f 选项指定一个 CSV文件 (逗号分隔值 ),TSV文件 (制表符分隔值 )将性能数据输出到指定文件中。使用 typeperf 捕捉性能数据之前, 我们需要明确哪些性能对象时可用的。采用以下两个选项,您可以获得指定的机器上的性能对象列表:-qobject 列出已安装的计数器 (无范例 )。-qxobjec

5、t 列出已安装的计数器 (带范例 )。在上述两个选项中, object 是可选的参数, 如果指定了该参数, 将对对象列表进行过滤。默认是显示当前机器上的性能对象,你可以用-s来指定其他的机器。3输入以下命令可以获得SQLServer缓冲管理器对象的所有技术器列表:TYPEPERF-qSQLServer:BufferManager你可以看到类似以下的输出内容:SQLServer:BufferManagerBuffercachehitratioSQLServer:BufferManagerPagelookups/secSQLServer:BufferManagerFreeliststalls/se

6、cSQLServer:BufferManagerFreepagesSQLServer:BufferManagerTotalpagesSQLServer:BufferManagerTargetpagesSQLServer:BufferManagerDatabasepagesSQLServer:BufferManagerReservedpagesSQLServer:BufferManagerStolenpagesSQLServer:BufferManagerLazywrites/secSQLServer:BufferManagerReadaheadpages/secSQLServer:Buffer

7、ManagerPagereads/sec4SQLServer:BufferManagerPagewrites/secSQLServer:BufferManagerCheckpointpages/secSQLServer:BufferManagerAWElookupmaps/secSQLServer:BufferManagerAWEstolenmaps/secSQLServer:BufferManagerAWEwritemaps/secSQLServer:BufferManagerAWEunmapcalls/secSQLServer:BufferManagerAWEunmappages/secS

8、QLServer:BufferManagerPagelifeexpectancy输入以下命令可以获得tempdb 这个数据库实例所有的计数器列表:TYPEPERF-qxSQLServer:Databases|FINDempdb你可以看到类似以下的输出内容:SQLServer:Databases(tempdb)DataFile(s)Size(KB)SQLServer:Databases(tempdb)LogFile(s)Size(KB)SQLServer:Databases(tempdb)LogFile(s)UsedSize(KB)SQLServer:Databases(tempdb)Perce

9、ntLogUsedSQLServer:Databases(tempdb)ActiveTransactions5SQLServer:Databases(tempdb)Transactions/secSQLServer:Databases(tempdb)Repl.PendingXactsSQLServer:Databases(tempdb)LogCacheReads/secSQLServer:Databases(tempdb)LogCacheHitRatioSQLServer:Databases(tempdb)BulkCopyRows/secSQLServer:Databases(tempdb)B

10、ulkCopyThroughput/secSQLServer:Databases(tempdb)Backup/RestoreThroughput/secSQLServer:Databases(tempdb)DBCCLogicalScanBytes/secSQLServer:Databases(tempdb)ShrinkDataMovementBytes/secSQLServer:Databases(tempdb)LogFlushes/secSQLServer:Databases(tempdb)LogBytesFlushed/secSQLServer:Databases(tempdb)LogFl

11、ushWaits/secSQLServer:Databases(tempdb)LogFlushWaitTimeSQLServer:Databases(tempdb)LogTruncations6SQLServer:Databases(tempdb)LogGrowthsSQLServer:Databases(tempdb)LogShrinks上面这个实例 (-x 选项 )报告了每个 SQLServer数据库所包含的所有的SQLServer:Databases对象 (所有与数据库相关联的所有实例 )的性能计数器。上面的输出结果,通过FIND管道命令对结果进行过滤,只包含了 tempdb 数据。当您

12、正在使用一个命名的SQLServer实例,性能对象将反映的SQLServer实例的名称。例如我的计算机运行的一个实例的SQLServerXXXXEnterpriseEdition的是名为 sqlXXXXee;则性能对象就被命名为 mssql$sqlXXXXee,而不是上面所示的sqlserver。TYPEPERF-qxSQLServer:Databases|FINDempdb>>MyCounters.txtSQLServer:Databases(_Total)DBCCLogicalScanBytes/secSQLServer:Databases(tempdb)PercentLogUsedSQLServer:BufferManagerBuffercachehitratioSQLServer:GeneralStatisticsUserConnectionsSQLServer:Locks(_Total)LockRequests/secSQLServer:SQLStatisticsBatchRequests

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论