sql2005中tempdb数据库用法

发布时间:2020-08-15编辑:脚本学堂
有关sql server 2005中tempdb数据库的知识,Tempdb是无法删除的,一般不要去修改tempdb的选项,有一些数据库选项并不适用于tempdb数据库,特别时autoshrink选项,该选项在tempdb中是被忽略的。

tempdb在sql server每次启动时都会被重新创建,会从model中继承大多数的数据库选项,但是tempdb不会从model中继承其恢复模式,因为tempdb总是被设置为simple恢复模式;

Tempdb是无法删除的;

tempdb中的对象

用户对象:
1、似有临时表以#开头,全局临时表以##开头;
2、在默认情况下没有权限将当前用户切换到tempdb,并在那里创建一张表,不过可以将这种权限添加到model中,然后tempdb就从model中继承该权限;
内部对象:工作表、工作文件和排序单元;
3、内部单元被存储在内存中,所以通过目录视图无法查看;

Tempdb中的优化
sql server只有一个tempdb数据库,一个表现很差的程序会影响到所有的其他用户和应用程序;

一般不要去修改tempdb的选项,有一些数据库选项并不适用于tempdb数据库,特别时autoshrink选项,该选项在tempdb中是被忽略的;

收缩tempdb的最佳方法是SLTER该数据库,更改其文件大小;
应该根据预先的测试和规划来确定tempdb的大小,以便tempdb在开始时就拥有它所需要的空间,并在在应用程序运行期间无需再增长;