上一页 1 2 3 4 5 6 7 8 ··· 12 下一页
摘要: 此篇扩展随笔事务隔离级别与阻塞中的例子按照会话1->会话2的顺序执行,会话1(spid=53)开启事务更新数据尚未提交 --会话1开启事务更新数据尚未提交 USE AdventureWorks2008; GO BEGIN TRANSACTION; -- 修改1 -- 休假时间减8 UPDATE Hu 阅读全文
posted @ 2016-11-11 23:40 Uest 阅读(794) 评论(0) 推荐(0)
摘要: 2016-09-08 22:09 整理,未发布Profiler创建客户端跟踪。常规页不保存文件、不勾选服务器处理跟踪数据;事件选择RPC:Completed和SQL:BatchCompleted,列筛选器指定为某SPID。Profiler启动跟踪,sys.traces 增加一新记录(traceid= 阅读全文
posted @ 2016-11-08 22:52 Uest 阅读(356) 评论(0) 推荐(0)
摘要: 草稿箱二十篇随笔没有发布,零零散散记录着曾经以为还不错的知识点。稍作整理发布,方便以后查看。2015-11-26 18:04 整理,未发布 1、模拟死锁 首先创建测试数据,然后开启必要的跟踪,最后执行两个语句模拟死锁。 1.1、创建测试数据 创建测试数据表、创建索引 create table tes 阅读全文
posted @ 2016-11-04 09:19 Uest 阅读(1045) 评论(0) 推荐(2)
摘要: 1、背景 下面是从以往Profiler收集的跟踪文件中提取Job有关数据 ;with cte as( select b.Name EventClass,TextData,DatabaseName,Duration/1000 Duration_ms ,CPU CPU_ms,Reads,Writes,S 阅读全文
posted @ 2016-10-13 22:03 Uest 阅读(458) 评论(0) 推荐(1)
摘要: 标题可能和正文不太相符。我主要是记录工作中遇到使用游标的语句改成普通set-based operation,执行时间快了很多。 1、游标语句 declare @startDate dateTime declare @endDate dateTime set @startDate = convert( 阅读全文
posted @ 2016-10-10 23:37 Uest 阅读(374) 评论(2) 推荐(2)
摘要: 分区维护作业执行失败,错误信息如下:数据库 'XXX' 的事务日志已满。若要查明无法重用日志中的空间的原因,请参阅 sys.databases 中的 log_reuse_wait_desc 列。 [SQLSTATE 42000] (错误 9002) 语句已终止。 [SQLSTATE 01000] ( 阅读全文
posted @ 2016-09-13 13:38 Uest 阅读(1054) 评论(0) 推荐(0)
摘要: 博客园的文章越写越多,最初只关注数量,逐渐关注排版,现在关注阅读体验。以下内容大部分来自博客园,自己做了部分修改,文章末尾有原文链接,感谢园子里的朋友!我的博客皮肤是SimpleBlue,添加元素的色调主要是博客蓝(#399ab2)、草绿(#9cba39)。 1、推荐悬浮 【页面定制CSS代码】添加 阅读全文
posted @ 2016-09-12 08:47 Uest 阅读(1307) 评论(3) 推荐(3)
摘要: 通过链接服务器将实例A上的数据写入实例B,通常有以下两种方式--方案1:在实例A上执行insert into LinkForB.B..TableB select * from TableA--方案2:在实例B上执行insert into TableB select * from LinkForA.A 阅读全文
posted @ 2016-09-08 23:54 Uest 阅读(572) 评论(0) 推荐(1)
摘要: 收缩数据文件(要腾空间,没办法只能收缩文件)的过程中,遇到日志备份,报错 USE [DBA_Monitor] GO DBCC SHRINKFILE (N'DBA_Monitor' , 276000) GO 等待日志备份结束,再次收缩数据文件,报错查询得知可通过修改文件初始大小 --修改文件初始大小, 阅读全文
posted @ 2016-09-07 08:44 Uest 阅读(336) 评论(0) 推荐(0)
摘要: 2016-03-18 15:18 整理,未发布日志传送实际是备份日志、拷贝日志、还原日志。我们可以将备份好的日志文件拷贝一份到其他存储,再结合必要的完整备份,就可以用来还原数据。如果做了日志传送,还需对其做普通的日志备份。那就要考虑清楚,普通的日志备份不能截断事务日志,不然日志传送中的日志链就会中断 阅读全文
posted @ 2016-08-26 10:15 Uest 阅读(631) 评论(0) 推荐(0)
摘要: 开发反馈做复制的表每隔一段时间会延迟,最大延迟时间超过15分钟。打开复制监视器,找到发布所对应的订阅,查看是否有错误。在"发布服务器到分发服务器的历史记录"栏发现下图所示信息:图中我们可以看出上下两条间隔大约15分钟,每条"正在传递复制的事务..."到下一条"复制代理在10分钟内没有记录任何进度消息 阅读全文
posted @ 2016-08-19 23:14 Uest 阅读(1248) 评论(0) 推荐(3)
摘要: 网上看到这篇文章挺不错的,直接翻译过来。在尝试诊断SQL Server性能时,不要仅仅依赖某个单一的诊断数据,比如CPU的使用率、SQL Server磁盘性能,就得出结论却忽略的问题的根源。实际上,使用单一的度量经常会得出一个错误的诊断。在SQL Server中CPU、IO和内存的使用是相互依赖。在 阅读全文
posted @ 2016-08-14 10:53 Uest 阅读(843) 评论(0) 推荐(0)
摘要: 发现某一条语句消耗较高,执行比较频繁数据库版本如下将TextData语句拷贝到查询窗口执行将sp_executesql中的主体语句拷贝到查询窗口执行执行计划的总体流向是一致的,根据token得到LKLoginTokenRecord,然后嵌套循环AccountsInfoSimple。但是sp_exec 阅读全文
posted @ 2016-08-09 21:30 Uest 阅读(1146) 评论(4) 推荐(2)
摘要: 多看书,多积累,温故知新。只有要用的时候,才会发现知识欠缺。不要说知道有这么回事,要很有底气的回答应该怎么做。查看跟踪和查看执行计划需要怎样的权限?sysadmin/db_owner肯定可以,但不应该给这么大的权限。创建登录名 创建用户 授予对表Sales.SalesOrderHeader的查询权限 阅读全文
posted @ 2016-07-31 21:29 Uest 阅读(4426) 评论(0) 推荐(0)
摘要: 最近有点大意,同事需要查看作业的权限,"理所当然"就将对应登录名添加到SQLAgentReaderRole角色。 既然SQLAgentReaderRole角色有"合适"的权限,直接利用角色有何不妥?在不做其他限制的情况下,添加用户到SQLAgentReaderRole角色,通过SSMS连接在对象资源 阅读全文
posted @ 2016-06-28 17:48 Uest 阅读(956) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 12 下一页