随笔分类 -  SQL Server

SQL Server 死锁概念和分析
摘要:锁的概念 锁是什么 锁是数据库中在并发操作情形下保护资源的机制。通常(具体要看锁兼容性)只有锁的拥有者才能对被锁的资源进行操作,从而保证数据一致性。 锁的概念可分为几部分 1.锁的资源 2.锁的模式 3.锁在事务中的持续时间 不同的事务隔离级别下,锁有不同的持续时间。 (单一个SQL语句也是一个事物 阅读全文

posted @ 2017-04-19 11:20 wyman25 阅读(2576) 评论(1) 推荐(0) 编辑

将Heap RID转换成RID格式
摘要:使用DBCC PAGE命令查看索引叶子层中的索引键(最后一个参数为3才会显示索引键对应的HEAP RID)时,可以使用下面的SQL将HEAP RID转换成 FileId:PageId:SlotNo的格式。这样可以根据索引键查找到RID所在页。 DECLARE @HeapRid BINARY(8) S 阅读全文

posted @ 2017-04-18 16:59 wyman25 阅读(345) 评论(0) 推荐(0) 编辑

有关DeadLock的文章列表
摘要:SET STATISTICS PROFILE ON 显示query的执行过程 Troubleshooting Deadlocks Understanding Locking in SQL Server 对锁的初步认识 深入的探讨锁机制 3种跟踪死锁的方法总结 Deadlock Troubleshoo 阅读全文

posted @ 2017-04-18 16:58 wyman25 阅读(389) 评论(0) 推荐(0) 编辑

Thread in depth 1: The basic
摘要:Every single thread has the follow elements: Thread in depth 1: The basic Thread in depth 2:Asynchronization and Task Thread in depth 3:Synchronizatio 阅读全文

posted @ 2017-04-18 00:28 wyman25 阅读(266) 评论(0) 推荐(0) 编辑

数据库读现象和隔离级别
摘要:脏读:T1的select能直接读到T2正在update但未commit的数据(T1 select采用no lock),read uncommitted 会出现此现象,但read committed不会,因为read committed采用share lock 不可重复读:T1对某row有两个读,s1 阅读全文

posted @ 2017-03-23 14:14 wyman25 阅读(215) 评论(0) 推荐(0) 编辑

SQL SERVER常用定义查询
摘要:https://msdn.microsoft.com/en-us/library/ms175081.aspx 阅读全文

posted @ 2016-04-12 09:42 wyman25 阅读(313) 评论(0) 推荐(0) 编辑

B树详解
摘要:B树 具体讲解之前,有一点,再次强调下:B-树,即为B树。因为B树的原英文名称为B-tree,而国内很多人喜欢把B-tree译作B-树,其实,这是个非常不好的直译,很容易让人产生误解。如人们可能会以为B-树是一种树,而B树又是一种一种树。而事实上是,B-tree就是指的B树。特此说明。 我们知道,B 阅读全文

posted @ 2016-03-24 00:58 wyman25 阅读(32408) 评论(1) 推荐(3) 编辑

[转载]Understanding Locking in SQL Server
摘要:https://technet.microsoft.com/zh-cn/library/aa213039%28v=sql.80%29.aspx Understanding Locking in SQL Server SQL Server 2000 Microsoft® SQL Server™ 200 阅读全文

posted @ 2016-02-26 10:22 wyman25 编辑

SQL SERVER 2005 基于证书的镜像配置步骤
摘要:一:前言 SQL SERVER数据库镜像其实是对一个数据库建立一个副本,并保持主数据库和副本数据库数据的同步。这样当主数据库遇到问题需要停止运行,就可以切换到副本数据库继续工作,保持系统的持续可用。主数据库称为"主体(principal)",而副本数据库成为"镜像(mirror)"。而主体和镜像之间互称为“伙伴(partner)”。主体和镜像相互切换这个动作称作"角色切换(role switching)",或者叫做"故障转移(failover)"。另外为了能在遇到问题后自动执行角色切换,可以加入一个见证服务器&qu 阅读全文

posted @ 2013-05-15 14:51 wyman25 阅读(677) 评论(0) 推荐(0) 编辑

difference between "on" and "where" when using left/right join query
摘要:I used to put the where-condiction in the "on" substatement in a join query,wishing that can help reducing the join count and improving the performence.But totally i was wrong.It seems the on-condiction is not like the where-condiction in a left/right join query. For example, there are two 阅读全文

posted @ 2013-04-23 18:38 wyman25 阅读(192) 评论(0) 推荐(0) 编辑

[转] 获取刚插入的数据的自增列ID——IDSCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY的区别(比较)
摘要:【原文地址:】 SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY的区别(比较)@@IDENTITY (Transact-SQL) 返回最后插入的标识值的系统函数。备注 在一条 INSERT、SELECT INTO 或大容量复制语句完成后,@@IDENTITY 中包含语句生成的最后一个标识值。如果语句未影响任何包含标识列的表,则 @@IDENTITY 返回 NULL。如果插入了多个行,生成了多个标识值,则 @@IDENTITY 将返回最后生成的标识值。如果语句触发了一个或多个触发器,该触发器又执行了生成标识值的插入操作,那么,在语句执行后立即调用 @@IDENT 阅读全文

posted @ 2013-01-17 15:27 wyman25 阅读(461) 评论(0) 推荐(0) 编辑

行转列:SQL SERVER PIVOT与用法解释
摘要:在数据库操作中,有些时候我们遇到需要实现“行转列”的需求,例如一下的表为某店铺的一周收入情况表:WEEK_INCOME(WEEK VARCHAR(10),INCOME DECIMAL)我们先插入一些模拟数据:INSERT INTO WEEK_INCOME SELECT '星期一',1000UNION ALLSELECT '星期二',2000UNION ALLSELECT '星期三',3000UNION ALLSELECT '星期四',4000UNION ALLSELECT '星期五',5000UNION ALLSE 阅读全文

posted @ 2012-06-26 01:53 wyman25 阅读(85395) 评论(20) 推荐(34) 编辑

一次sql server优化经历
摘要:最近在搞一个ERP系统里面的报表,这个报表中的大列是统计性的,比如出货率,采购百分比等等,这就意味着不能简单的连接某几个表,取几个基础表的数据就能获得报表的数据,而是对几个表进行连接,然后再计算,或者更不幸的,经过一轮计算后,得出的结果再去另外的表的数据进行计算。而我的报表中,需要一轮计算生成的字段大概占40%,需要连接,计算然后再计算的,大概有50%,而能直接获得的,只有两三个列。 起初,我是直接写查询语句,企图通过一个查询就搞掂。但由于逻辑太复杂,语句中充斥着大量的case when语句不说,里面还有N层的子查询,非常难看懂。而且有些列就根本无法得到。 为了使查询的思路清晰化,我使用了临. 阅读全文

posted @ 2012-03-07 22:08 wyman25 阅读(383) 评论(0) 推荐(0) 编辑

解决SQL SERVER2005不能通过IP连接
摘要:今天在配置openfire的时候,要配置数据库连接,我机器上环境是win7+sql server2005,于是填入sqlserver的连接URL:\\192.168.1.100:1433,按下一步的时候却提示不能连接到数据库。愣了一下,意识到sqlserver服务没有开(因为平时不是一直使用sqlserver,所以都会把sqlserver相关几个服务禁用掉以节省资源,同是在这里提醒一下:很多时候连接不上sql server,最常见的原因是没有开启服务^_^) 开启服务后再连接,还是失败。突然又意思到:好像没有允许远程连接,于是打开“外围应用配置器”—“服务和连接的外围应用配置器”—“DATA. 阅读全文

posted @ 2012-02-28 01:32 wyman25 阅读(2431) 评论(2) 推荐(1) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示