2014年10月2日

SQL Server 阻塞排除的 2 方法

摘要: 背景知识: 是什么造成了阻塞? 从锁的观点来看、可访问对象前一定要对对象加锁不管你是读还是写,如果用户A以经持有对象,说明A以在对象上加锁,如果这时B 也想访问这个对象、它也要对对象加锁。重点来了如果A用户加的是排它锁,B用户可以做的就是乖乖等A用完再说。B乖乖等这个问... 阅读全文

posted @ 2014-10-02 23:55 蒋乐兴的技术随笔 阅读(445) 评论(0) 推荐(0) 编辑

SQL Server 控制锁升级

摘要: 背景知识: 锁升级的路线图、行--> 页 --> 区(extent)-->区(表分区)--> 表;alter table 控制锁的升级行为: 1、table SQL Server 2008中的默认行为,设为这个值时,在表级别启用了锁升级,不管表是否分区。... 阅读全文

posted @ 2014-10-02 21:36 蒋乐兴的技术随笔 阅读(243) 评论(0) 推荐(0) 编辑

SQL Server 查看当前活动的锁

摘要: 第一步: 要查看活动中的锁,如果日前根本就没有活动中的锁怎么办,还好我会自己做一把。 begin tran select * from dbo.Nums with(tablockx); go第二步: 打开第二个连接用于查看活动中的锁 select lk... 阅读全文

posted @ 2014-10-02 21:12 蒋乐兴的技术随笔 阅读(407) 评论(0) 推荐(0) 编辑

SQL Server 中可以被锁住的 12 种资源

摘要: 第1种: DB 整个数据库第2种: file 数据库文件第3种: table第4种: hobt(堆)BTree(B树)第5种: extent 一个区(8个8KB页面)第6种: page 数据页面 。第7种: rid 行标识符。第8种: key 用于防止幻读... 阅读全文

posted @ 2014-10-02 20:53 蒋乐兴的技术随笔 阅读(166) 评论(0) 推荐(0) 编辑

SQL Server 锁的 8 种类型

摘要: 第1种、 共享锁、由读取查寻产生。第2种、 意向锁、用意向锁来表示有将要获得某一资源的意向。第3种、 更新锁、在修改数据前获得。第4种、 排它锁、用于独占某一资源时获得。第5种、 架构锁、运行ddl 语句时产生。第6种、 架构稳定锁、在查询编译时产生,使ddl不能... 阅读全文

posted @ 2014-10-02 20:38 蒋乐兴的技术随笔 阅读(316) 评论(0) 推荐(0) 编辑

MYSQL 提取时间中的信息的 4 方法

摘要: 方法 1、 year(),month(),day() 方法 2、 dayofweek(),dayofmonth(),dayofyear(); 方法 3、 hour(),minute(),second(); 方法 4、 weekofyear(); 阅读全文

posted @ 2014-10-02 19:15 蒋乐兴的技术随笔 阅读(187) 评论(0) 推荐(0) 编辑

MYSQL 时间计算的 3 种函数

摘要: 方法 1、 加法 adddate('date_expression',interval value type); 'date_expression' + interval value type; ---------------------------------... 阅读全文

posted @ 2014-10-02 17:14 蒋乐兴的技术随笔 阅读(167) 评论(0) 推荐(0) 编辑

MYSQL 的 6 个返回时间日期函数

摘要: 方法1、 curdate(),curtime(),now() 方法2、 utc_date(),utc_time(),utc_datetime(); 可以看到utc时间相比东西八区要小8小时注意、 返回各自当前日期或时间的函数在每次询问执行开始时计算一次。这意味着在一个... 阅读全文

posted @ 2014-10-02 16:18 蒋乐兴的技术随笔 阅读(885) 评论(0) 推荐(0) 编辑

SQL Server 错误18456

摘要: 第一步、 错误发生的场景 第二步、 找到引起错误的原因 第1步、 查看windows日志文件。 运行中输入 eventvwr (event viewer)打开日志文件查看器, 第三步、 解决方案,由第二步我们可以看出是SQL Serv... 阅读全文

posted @ 2014-10-02 11:14 蒋乐兴的技术随笔 阅读(679) 评论(0) 推荐(0) 编辑

导航