随笔分类 - SQL Server
SQL Server
摘要:TempDB是一个系统数据库, 只有simple模式, 每次服务器重启后都会按照Model库的配置重新创建 TempDB只有一个文件组 Primary 作用:存放局部临时表 全局临时表 表变量 及一些临时用法(如hash 表) 主要存储三类对象:用户对象 内部对象 和版本存储 权限:默认所有用户都具
阅读全文
摘要:SQL Server行列转换隐藏group Pivot有一个隐藏的Group 分组, 除了Pivot column 和value列,其他列作为分组 Example: IF NOT EXISTS(SELECT * FROM sys.tables where name = 'Pivot_test') C
阅读全文
摘要:http://www.scarydba.com/2011/06/15/rebind-and-rewind-in-execution-plans/ Ever looked at an execution plan? If you answered no, you can’t possibly have
阅读全文
摘要:https://msdn.microsoft.com/zh-cn/library/ms178600.aspx返回发生错误的行号,该错误导致运行 TRY…CATCH 构造的 CATCH 块。语法 ERROR_LINE ( )返回值 当在 CATCH 块中调用时: 返回发生错误的行号。 如果错误发生...
阅读全文
摘要:SQL Server提供了以下工具(SET选项)来支持查询的监测:IO统计TIME统计PROFILER统计XML统计1. IO统计当这个选项开启的时,对一批查询中的每一个数据对象访问的查询都有单独一行的输出(不进行数据访问的查询语句不会产生任何输出,比如PRINT、SELECT变量的值或调用系统的方...
阅读全文
摘要:1. sp_spaceused 计算数据和索引使用的磁盘空间量以及当前数据库中的表所使用的磁盘空间量。如果没有给定 objname,sp_spaceused 则报告整个当前数据库所使用的空间。语法sp_spaceused [[@objname =] 'objname'][,[@updateusage...
阅读全文
摘要:简介在 SQL Server 2012 在一些特殊的例子下会看到下面的图标:Hash Join分为两个阶段,分别为生成和探测阶段。首先是生成阶段,将输入源中的每一个条目经过散列函数的计算都放到不同的Hash Bucket中,其中Hash Function的选择和Hash Bucket的数量都是黑盒,...
阅读全文
摘要:Sql Server有三种物理连接Loop Join,Merge Join,Hash Join, 当表之间连接的时候会选择其中之一,不同的连接产生的性能不同,理解这三种物理连接对性能调优有很大帮助。Nested Loop Join简介两表连接就相当于二重循环,从A表抽一条记录,遍历B表查找匹配记录,...
阅读全文
摘要:在执行查询或者存储过程的时候我们可能会遇到下面的错误消息:“Could not allocate space for object “” in database “*DB” because the ‘PRIMARY’ filegroup is full. contd….. ” 这条错误消息的意思是:...
阅读全文

浙公网安备 33010602011771号