随笔分类 - 数据库 / SqlServer / 1.监控
摘要:1.当前正在运行进程会话的请求信息 use DB_NAME set nocount on set transaction isolation level read uncommitted ;with cte as ( select t.session_id as spid,t.status,t.bl
阅读全文
摘要:1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 最好不
阅读全文
摘要:一、索引使用情况 1.查找缺失索引 use DB_name SELECT A.USER_SEEKS 查找次数,A.USER_SCANS 扫描次数, ROUND(A.AVG_TOTAL_USER_COST,2) 减少的用户查询的平均成本,A.AVG_USER_IMPACT 可能获得的平均百分比收益,
阅读全文
摘要:7.死锁跟踪 产生死锁原因 1、session连接持有锁时间过长 2、锁数目过多 3、锁粒度过大 7.1利用服务器端跟踪 创建脚本 -- 针对那个库进行 use hantest go --创建跟踪文件返回值 declare @rc int --创建一个跟踪句柄 declare @TraceID in
阅读全文
摘要:在监控页面选择资源监控或引擎监控,并选择查询时间,即可查看相应的监控数据,具体监控项介绍如下。 | 类别 | 监控项 | 说明 | | : | : | : | | 资源监控 | 磁盘空间 | 实例的磁盘空间使用量,包括:磁盘空间总体使用量数据空间使用量日志空间使用量临时文件空间使用量系统文件空间使用
阅读全文