最近下决心学习一下MSSQL的核心技术,看了点《Microsoft.Press.Inside.Microsoft.SQL.Server.2005.The.Storage.Engine》里的MSSQL配置,然后又接着看了《Microsoft.Press.Inside.Microsoft.SQL.Server.2005.Query.Tuning.and.Optimization.Sep.2007》决定深入研究一下MSSQL的优化技术,今天看了第一章,都是些基本概念,虽然这些概念以前也接触过,但应该是理解比以前更深入了,下面是总结一下自己觉得值得记录的东西:
1、四个隔离级别:
(1)read uncommitted:读不加锁,可以随时读到其他事务修改的数据,而且结果不可预测;
(2)read committed:读数据时要加一个共享锁,但读完就释放掉锁,哪怕所在事务并没提交也释放锁,会出现同一事务内读数据部一致的情况;
(3)repeatable read:读数据时获取一个共享锁,而且读完后不释放锁,一直到读操作所在事务提交为止,不会发生事务内因数据被其他事务修改而造成的读数据不一致情况,但会发生幻影情况(即因为数据插入操作引起的事务内读数据的不一致);
(4)serializable:读数据时加锁,而且一直到事务提交才释放,而且不会发生任何事务内数据读不一致情况,事务对数据的操作或读取都是串行的;
2、获取实例上所有操作的CPU资源消耗情况的语句:
SELECT TOP 10
total_worker_time/execution_count AS avg_cpu_cost,
execution_count,
(SELECT SUBSTRING(text, statement_start_offset/2 + 1,
(CASE WHEN statement_end_offset = -1
THEN LEN(CONVERT(nvarchar(max), text)) * 2
ELSE statement_end_offset
END - statement_start_offset)/2)
FROM sys.dm_exec_sql_text(sql_handle)) AS query_text
FROM sys.dm_exec_query_stats
ORDER BY [avg_cpu_cost] DESC
今天比较累,先写到这里。。。有时间继续。
1、四个隔离级别:
(1)read uncommitted:读不加锁,可以随时读到其他事务修改的数据,而且结果不可预测;
(2)read committed:读数据时要加一个共享锁,但读完就释放掉锁,哪怕所在事务并没提交也释放锁,会出现同一事务内读数据部一致的情况;
(3)repeatable read:读数据时获取一个共享锁,而且读完后不释放锁,一直到读操作所在事务提交为止,不会发生事务内因数据被其他事务修改而造成的读数据不一致情况,但会发生幻影情况(即因为数据插入操作引起的事务内读数据的不一致);
(4)serializable:读数据时加锁,而且一直到事务提交才释放,而且不会发生任何事务内数据读不一致情况,事务对数据的操作或读取都是串行的;
2、获取实例上所有操作的CPU资源消耗情况的语句:
SELECT TOP 10
total_worker_time/execution_count AS avg_cpu_cost,
execution_count,
(SELECT SUBSTRING(text, statement_start_offset/2 + 1,
(CASE WHEN statement_end_offset = -1
THEN LEN(CONVERT(nvarchar(max), text)) * 2
ELSE statement_end_offset
END - statement_start_offset)/2)
FROM sys.dm_exec_sql_text(sql_handle)) AS query_text
FROM sys.dm_exec_query_stats
ORDER BY [avg_cpu_cost] DESC
今天比较累,先写到这里。。。有时间继续。
编辑推荐:
- Word2007数字如何转换成大写数字03-02
- mssql优化学习笔记之三03-02
- mssql优化学习笔记之一03-02
- Word2007如何拆分单元格03-02
- Word2007怎么制作组织结构图03-02
- SQL Server 2005 System Objects03-02
- MSSQL配置学习笔记之二03-02
- Word2007怎么制作发光字03-02
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
