设为首页 加入收藏

TOP

SQLServer怎么查看正在执行的SQL语句?
2018-03-22 08:49:31 】 浏览:78
Tags:SQLServer 怎么 查看 正在 执行 SQL 语句

SELECTTOP50(total_logical_reads+total_logical_writes)AStotal_logical_io,(total_logical_reads/execution_count)ASavg_logical_reads,(total_logical_writes/execution_count)ASavg_logical_writes,(total_physical_reads/execution_count)ASavg_phys_reads,substring(st.text,(qs.statement_start_offset/2)+1,((CASEqs.statement_end_offsetWHEN-1THENdatalength(st.text)ELSEqs.statement_end_offsetEND-qs.statement_start_offset)/2)+1)ASstatement_text,*FROMsys.dm_exec_query_statsASqsCROSSAPPLYsys.dm_exec_sql_text(qs.sql_handle)ASst

ORDERBYtotal_logical_ioDESC

READ_COMMITED方法开启

SQL Server开启READ_COMMITTED_SNAPSHOT

--查询数据库状态select name,user_access,user_access_desc, snapshot_isolation_state,snapshot_isolation_state_desc, is_read_committed_snapshot_onfrom sys.databases--设置数据库为SINGLE_USER模式,减少锁定时间ALTERDATABASEprjidbzzhSETSINGLE_USERWITHROLLBACKIMMEDIATEALTERDATABASEprjidbzzhSETALLOW_SNAPSHOT_ISOLATIONONALTERDATABASEprjidbzzhSETREAD_COMMITTED_SNAPSHOTONALTERDATABASEprjidbzzhSETMULTI_USER

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Oracle数据库练习题实例及答案分享 下一篇mysql查询约束语句的练习讲解

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目