摘要: 相比于 SQL Server 2005(比如快照隔离和改进的锁与死锁监视),SQL Server 2008 并没有在锁的行为和特性上做出任何重大改变。SQL Server 2008 引入的一个主要新特性是在表级控制锁升级行为的能力。新的LOCK_ESCALATION表选项允许你启用或禁用表级锁升级。 阅读全文
posted @ 2022-07-04 15:59 竹楼风雨声 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 今天在做数据分析报表的时候遇到一个这样的问题。 表结构如下。部门编码、部门名称、部门人员ID(中间用逗号分割) 我想通过和人员表链接,查询出一个新的数据集,查询出的结果集格式如下:人员信息(ID或者姓名)、部门编码、部门名称 以前都是通过程序遍历拆分表字段组成新的集合字段,然后在结合SQL语句查询出 阅读全文
posted @ 2022-07-04 14:36 竹楼风雨声 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 选择Locks事件,然后选择列:Type、mode、ObjectID、ObjectID2。 可以通过列筛选器,输入只想跟踪的进程号: 一个update语句(update t set col = 912 where id = 1)的锁获得与释放过程如下: 语句:begin tran update t 阅读全文
posted @ 2022-07-03 22:33 竹楼风雨声 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 与执行相关的DMV: 连接:sys.dm_exec_connections 返回与 SQL Server 实例建立的连接有关的信息以及每个连接的详细信息 会话:sys.dm_exec_sessions 针对 SQL Server 上的每个经过身份验证的会话返回一行。 请求:sys.dm_exec_r 阅读全文
posted @ 2022-06-30 22:02 竹楼风雨声 阅读(112) 评论(0) 推荐(0) 编辑
摘要: SQL Server使用TRY...CATCH 结构实现TSQL语句的错误处理,TRY命令负责监控语句执行的情况,如果有TSQL语句发生异常,并且严重级别(Severity Level)大于10,并且小于20,那么CATCH命令会捕获到异常的错误。 BEGIN TRY { sql_statement 阅读全文
posted @ 2022-06-28 21:06 竹楼风雨声 阅读(1469) 评论(0) 推荐(0) 编辑
摘要: 什么是游标 结果集,结果集就是select查询之后返回的所有行数据的集合。 游标则是处理结果集的一种机制吧,它可以定位到结果集中的某一行,多数据进行读写,也可以移动游标定位到你所需要的行中进行操作数据。 一般复杂的存储过程,都会有游标的出现,他的用处主要有: 定位到结果集中的某一行。 对当前位置的数 阅读全文
posted @ 2022-06-27 21:27 竹楼风雨声 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 游标(Cursor)是SQL Server的一种数据访问机制,它使得程序可以逐行处理数据,即允许用户访问单独的数据行,对每一行数据进行单独的处理。 一,创建游标对象 创建游标对象,注意不是游标变量,游标名称不需要带前导@: DECLARE cursor_name CURSOR [ LOCAL | G 阅读全文
posted @ 2022-06-27 07:58 竹楼风雨声 阅读(849) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-06-25 20:02 竹楼风雨声 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 目录 一:DBCC 1:什么是DBCC 2:DBCC到底有多少个命令 3:DBCC HELP 4:如何记住DBCC命令 二:常用命令的实践 1: DBCC TRACEON(跟踪标识号) 2:DBCC IND(dbname|dbid,object_name|object_id,display_type 阅读全文
posted @ 2022-06-25 18:37 竹楼风雨声 阅读(1111) 评论(0) 推荐(0) 编辑
摘要: dbcc page ( {'dbname' | dbid}, filenum, pagenum [, printopt={0|1|2|3} ]) The printopt parameter has the following meanings: 0 - print just the page he 阅读全文
posted @ 2022-06-25 17:56 竹楼风雨声 阅读(119) 评论(0) 推荐(0) 编辑