2014年1月14日

Backup--批量备份和还原

摘要: 批量备份和还原的脚本 阅读全文

posted @ 2014-01-14 23:30 笑东风 阅读(1862) 评论(0) 推荐(2)

TSQL--NESTED LOOPS JOIN

摘要: NESTED LOOPS JOIN 阅读全文

posted @ 2014-01-14 23:22 笑东风 阅读(261) 评论(0) 推荐(0)

TSQL--SORT MERGE JOIN

摘要: SORT MERGE JOIN 阅读全文

posted @ 2014-01-14 23:21 笑东风 阅读(319) 评论(0) 推荐(0)

TSQL--HASH JOIN

摘要: HASH JOIN 阅读全文

posted @ 2014-01-14 23:20 笑东风 阅读(177) 评论(0) 推荐(0)

Backup--备份相关的信息查看及小技巧

摘要: 备份中使用到的一些小技巧和SQL 阅读全文

posted @ 2014-01-14 23:16 笑东风 阅读(653) 评论(0) 推荐(0)

Backup--备份基础理论

摘要: 一些基础的SQL SERVER 备份知识 阅读全文

posted @ 2014-01-14 23:11 笑东风 阅读(482) 评论(0) 推荐(1)

Backup--完整备份会打破现有的日志备份链么?

摘要: 完整备份会打破现有的日志备份链么 阅读全文

posted @ 2014-01-14 23:08 笑东风 阅读(515) 评论(0) 推荐(0)

Backup--如何快速截断日志

摘要: 在日志文件较大但又无需备份的情况下快速截断日志,以便收缩日志文件呢? 阅读全文

posted @ 2014-01-14 23:03 笑东风 阅读(4235) 评论(1) 推荐(2)

Backup--修改实例级别是否使用压缩备份的默认值

摘要: 如何配置实例将备份默认设置为压缩备份 阅读全文

posted @ 2014-01-14 23:00 笑东风 阅读(255) 评论(0) 推荐(0)

Backup--BUFFERSIZE 和BUFFERCOUNT

摘要: BUFFERSIZE 和BUFFERCOUNT对备份的影响 阅读全文

posted @ 2014-01-14 22:58 笑东风 阅读(581) 评论(0) 推荐(0)

Backup--压缩备份和TDE

摘要: 1>对启用TDE的数据库,压缩备份的备份文件大小与未压缩备份的备份文件大小差不多(压缩比为 1 ) 2>对启用TDE的数据库,压缩备份的备份时间远高于未压缩备份 2>对启用TDE的数据库,压缩备份所占用的CPU远高于未压缩备份 阅读全文

posted @ 2014-01-14 22:46 笑东风 阅读(322) 评论(0) 推荐(0)

Backup--压缩备份和数据库压缩

摘要: 数据库压缩对压缩备份的影响 1> 即使数据库启用了页压缩或行压缩,压缩备份也可以有效减小备份的大小,压缩备份的压缩效率取决于表中的数据类型 2> 数据库压缩有利于降低备份时间(因为数据库变小) 3> 对已启用压缩的数据库进行压缩备份,CPU消耗会变得更高 阅读全文

posted @ 2014-01-14 22:44 笑东风 阅读(866) 评论(0) 推荐(0)

Backup--清理MSDB中的备份记录

摘要: 使用sp_delete_backuphistory来清理以下表中数据 阅读全文

posted @ 2014-01-14 22:40 笑东风 阅读(569) 评论(0) 推荐(0)

包含数据库--相关设置

摘要: 配置包含数据库用到的相关SQL 阅读全文

posted @ 2014-01-14 22:37 笑东风 阅读(378) 评论(0) 推荐(0)

包含数据库--基础介绍

摘要: 基础介绍 阅读全文

posted @ 2014-01-14 22:36 笑东风 阅读(573) 评论(0) 推荐(0)

XML--使用XML来将字符串分隔成行数据

摘要: 使用XML来将字符串分隔成行数据 阅读全文

posted @ 2014-01-14 18:59 笑东风 阅读(599) 评论(0) 推荐(0)

XML--将XML中数据提取出转换成表2

摘要: 将XML 装换成表 阅读全文

posted @ 2014-01-14 18:58 笑东风 阅读(499) 评论(0) 推荐(0)

XML--将XML中数据提取出转换成表

摘要: 将XML中数据提取出转换成表 阅读全文

posted @ 2014-01-14 18:57 笑东风 阅读(3821) 评论(1) 推荐(0)

XML--修改XML数据

摘要: 修改XML数据的基本语法 阅读全文

posted @ 2014-01-14 18:56 笑东风 阅读(618) 评论(0) 推荐(0)

XEvent--Demo--使用XEvent来捕获在数据库DB1上发生的锁请求和锁释放

摘要: 使用XEvent来捕获在数据库DB1上发生的锁请求和锁释放 阅读全文

posted @ 2014-01-14 18:53 笑东风 阅读(408) 评论(0) 推荐(0)

XEvent--基础

摘要: XEvent的基础 阅读全文

posted @ 2014-01-14 18:51 笑东风 阅读(1665) 评论(0) 推荐(0)

Tempdb--Allocation Bottleneck

摘要: Alloctaion bottleneck refers to contention in the system pages that store allocation structures.PFS(Page Free Space): used to track the followint info... 阅读全文

posted @ 2014-01-14 18:48 笑东风 阅读(308) 评论(0) 推荐(0)

Tempdb--Snapshot

摘要: The insert operation does not cause a row version to be generated because there is really no prvious version of the row being inserted.both deleted and update operations lead to row versions.demo:USE masterGO---------------------------------------------------------------------创建SnapTestDB数据库,并将数据库开启 阅读全文

posted @ 2014-01-14 18:47 笑东风 阅读(428) 评论(0) 推荐(0)

Tempdb--monitoring and troubleshooting

摘要: TempDB用来存放临时表、全局临时表、表变量以及排序或HASH等操作引发的中间结果集TempDB在每次实例重启时重新创建,TempDB数据库文件的初始化大小取决于Model数据库的文件大小或显示ALTER语句设置的TempDB的文件文件大小在每个数据库文件中,分配页(allocation page)ID:PFS:1GAM:2SGAM:3一个PFS页能覆盖8088个数据页,一个GAM或SGAM页能覆盖511232个数据页,当一个文件超过响应数据页数,SQL SERVER 使用分配页(allocation page)链来覆盖。----------------------------------- 阅读全文

posted @ 2014-01-14 18:46 笑东风 阅读(351) 评论(0) 推荐(0)

Tempdb--Row version

摘要: Trigger:在SQL SERVER 2005之前,触发器需要使用日志来获取DELETED AND INSERTED的数据,因此会打乱日志顺序写的模式,造成磁盘压力,在SQL Server2005 之后,触发器改用行版本来获取DELETED AND INSERTED,从而减少对磁盘的影响,但增加对TempDB的压力Online Index: 在创建或重建索引时,可以指定ONLINE选项,当ONLINE=TURE时,只有在Index开始和结束时才申请表锁,其余时间用户可以操作和访问表中数据。SQL server使用row version来保持索引建立期间相同的数据视图,数据版本存储在TempD 阅读全文

posted @ 2014-01-14 18:45 笑东风 阅读(343) 评论(0) 推荐(0)

Tempdb--TempDB Basic

摘要: 1. TempDB只能运行在Simple Recovery Model下2. 由于TempDB不需要Recovery,因此在TempDB中发生的操作不需要REDO,因此在日志记录上有别于其他数据库。3. 不是所有在Tempdb中的object都被记录日志。4. Improved cahcing for tempory objects, SQL Server chaches 1 IAM Page and 1 data page with the associated query plan.First, if the same plan is exected multiple times, the 阅读全文

posted @ 2014-01-14 18:44 笑东风 阅读(316) 评论(0) 推荐(0)

Tempdb--查看tempdb使用的脚本

摘要: 监视tempdb的脚本 阅读全文

posted @ 2014-01-14 18:39 笑东风 阅读(793) 评论(0) 推荐(1)

Tempdb--查看TempDB上是否需要增加文件

摘要: 如何判断tempdb上存在分配页瓶颈 阅读全文

posted @ 2014-01-14 18:31 笑东风 阅读(582) 评论(0) 推荐(0)

Tempdb--临时对象缓存

摘要: SQL Server删除一个临时对象时,不移除该对象的条目,当再次使用时,就无须重新创建临时对象,SQL Server为临时对象缓存一个数据页和一个IAM页,并回收剩余页,如果临时表的大小超过8MB,回收会异步进行。 阅读全文

posted @ 2014-01-14 18:20 笑东风 阅读(226) 评论(0) 推荐(0)

TSQL--聚合函数

摘要: 聚合函数相关的基础知识 阅读全文

posted @ 2014-01-14 18:17 笑东风 阅读(232) 评论(0) 推荐(0)

TSQL--集合处理

摘要: UNION ALL 返回两个结果集中所有的行,返回结果集中会存在重复行 UNION 返回两个结果集中去重的行,返回结果集中无重复行 INTERSECT 返回两个结果集都有的行,返回结果集中无重复行 EXCEPT 返回第一个结果集中有而第二个结果集中没有的行,返回结果集中无重复行 在以上四中集合运算中,两个NULL会被认为相等 阅读全文

posted @ 2014-01-14 18:14 笑东风 阅读(236) 评论(0) 推荐(1)

TSQL--逻辑查询处理

摘要: 逻辑查询处理相关处理 阅读全文

posted @ 2014-01-14 18:12 笑东风 阅读(350) 评论(0) 推荐(1)

TSQL--TOP选项

摘要: TOP 相关的基础 阅读全文

posted @ 2014-01-14 18:11 笑东风 阅读(362) 评论(0) 推荐(1)

TSQL--NULL值和三值逻辑

摘要: 在SQL SERVER 中逻辑表达式存在三种值:TRUE+FALSE+UNKNOWN,而SQL Server不同场景下对UNKNOWN处理不同,对NULL的对待也不同 阅读全文

posted @ 2014-01-14 18:08 笑东风 阅读(802) 评论(0) 推荐(0)

TSQL--INT转换成指定长度字符串

摘要: 将INT值 101 装换成指定长度 000101 类似的字符串 阅读全文

posted @ 2014-01-14 18:07 笑东风 阅读(1567) 评论(0) 推荐(0)

TSQL--自增键和索引对表的插入效率测试

摘要: 问题描述: 数据库操作中,需要对表频繁插入数据,但发现插入效率不高。 解决思路: 将数据缓存在服务器上,积攒到一定条数后批处理发送到数据库,在插入时考虑并发和索引对插入效率的影响。 阅读全文

posted @ 2014-01-14 18:02 笑东风 阅读(637) 评论(0) 推荐(0)

TSQL--标示列、GUID 、序列

摘要: 标示列、GUID 、序列相关的基础知识 阅读全文

posted @ 2014-01-14 17:58 笑东风 阅读(786) 评论(0) 推荐(0)

TSQL--使用CTE完成递归查询

摘要: 如果使用CTE来完成递归查询 阅读全文

posted @ 2014-01-14 17:55 笑东风 阅读(259) 评论(0) 推荐(0)

TSQL--SQL SERVER 常用系统变量

摘要: SQL SERVER 常用系统变量 阅读全文

posted @ 2014-01-14 17:50 笑东风 阅读(676) 评论(0) 推荐(2)

TSQL--关联更新和删除

摘要: 简单演示如何两表关联来删除或更新数据 阅读全文

posted @ 2014-01-14 17:45 笑东风 阅读(336) 评论(0) 推荐(1)

误区30日谈25-30

摘要: 误区30日谈25-30 阅读全文

posted @ 2014-01-14 14:48 笑东风 阅读(261) 评论(0) 推荐(0)

误区30日谈21-24

摘要: 误区30日谈21-24 阅读全文

posted @ 2014-01-14 14:47 笑东风 阅读(226) 评论(0) 推荐(0)

误区30日谈16-20

摘要: 误区30日谈16-20 阅读全文

posted @ 2014-01-14 14:46 笑东风 阅读(200) 评论(0) 推荐(0)

误区30日谈11-15

摘要: 误区30日谈11-15 阅读全文

posted @ 2014-01-14 14:45 笑东风 阅读(169) 评论(0) 推荐(0)

误区30日谈6-10

摘要: 误区30日谈6-10 阅读全文

posted @ 2014-01-14 14:44 笑东风 阅读(169) 评论(0) 推荐(0)

误区30日谈1-5

摘要: 误区30日谈1-5 阅读全文

posted @ 2014-01-14 14:43 笑东风 阅读(264) 评论(0) 推荐(0)

误区30日谈--简介

摘要: --此系列文章由宋沄剑翻译自 sqlskill.com的PAUL --为浏览方便大面积全文复制 --参考链接: --http://www.cnblogs.com/CareySon/archive/2012/10/19/2730647.html 阅读全文

posted @ 2014-01-14 14:41 笑东风 阅读(244) 评论(0) 推荐(0)

Buffer Pool--内存总结2

摘要: 内存总结2 阅读全文

posted @ 2014-01-14 14:38 笑东风 阅读(666) 评论(0) 推荐(0)

Buffer Pool--内存总结1

摘要: 内存总结1 阅读全文

posted @ 2014-01-14 14:37 笑东风 阅读(666) 评论(0) 推荐(0)

Buffer Pool--数据库内存结构

摘要: 数据库从操作系统申请到的内存可分为两部分: 1.缓存池内存(数据也和空闲页) 2.非缓存池内存(线程/DLL/连接服务器等) 阅读全文

posted @ 2014-01-14 14:36 笑东风 阅读(2140) 评论(0) 推荐(0)

Buffer Pool--内存相关术语

摘要: 内存相关术语 阅读全文

posted @ 2014-01-14 14:35 笑东风 阅读(390) 评论(0) 推荐(0)

Buffer Pool--SQL Server:Buffer Manager 对象

摘要: SQL Server:Buffer Manager 对象 阅读全文

posted @ 2014-01-14 14:31 笑东风 阅读(1999) 评论(1) 推荐(0)

Buffer Pool--SQL Server:Memory Manager 对象

摘要: SQL Server:Memory Manager 对象 阅读全文

posted @ 2014-01-14 14:29 笑东风 阅读(645) 评论(0) 推荐(0)

Buffer Pool--锁定内存页

摘要: 锁定内存页 阅读全文

posted @ 2014-01-14 14:25 笑东风 阅读(1657) 评论(0) 推荐(0)

疑难杂症--在Windows Server 2008 R2上运行SQL Server 2008情况下,CPU过多导致的问题

摘要: 在Windows Server 2008 R2上运行SQL Server 2008情况下,CPU过多导致的问题 阅读全文

posted @ 2014-01-14 14:22 笑东风 阅读(2209) 评论(0) 推荐(0)

LinkServer--访问远程数据表三种方式

摘要: 访问远程数据表三种方式 阅读全文

posted @ 2014-01-14 14:18 笑东风 阅读(1210) 评论(0) 推荐(0)

AgentJob--无法重启Job--22022错误

摘要: AgentJob--无法重启Job--22022错误 阅读全文

posted @ 2014-01-14 14:15 笑东风 阅读(2787) 评论(0) 推荐(0)

LinkServer--服务器选项

摘要: Link Server属性中服务器选项 阅读全文

posted @ 2014-01-14 14:03 笑东风 阅读(626) 评论(0) 推荐(0)

LinkServer--在Job中使用Linkserver注意事项

摘要: 如果在Job中使用Linkserver 阅读全文

posted @ 2014-01-14 14:01 笑东风 阅读(458) 评论(0) 推荐(0)

DBCC--常用命令

摘要: 网上收集的常用DBCC 命令 阅读全文

posted @ 2014-01-14 12:35 笑东风 阅读(2178) 评论(0) 推荐(0)

DBCC--LOG

摘要: DBCC LOG 查看虚拟日志文件 阅读全文

posted @ 2014-01-14 12:33 笑东风 阅读(2182) 评论(0) 推荐(0)

DBCC--SQLPERF

摘要: ​提供所有数据库的事务日志空间使用情况统计信息。也可以用于重置等待和闩锁的统计信息。 阅读全文

posted @ 2014-01-14 12:32 笑东风 阅读(1762) 评论(0) 推荐(0)

DBCC--OPENTRAN

摘要: 返回最早开始的但仍在运行的事务 阅读全文

posted @ 2014-01-14 12:25 笑东风 阅读(307) 评论(0) 推荐(0)

DBCC--常用跟踪标记

摘要: DBCC 常用跟踪标记 阅读全文

posted @ 2014-01-14 12:24 笑东风 阅读(1032) 评论(0) 推荐(0)

DBCC--SHOWCONTIG

摘要: DBCC SHOWCONTIG是显示指定的表的数据和索引的碎片信息。 阅读全文

posted @ 2014-01-14 12:22 笑东风 阅读(673) 评论(0) 推荐(0)

DBCC--CHECKIDENT

摘要: 检查活或重置自增键的标识值 阅读全文

posted @ 2014-01-14 12:21 笑东风 阅读(482) 评论(0) 推荐(0)

DBCC--EXTENTINFO/IND/PAGE--显示数据页信息

摘要: 如何查看数据存放在数据页中 阅读全文

posted @ 2014-01-14 12:20 笑东风 阅读(480) 评论(0) 推荐(0)

DBCC--CHECKDB--使用快照还是表锁

摘要: DBCC CHECK运行在TABLOCK模式和运行在快照模式的不同 阅读全文

posted @ 2014-01-14 12:17 笑东风 阅读(458) 评论(0) 推荐(0)

DBCC--CHECKDB--结果收集

摘要: 将DBCC CHECKDB的执行加过放入表中 阅读全文

posted @ 2014-01-14 12:14 笑东风 阅读(557) 评论(0) 推荐(0)

DBCC--CHECKDB--不可被替代的原因

摘要: DBCC CHECKDB不可被替代的原因 阅读全文

posted @ 2014-01-14 12:13 笑东风 阅读(404) 评论(0) 推荐(0)

DBCC--CHECKDB

摘要: DBCC CHECKDB 阅读全文

posted @ 2014-01-14 12:12 笑东风 阅读(8320) 评论(0) 推荐(0)

DBCC--SHRINKDATABASE

摘要: DBCC SHRINKDATABASE 阅读全文

posted @ 2014-01-14 12:10 笑东风 阅读(7969) 评论(0) 推荐(0)

数据库选项--数据库状态

摘要: OFFLINE数据库已关闭、完全关闭并标记为脱机。 数据库脱机时,不能进行修改。ONLINE该数据库已打开且可用。EMERGENCY数据库标记为 READ_ONLY,已禁用日志记录,并且仅限 sysadmin 固定服务器角色的成员进行访问。 EMERGENCY 主要用于故障排除。 例如,可以将由于损坏了日志文件而标记为可疑的数据库设置为 EMERGENCY 状态。 这样,系统管理员便可对数据库进行只读访问。 只有 sysadmin 固定服务器角色的成员才可以将数据库设置为 EMERGENCY 状态。 阅读全文

posted @ 2014-01-14 12:07 笑东风 阅读(360) 评论(0) 推荐(0)

数据库选项--访问控制

摘要: 控制用户对数据库的访问。SINGLE_USER指定一次只能有一个用户可以访问数据库。 如果指定了 SINGLE_USER,但已有其他用户连接到数据库,则 ALTER DATABASE 语句将被阻止,直到所有用户都断开与指定数据库的连接为止。 若要取代此行为,请参阅 WITH 子句。即使设置此选项的用户已注销,数据库仍保持 SINGLE_USER 模式。 这时,其他用户(但只能是一个)可以连接到数据库。在将数据库设置为 SINGLE_USER 之前,应验证 AUTO_UPDATE_STATISTICS_ASYNC 选项是否设置为 OFF。 设置为 ON 时,用于更新统计信息的后台线程将与数据库. 阅读全文

posted @ 2014-01-14 12:03 笑东风 阅读(827) 评论(0) 推荐(0)

数据库选项--强制参数化

摘要: 控制参数化选项。PARAMETERIZATION { SIMPLE | FORCED }SIMPLE查询的参数化是根据数据库的默认行为进行的。FORCEDSQL Server 对数据库中的所有查询进行参数化。可通过查看 sys.databases 目录视图中的 is_parameterization_forced 列确定此选项的当前设置。 阅读全文

posted @ 2014-01-14 12:02 笑东风 阅读(294) 评论(0) 推荐(0)

数据库选项--触发器

摘要: RECURSIVE_TRIGGERS { ON | OFF }ON允许递归激发 AFTER 触发器。OFF仅不允许直接递归激发 AFTER 触发器。 若还要禁用 AFTER 触发器的间接递归触发,请使用 sp_configure,将 nested triggers 服务器选项设置为 0。当 RECURSIVE_TRIGGERS 设置为 OFF 时,只禁止直接递归触发。 若要禁用间接递归触发,还必须将 nested triggers 服务器选项设置为 0。可通过查看 sys.databases 目录视图中的 is_recursive_triggers_on 列或 DATABASEPROPERTY 阅读全文

posted @ 2014-01-14 12:01 笑东风 阅读(437) 评论(0) 推荐(0)

数据库选项--会刷新过程缓存的选项

摘要: 通过设置以下选项之一来清除 SQL Server 实例的计划缓存:OFFLINEREAD_WRITEONLINEMODIFY FILEGROUP DEFAULTMODIFY_NAMEMODIFY FILEGROUP READ_WRITECOLLATEMODIFY FILEGROUP READ_ONLYREAD_ONLY在下列情况下,也会刷新过程缓存。•数据库的 AUTO_CLOSE 数据库选项设置为 ON。 在没有用户连接引用或使用该数据库时,后台任务将尝试关闭并自动关闭数据库。•针对具有默认选项的数据库运行多个查询。 然后,删除数据库。•删除源数据库的数据库快照。•您已成功重新生成数据库的事 阅读全文

posted @ 2014-01-14 12:00 笑东风 阅读(596) 评论(0) 推荐(0)

数据库选项--页面检查

摘要: 数据库页检查的设置选项 阅读全文

posted @ 2014-01-14 11:59 笑东风 阅读(854) 评论(0) 推荐(0)

数据库选项--自动更新统计

摘要: AUTO_UPDATE_STATISTICS 和AUTO_UPDATE_STATISTICS_ASYNC 相关 阅读全文

posted @ 2014-01-14 11:56 笑东风 阅读(2318) 评论(0) 推荐(0)

数据库选项--ALTER DATABASE WITH 选项

摘要: 指定当数据库从一种状态转换到另一种状态时,何时回滚未完成的事务。 如果终止子句被忽略,则当数据库中存在任何锁时,ALTER DATABASE 语句将无限期等待。 只能指定一条终止子句,而且该子句应跟在 SET 子句后面。ROLLBACK AFTER integer [SECONDS] | ROLLBACK IMMEDIATE指定是在指定秒数之后回滚还是立即回滚。NO_WAIT指定如果请求的数据库状态或选项更改只有等待事务提交或回滚才能完成,该请求将失败。即如果存在阻塞请求的事务,则放弃该请求并返回失败 阅读全文

posted @ 2014-01-14 11:55 笑东风 阅读(362) 评论(0) 推荐(0)

DAC--解决windows验证无法登陆的问题

摘要: 使用单用户管理员模式启动SQL Server,再使用SQLCMD连接上数据库,此时有sysadmin权限,添加用户并赋予相应权限 阅读全文

posted @ 2014-01-14 00:18 笑东风 阅读(911) 评论(0) 推荐(2)

DAC--使用DAC来导出数据库脚本

摘要: 使用DAC来导出数据库脚本(C#) 阅读全文

posted @ 2014-01-14 00:10 笑东风 阅读(770) 评论(0) 推荐(0)

Checkpoint--与lazy writer区别

摘要: checkpoint目的是减少数据库的恢复时间(服务奔溃或重启服务后的恢复),而lazy writer的目的是保证SQL OS 有空闲缓存块和系统有一定可用内存。 Checkpoint和lazyWriter都会将缓冲区内脏页写入到磁盘; lazywriter会更新缓存区空闲可用列表,而checkpoint不会; 阅读全文

posted @ 2014-01-14 00:07 笑东风 阅读(1189) 评论(0) 推荐(0)

Checkpoint--相关问题

摘要: Checkpoint是实例级别还是数据库级别? 答:数据库级别,在SQL Server关闭时,会对所有数据库逐一提交checkpoint 阅读全文

posted @ 2014-01-14 00:04 笑东风 阅读(249) 评论(0) 推荐(0)

Checkpoint--在Tempdb上的特殊性

摘要: 由于Checkpoint的目的是为减少数据库恢复时间,而每次实例重启都会创建新的tempdb,而不需要恢复,因此checkpoint在Tempdb上行为与其他用户数据库上略微不同。 阅读全文

posted @ 2014-01-14 00:01 笑东风 阅读(365) 评论(0) 推荐(0)

导航