1、Master数据库 Master数据库记录了Sqlserver所有的服务器级系统信息,所有的注册帐户和密码,以及所有的系统设置信息,还记录了所有用户定义数据库的存储位置和初始化信息。 2、Tempdb数据库 Tempdb记录了所有的临时表、临时数据和临时创建的存储过程。Tempdb数据库是一个全 ...
分类:
数据库 时间:
2016-10-10 14:14:25
阅读次数:
186
案例:动态和静态的游标区别 游标打开后,对数据表删除,动态的游标会及时的更新数据表,静态游标不会及时的更新数据表IF OBJECT_ID('tempdb..#tb') IS NOT NULL declare @id nvarchar(800)declare @col nvarchar(800) de ...
分类:
数据库 时间:
2016-10-03 16:43:56
阅读次数:
232
一、临时表主要用于在数据库临时存放数据时使用,表明以#号开头。 --1.查询数据库是否存在临时表#t_Data,有则删除 if exists (select * from tempdb.dbo.sysobjects where id=object_id('tempdb.dbo.#t_Data')) ...
分类:
其他好文 时间:
2016-09-30 20:40:40
阅读次数:
118
最近在论坛看到有人问,如何快速生成100万不重复的8位编号,对于这个问题,有几点是需要注意的: 1. 如何生成8位随机数,生成的数越随机,重复的可能性当然越小 2. 控制不重复 3. 考虑性能 针对这个问题,我写了如下的示例来解决,希望能为有这类需求的人提供指导 */ USE tempdb GO - ...
分类:
数据库 时间:
2016-09-12 15:40:41
阅读次数:
189
对于单个数据库报错了,运行这个修复不行。后来我在tempdb运行才可以。 dbcc checkdb('tempdb') 其实开始的时候还有另一个错误: 这个没有效果,运行到一半就出错了,无计可施。无奈之下用truncate table test,然后从新插入数据。当然做这个的前提是你的数据有备份。否 ...
分类:
数据库 时间:
2016-08-23 16:45:16
阅读次数:
167
ROW_NUMBER()/RANK()/DENSE_RANK()/ntile() over() 今天女票问我SqlServer的四种排序,当场写了几句Sql让她了解,现把相关Sql放上来。 首先,我们创建一些测试数据。 if OBJECT_ID('Tempdb.dbo.#Tmp') is not n ...
分类:
其他好文 时间:
2016-08-12 07:54:36
阅读次数:
189
1,数据文件等于CPU的数量数,不过要小于等于8 Tempdb文件数量为cpu数目一半,不过大小要相等,否则自增长可能会发生在最大的文件上,(参考微软数据库支持组的:Tempdb怎么会成为性能瓶颈) 文件大小可设置大一些如1G,自增长设置为1G,不要设置成百分比,数据会对不齐 log文件不用,因为是 ...
分类:
数据库 时间:
2016-07-23 15:21:41
阅读次数:
186
临时表分为局部和全局 分别是#开头和##开头#开头的临时表只能在本回话中使用,当回话结束的时候创建的临时表会被删除##开头的临时表可以在所有回话中使用,当sqlserver被重启的时候会被删除 无论是#开头的还是##开头的临时表都存在tempdb数据库中 我们可以通过以下语句测试 打开tempdb我 ...
分类:
数据库 时间:
2016-07-21 16:19:19
阅读次数:
242
在将tempdb数据库 ndf 文件清空时,遇到错误信息: DBCC SHRINKFILE: Page 26:24 could not be moved because it is a work table page.Msg 2555, Level 16, State 1, Line 1Cannot ...
分类:
其他好文 时间:
2016-07-13 22:40:50
阅读次数:
180
查看Execution Plan时,在Sort Operator上,发现一个Warning:Operator used tempdb to spill data during execution with spill level 1 以XML格式查看执行计划,发现一个SpillToTempDb的节点 ...
分类:
数据库 时间:
2016-07-10 16:52:31
阅读次数:
989