- 博客(10)
- 收藏
- 关注

原创 sql server一个查询语句引发的死锁
程序错误日志大量的报死锁错误,去数据库错误日志查看确实有很多死锁(应在数据库实例启动时执行dbcc traceon(1222,-1)开启死锁跟踪):04/29/2016 14:07:51,spid33s,δ֪,waiter id=process71da6bb88 mode=IX requestType=wait04/29/2016 14:07:51,spid33s,δ֪,waiter
2016-05-06 16:49:55
9563
3

原创 sql server中select语句需要申请的锁
以NA_TrafficMemberOrderRelation表为例,表的索引如下,数据量6500万::下面的查询语句,正常情况下会先使用IX_NA_TrafficMemberOrderRelation_usermobile索引进行查找,再返回聚集索引查找剩下的列select * from NA_TrafficMemberOrderRelation where usermobile=
2016-05-06 11:46:30
2858

原创 统计信息自动更新导致查询超时
数据库有个大的接口日志表InterfaceRecord,表中有XML字段保存了接口报文,每个月新增6000多万的数据(大约300多GB),数据库有个JOB每周日晚上定时把表中1个月前的数据归档到历史库再保存3年时间(客户要求),表上有个复合索引createtime(创建时间),bipcode(接口编码),有一天运维反映程序页面通过createtime+bipcode精确的查询某个时间点的数据会一直
2016-04-14 16:28:01
1359
3
原创 sql server实例内存使用统计
SQL SERVER内存按存放数据的类型,大概可以分为三类:1、buffer pool,存放数据页面的缓冲区,sql server数据都是存放在一个个8K的页面里,当用户需要使用这个页面上的数据时,都是把整个页面加载到内存的buffer pool区缓存起 来。2、各类consumer: connect:SQL SERVER为每一个客户端连接分配一块内存,用来存
2016-05-18 16:04:10
3550
1
原创 分页查询超时问题(1)
晚上割接了1500万联系人账号到EI_LinkmanUserInfos表,第二天程序报告下面的查询语句超时;WITH a AS (SELECT ROW_NUMBER() OVER(ORDER BY l.LinkmanId) AS LinkmanCount,l.LinkmanId,l.Name,l.LinkmanType,l.Mobile,l.Email,l.DepartmentId,
2015-04-15 15:14:04
786
原创 SQL SERVER中XML命名空间
有XML如下: 202014111101 0 13920130005 name0005 0 prod.10000001000
2014-07-22 11:08:34
1031
原创 SQL连续天数问题
IF OBJECT_ID('tempdb..#Test_Gap') IS NOT NULL DROP TABLE #Test_GapgoCREATE TABLE #Test_Gap(id INT IDENTITY,CreateDate DATETIME)goINSERT INTO #Test_Gap VALUES (GETDATE()-20)INSERT INTO #Test
2014-07-21 14:32:19
8180
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人