T-SQL性能调整——信息收集
2012-05-07 10:42
477 查看
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性能调整——信息收集
- T-SQL性能调整——信息收集
- T-SQL性能调整——信息收集
- 使用DBMS_HPROF包收集PL/SQL性能信息
- Oracle sql 性能优化调整
- SQL性能优化 第4章 调整SQL Server
- sql语句收集之二(将表中各个不同的类的信息各提取N条(以ID desc)组成新表)
- 调整sql语句性能的几个要点
- 统计信息未自动收集引发的性能问题
- Oracle 11G统计信息自动收集及调整
- 【转】SQL语句性能调整原则
- STATSPACK收集统计信息-调整报告
- Script:收集11g Oracle实例IO性能信息
- 如何收集用来诊断性能问题的10046 Trace(SQL_TRACE) (文档 ID 1523462.1)
- SQL语句性能调整原则
- dbms_profiler 调整PL/SQL的性能
- 如何调整统计信息收集频率
- Oracle sql 性能优化调整
- 在诊断数据库系统性能的过程中,总会涉及到跟踪效率低下的sql语句,sql跟踪信息
- oracle性能调整工具sql_trace 之一