SQL SERVER查询各数据库文件的IO
摘要:select b.name as dbname,c.name as fileName,c.physical_name,a.num_of_reads,a.num_of_writes, a.num_of_bytes_read,a.num_of_bytes_written,a.io_stall_read_
阅读全文
posted @
2020-05-04 17:51
ymworkroom
编辑
Sql Server系列:通用表表达式CTE
摘要:转自:https://www.cnblogs.com/libingql/p/4461715.html 1 CTE语法WITH关键字 通用表表达式(Common Table Express, CTE),将派生表定义在查询的最前面。要使用CTE开始创建一个查询,可以使用WITH关键字。 CTE语法: 首
阅读全文
posted @
2019-06-26 11:58
ymworkroom
编辑
服务器信息收集脚本汇编
摘要:转自:https://www.cnblogs.com/gaochundong/p/everyone_is_a_dba_server_info_collection.html#what_is_sql_server_version 什么?有个 SQL 执行了 8 秒! 哪里出了问题?臣妾不知道啊,得找
阅读全文
posted @
2019-06-24 14:32
ymworkroom
编辑
非常全面的SQL Server巡检脚本来自sqlskills团队的Glenn Berry
摘要:转自:https://www.cnblogs.com/lyhabc/p/4538145.html Glenn Berry 曾承诺对这个脚本持续更新
阅读全文
posted @
2019-06-21 15:45
ymworkroom
编辑
有关锁和内存使用的DMV
摘要:转自:https://www.cnblogs.com/CareySon/archive/2012/05/17/2506223.html 查看连接当前数据库的SPID所加的锁 SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED SELECT DB_NAME
阅读全文
posted @
2019-06-19 11:38
ymworkroom
编辑
SQL Server 之 DMV(Dynamic Management View)
摘要:转自:https://leongfeng.github.io/2017/03/28/sqlserver-dmv-list/ SQL Server数据库内置的 动态管理视图DMV和 函数DMF,通过监视服务器实例的运行状况、诊断故障以及优化性能的服务器状态信息,可用于进行故障诊断、性能调优和状态监控等
阅读全文
posted @
2019-06-18 15:23
ymworkroom
编辑
T-SQL查询进阶--深入浅出视图
摘要:转自:https://www.cnblogs.com/CareySon/archive/2011/12/07/2279522.html 简介 视图可以看作定义在SQL Server上的虚拟表.视图正如其名字的含义一样,是另一种查看数据的入口.常规视图本身并不存储实际的数据,而仅仅存储一个Select
阅读全文
posted @
2019-06-13 17:54
ymworkroom
编辑
从范式和性能的角度谈一谈表的设计
摘要:转自:https://www.cnblogs.com/CareySon/p/3146805.html 简介 数据库中表的设计是一个老生常谈的话题,对于表的设计却依然存在某些误区,本篇文章对来从范式和性能的角度谈一谈数据库的设计。 设计数据库? 首先第一个问题是,对于表的设计而言,我们究竟需要何种程度
阅读全文
posted @
2019-06-13 17:10
ymworkroom
编辑
浅谈SQL Server中的事务日志(五)----日志在高可用和灾难恢复中的作用
摘要:转自:https://www.cnblogs.com/CareySon/archive/2013/06/16/3138742.html 简介 日志的作用是保证持久性和数据一致性,通过日志可以实现数据的Undo与Redo,因此通过日志,SQL Server不仅仅可以实现灾难恢复,还可以通过日志的Red
阅读全文
posted @
2019-06-13 16:59
ymworkroom
编辑
浅谈SQL Server中的事务日志(四)----在完整恢复模式下日志的角色
摘要:转自:https://www.cnblogs.com/CareySon/archive/2012/02/23/2364572.html 简介 生产环境下的数据是如果可以写在资产负债表上的话,我想这个资产所占的数额一定不会小。而墨菲定律(事情如果有变坏的可能,无论这种可能性有多小,它总会发生)仿佛是给
阅读全文
posted @
2019-06-13 16:58
ymworkroom
编辑
浅谈SQL Server中的事务日志(三)----在简单恢复模式下日志的角色
摘要:转自:https://www.cnblogs.com/CareySon/archive/2012/02/17/2355200.html 简介 在简单恢复模式下,日志文件的作用仅仅是保证了SQL Server事务的ACID属性。并不承担具体的恢复数据的角色。正如”简单”这个词的字面意思一样,数据的备份
阅读全文
posted @
2019-06-13 16:57
ymworkroom
编辑
浅谈SQL Server中的事务日志(一)----事务日志的物理和逻辑构架
摘要:转自:https://www.cnblogs.com/CareySon/archive/2012/02/13/2349751.html 简介 SQL Server中的事务日志无疑是SQL Server中最重要的部分之一。因为SQL SERVER利用事务日志来确保持久性(Durability)和事务回
阅读全文
posted @
2019-06-13 16:56
ymworkroom
编辑
浅谈SQL Server中的事务日志(二)----事务日志在修改数据时的角色
摘要:转自:https://www.cnblogs.com/CareySon/archive/2012/02/14/2351149.html 简介 每一个SQL Server的数据库都会按照其修改数据(insert,update,delete)的顺序将对应的日志记录到日志文件.SQL Server使用了W
阅读全文
posted @
2019-06-13 16:56
ymworkroom
编辑
SQL Server中日志的的作用
摘要:转自:https://www.cnblogs.com/CareySon/p/3308926.html 简介 之前我已经写了一个关于SQL Server日志的简单系列文章。本篇文章会进一步挖掘日志背后的一些概念,原理以及作用。如果您没有看过我之前的文章,请参阅: 浅谈SQL Server中的事务日志(
阅读全文
posted @
2019-06-13 16:55
ymworkroom
编辑
SQL Server2008存储结构之堆表、行溢出
摘要:转自:http://tech.it168.com/a2010/0907/1100/000001100333_all.shtml 堆数据表是没有聚集索引的表。即数据行不按任何特殊的顺序存储,数据页也没有任何特殊的顺序。数据页不在链接列表内链接。sys.system_internals_allocati
阅读全文
posted @
2019-06-13 09:10
ymworkroom
编辑
非常详细解释DBCC IND、dbcc page
摘要:转自:https://www.cnblogs.com/lyhabc/articles/3233565.html
阅读全文
posted @
2019-06-12 15:26
ymworkroom
编辑
通过DBCC IND分析表组织和索引组织
摘要:转自:https://www.cnblogs.com/xwdreamer/archive/2012/07/17/2595878.html 0.参考文献: Sql Server中的表组织和索引组织(聚集索引结构,非聚集索引结构,堆结构) 利用DBCC PAGE查看SQL Server中的表和索引数据
阅读全文
posted @
2019-06-12 15:24
ymworkroom
编辑
SQLSERVER中NULL位图的作用
摘要:转自:https://www.cnblogs.com/lyhabc/p/3321077.html 首先感谢宋沄剑提供的文章和sqlskill网站:www.sqlskills.com,看下面文章之前请先看一下下面两篇文章 SQL Server误区30日谈-Day6-有关NULL位图的三个误区 char
阅读全文
posted @
2019-06-11 16:07
ymworkroom
编辑
解释一下SQLSERVER事务日志记录
摘要:转自:https://www.cnblogs.com/lyhabc/archive/2013/07/16/3194220.html 大家知道在完整恢复模式下,SQLSERVER会记录每个事务所做的操作,这些记录会存储在事务日志里,有些软件会利用事务日志来读取 操作记录恢复数据,例如:log expl
阅读全文
posted @
2019-06-11 16:04
ymworkroom
编辑
SQLSERVER 数据库恢复挂起的解决办法
摘要:如果你的数据库还处于挂起状态,请把我下面代码的test改为你的库名,然后执行完,刷新就正常了: USE masterGOALTER DATABASE test SET SINGLE_USERGOALTER DATABASE test SET EMERGENCYGODBCC CHECKDB(test,
阅读全文
posted @
2017-12-22 15:29
ymworkroom
编辑