数据库常规Top 10
来源:互联网 发布:linux 用户管理 编辑:程序博客网 时间:2024/05/15 05:21
查看数据库基本运行信息时 : CPU IO Recompile Select 都是我们要查看的要点。可以利用一下语句进行查看
--CPU
SELECT TOP 10total_worker_time AS TotalTime,total_worker_time/execution_count AS avg_cpu_cost,plan_handle,execution_count,(SELECT SUBSTRING(text,statement_start_offset/2 + 1,(CASE WHEN statement_end_offset = -1 THEN LEN(CONVERT(NVARCHAR(MAX),text))*2ELSE statement_end_offset END - statement_start_offset)/2)FROM sys.dm_exec_sql_text(sql_handle))AS query_textFROM sys.dm_exec_query_statsORDER BY [avg_cpu_cost] DESC
--IO
SELECT TOP 10(total_logical_reads/execution_count) AS avg_logical_reads,(total_logical_writes/execution_count) AS avg_logical_writes,(total_physical_reads/execution_count) AS avg_phys_reads,execution_count,(SELECT SUBSTRING(text,statement_start_offset/2 + 1,(CASE WHEN statement_end_offset = -1 THEN LEN(CONVERT(NVARCHAR(MAX),text))*2ELSE statement_end_offset END - statement_start_offset)/2)FROM sys.dm_exec_sql_text(sql_handle))AS query_textFROM sys.dm_exec_query_statsORDER BY (total_logical_reads+total_logical_writes) DESC
--Recompile
SELECT TOP 10plan_generation_num,execution_count,(SELECT SUBSTRING(text,statement_start_offset/2 + 1,(CASE WHEN statement_end_offset = -1 THEN LEN(CONVERT(NVARCHAR(MAX),text))*2ELSE statement_end_offset END - statement_start_offset)/2)FROM sys.dm_exec_sql_text(sql_handle))AS query_textFROM sys.dm_exec_query_statsWHERE plan_generation_num >1ORDER BY plan_generation_num DESC
--Select
SELECT TOP 10total_worker_time/execution_count AS avg_cpu_cost,plan_handle,execution_count,(SELECT SUBSTRING(text,statement_start_offset/2 + 1,(CASE WHEN statement_end_offset = -1 THEN LEN(CONVERT(NVARCHAR(MAX),text))*2ELSE statement_end_offset END - statement_start_offset)/2)FROM sys.dm_exec_sql_text(sql_handle))AS query_textFROM sys.dm_exec_query_statsORDER BY execution_count DESC
0 0
- 数据库常规Top 10
- 数据库常规top 10
- 数据库的常规命令
- Microsoft Access 数据库常规规格
- Microsoft Access 数据库常规规格
- Microsoft Access 数据库常规规格
- Microsoft Access 数据库常规规格
- Android SQlite数据库常规操作
- 常规jdbc连接数据库详解
- 数据库 TOP N 问题
- 常规
- 常规
- android数据库sqlite 不支持select top 10的写法
- K3中更新数据库的常规操作
- (转)数据库常规性能检查
- 数据库常规体检说明教程(运维)
- Android 数据库框架OrmLite的常规使用
- Access数据库Select Top问题
- mysql存储过程加速
- 1442优越数
- exportfs
- 1445素数
- 位图索引的案例
- 数据库常规Top 10
- 1521分数的化简
- javascript
- 长整数相乘的字符串表示法
- :1522对称矩阵的判定
- 1523矩阵输出
- SQL CHECK 约束
- 精通正则表达式
- 简单十步让你全面理解SQL