随笔分类 - Sql Server
摘要:面演示一个实例,它使用sys.dm_tran_locks动态视图监视数据库中锁的活动。 打开一个查询窗口,执行如下语句: USE AdventureWorksBEGIN TRANSELECT ProductID, ModifiedDateFROM Production.ProductDocument
阅读全文
摘要:0 或 100 (*) 默认值 mon dd yyyy hh:miAM(或 PM) 1 101 美国 mm/dd/yyyy 2 102 ANSI yy.mm.dd 3 103 英国/法国 dd/mm/yy 4 104 德国 dd.mm.yy 5 105 意大利 dd-mm-yy 6 106 - dd
阅读全文
摘要:对锁机制的研究要具备两个条件: 1.数据量大 2.多个用户同时并发 如果缺少这两个条件,数据库不容易产生死锁问题。研究起来可能会事倍功半。如果这两个条件都有,但你还是按数据库缺省设置来处理数据,则会带来很多的问题,比如: 1)丢失更新 A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了
阅读全文
摘要:SQL Server Query Execution Plan AnalysisSource:http://www.sql-server-performance.com/tips/query_execution_plan_analysis_p1.aspx当需要分析某个查询的效能时,最好的方式之一查看...
阅读全文
摘要:低效Index Scan(索引扫描):就全扫描索引(包括根页,中间页和叶级页):高效Index Seek(索引查找):通过索引向前和向后搜索 :解释解释indexseek和indexscan:索引是一颗B树,indexseek是查找从B树的根节点开始,一级一级找到目标行。indexscan则是从左到右,把整个B树遍历一遍。假设唯一的目标行位于索引树最右的叶节点上(假设是非聚集索引,树深度2,叶节点占用k页物理存储)。indexseek引起的IO是4,而indexscan引起的IO是K,性能差别巨大。seek:从B树根到叶节点的过程扫描:当SEEK完成后,在叶节点执行范围或全部扫描(按查询的选择
阅读全文

浙公网安备 33010602011771号