T-SQL性能调整——信息收集

系统 1465 0
原文: T-SQL性能调整——信息收集

    IO信息(自服务器启动开始)
  
    --Database IO analysis

WITH    IOFORDATABASE

          AS ( SELECT   DB_NAME(VFS.database_id) AS DatabaseName ,

                        CASE WHEN smf.type = 1 THEN 'LOG_FILE'

                             ELSE 'DATA_FILE'

                        END AS DatabaseFile_type ,

                        SUM(VFS.num_of_bytes_written) AS IO_Write ,

                        SUM(VFS.num_of_bytes_read) AS IO_Read ,

                        SUM(VFS.num_of_bytes_read + VFS.num_of_bytes_written) AS Total_IO ,

                        SUM(VFS.io_stall) AS IO_STALL

               FROM     sys.dm_io_virtual_file_stats(NULL, NULL) AS VFS

                        JOIN sys.master_files AS smf ON VFS.database_id = smf.database_id

                                                        AND VFS.file_id = smf.file_id

               GROUP BY DB_NAME(VFS.database_id) ,

                        smf.type

             )

    SELECT  ROW_NUMBER() OVER ( ORDER BY io_stall DESC ) AS RowNumber ,

            Databasename ,

            databasefile_type ,

            CAST(1.0 * IO_Read / ( 1024 * 1024 ) AS DECIMAL(12, 2)) AS IO_Read_MB ,

            CAST(1.0 * IO_Write / ( 1024 * 1024 ) AS DECIMAL(12, 2)) AS IO_Write_MB ,

            CAST(1.0 * Total_IO / ( 1024 * 1024 ) AS DECIMAL(12, 2)) AS IO_TOTAL_MB ,

            CAST(IO_STALL / 1000 AS DECIMAL(12, 2)) AS IO_STALL_Seconds ,

            CAST(100. * IO_STALL / SUM(IO_STALL) OVER ( ) AS DECIMAL(10, 2)) AS IO_STALL_Pct

    FROM    IOFORDATABASE

    ORDER BY IO_STALL_Seconds DESC 
  

统计信息:

1、使用DBCC SHOW_STATISTICS()命令检查。可以查看柱状图和密度信息。

2、使用sys.stats 视图查看表中有多少统计信息。

3、使用sys.stats_columns视图查看哪些列是统计信息的组成部分。

T-SQL性能调整——信息收集


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论