会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
realcp1018
学如逆水行舟,不进则退。
博客园
首页
新随笔
联系
管理
订阅
上一页
1
···
7
8
9
10
11
12
下一页
2017年10月11日
SQL Server 索引重建手册
摘要: 注意: 索引重建前建议把数据库切换为完整模式,否则索引复制会在数据文件中进行,导致数据文件很大,而数据文件的收缩比日志文件的收缩要困难的多,且会对业务造成影响。 注意: 索引重建前建议把数据库切换为完整模式,否则索引复制会在数据文件中进行,导致数据文件很大,而数据文件的收缩比日志文件的收缩要困难的多
阅读全文
posted @ 2017-10-11 19:10 realcp1018
阅读(668)
评论(0)
推荐(0)
2017年10月10日
ASYNC_NETWORK_IO和PREEMPTIVE_OS_WAITFORSINGLEOBJECT等待事件
摘要: 背景环境: SQL Server 2005或以上 Select * from 某个表,表的数据量约为30万行,在执行语句时通过观察sys.dm_exec_requests中的wait_type列发现是ASYNC_NETWORK_IO等待,在本地MSSQL2012上测试时发现了PREEMPTIVE_O
阅读全文
posted @ 2017-10-10 18:51 realcp1018
阅读(1603)
评论(0)
推荐(0)
2017年9月4日
Timeout occurred while waiting for latch: class 'ACCESS_METHODS_DATASET_PARENT'
摘要: 前些天某个SQL Server数据库的错误日志爆出如下错误: 第一感觉是并行查询的问题,于是翻笔记查看'ACCESS_METHODS_DATABASE_PARENT'到底是什么等待事件,可以参考sys.dm_os_latch_stats的官网解释来了解一二。 ACCESS_METHODS_DATAS
阅读全文
posted @ 2017-09-04 15:35 realcp1018
阅读(2806)
评论(0)
推荐(0)
SQLOS任务调度算法
摘要: 前些天在处理一个SQL Server LATCH导致的数据库停止响应问题时,遇到了一些需要SQLOS调度知识解决的问题,正好以前看过一篇官网的文章,在这里稍作修改贴出来。 原文网址如下: https://blogs.msdn.microsoft.com/apgcdsd/2011/11/23/sql-
阅读全文
posted @ 2017-09-04 15:15 realcp1018
阅读(760)
评论(0)
推荐(0)
2017年8月19日
SQL Server 执行计划解析
摘要: 前置说明: 本文旨在通过一个简单的执行计划来引申并总结一些SQL Server数据库中的SQL优化的关键点,日常总结,其中的概念介绍中有不足之处有待补充修改,希望大神勘误。 SQL语句如下: SELECT <所需列> --列太多,不一一列出 FROM study1 INNER JOIN series
阅读全文
posted @ 2017-08-19 22:21 realcp1018
阅读(7609)
评论(0)
推荐(0)
2017年7月18日
SQL Server 锁实验(重建索引)
摘要: 昨晚某现场报一个重建索引失败的问题,远程查看后发现是自动收缩的内部会话引发的锁申请超时,突然想起来自己的加锁实验还没完成索引重建部分,今天有空正好做一下: 先试了下聚集索引的重建,以下是相关会话的所有加锁情况: 从以上的锁分布情况来分析,首先我们过滤掉所有非相关表的锁,那么整个结果集只剩下了6行:
阅读全文
posted @ 2017-07-18 17:26 realcp1018
阅读(1061)
评论(0)
推荐(0)
SQL Server最大内存设为0后的处置办法
摘要: 故障说明: 远程调整实例内存时疏忽,将实例最大内存调整为了0,因此最大内存变成了128MB的最小值。 解决方式: 1.正常关闭SQL Server服务,如果是集群,需要先关停止集群角色防止故障转移,然后再单独关闭服务。 --注意这一步可能会使实例处于挂起状态很长时间,但是正常关闭是必须的,直接杀进程
阅读全文
posted @ 2017-07-18 11:49 realcp1018
阅读(1480)
评论(0)
推荐(0)
SogouCloud.exe进程导致SQL Server服务无法启动
摘要: 早上打开笔记本想开启SQL Server服务时报错,于是根据提示查看windows日志: 依次点开报错发现第一条是1433端口被占用,于是找相关的进程: 于是杀掉此进程: 然后启动SQL Server服务成功。
阅读全文
posted @ 2017-07-18 11:46 realcp1018
阅读(599)
评论(0)
推荐(0)
2017年6月21日
SQL Server 锁实验(INSERT加锁探究)
摘要: insert语句: 其上锁情况为: insert语句会对表上的所有索引作出更新,因此这里看到的索引列较多,我们先把所有的索引搞出来看看: 可以看到所有索引都涉及到了,然后我们来仔细分析下加锁情况: 1.表1717581157添加了表级的IX锁,这里objid为41查出来的是NULL表名,不做讨论。
阅读全文
posted @ 2017-06-21 15:38 realcp1018
阅读(2640)
评论(0)
推荐(0)
SQL Server 锁实验(UPDATE加锁探究)
摘要: update语句: 本例中由于看到的是update执行完的锁情况,因此无法看到IU锁,但其实针对要修改的数据页和索引页会先加IU锁,记录和键先加U锁,然后再转化为IX和X锁。 如果想要看到IU锁和U锁,可以在update中使用索引列的过滤条件但不更新索引列来实现,这样你可以通过sp_lock看到索引
阅读全文
posted @ 2017-06-21 15:36 realcp1018
阅读(3278)
评论(0)
推荐(1)
上一页
1
···
7
8
9
10
11
12
下一页
公告