- 博客(6)
- 资源 (5)
- 收藏
- 关注
原创 嵌套事务、隐式事务
隐式事务: 隐式事务模式,在这种模式中,SQL Server在没有事务存在的情况下会开始一个事务,但不会像在自动模式中那样自动执行COMMIT 或ROLLBACK 语句。隐式事务必须显式结束(既Commit 或者Rollback)。 如果 打开了隐式事务模式 (SET IMPLICIT_TRANSACTIONS ON) 则 以下语句会在没事务时 会隐式开始一个事务。 CREATE;A
2012-03-01 17:42:53 1133
转载 SQL Server 常用设置选项
SQL Server中需要经常用到的几个设置选项(一) 1. SET DEADLOCK_PRIORITY 说明:控制在发生死锁情况时会话的反应方式。如果两个进程都锁定数据,并且直到其它进程释放自己的锁时,每个进程才能释放自己的锁,即发生死锁情况。 语法: SET DEADLOCK_PRIORITY { LOW | NORMAL | @deadlock_var } 参数:L
2012-03-01 17:42:01 758
转载 GAM、SGAM、PAM、IAM、DCM 、BCM
SQL SERVER 中有两种类型的区:混合区和统一区 混合区 分配给任意一条 IAM 链( SQL SERVER 2000 中的一个索引或者是 2005 中的分配单元)的前 8 个页的分配单位是单个页,这种页被称为混合页。就是说每次分配的是一个单独的页而不是一个区。这样便允许非常小的表花费最小数量的空间。一旦一条 IAM 链跨过了前 8 页的门槛,以后便分配统一区,再也不会分配混合
2012-03-01 17:41:19 6862
原创 4种 查看数据空间使用情况 的方法
--4种 查看数据空间使用情况 1、exec SP_Spaceused 2、 dbcc showfilestats--以Extent为单位,统计当前数据库下所有数据文件里有多少个Extent,其中有多少个被使用过了。一个Extent是64K。乘一下,就能得到每个文件的使用情况 dbcc sqlperf(logspace)--返回SQL里所有数据库的日志文件当前使用量 3、--查看哪个表占
2012-03-01 17:35:11 1424
原创 tempdb 表空间监控
--监测谁用了SQL Server的Tempdb空间 select * from sys.dm_db_file_space_usage tempdb的空间是被哪一块对象使用掉的? 是用户对象(user_object_reserved_page_count字段), 还是系统对象(internal_object_reserved_page_count字段), 还是版本存储区(versio
2012-03-01 17:31:12 1146
原创 查看死锁
use master go create procedure sp_who_lock as begin declare @spid int,@bl int, @intTransactionCountOnEntry int, @intRowcount int, @intCountProperties int, @intC
2012-03-01 09:46:28 923
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人