系统数据库的tempdb

系统数据库的tempdb,第1张

tempdb数据库是存在于SQL Server会话期间的一个临时性的数据库。一旦关闭SQL Server,tempdb数据库保存的内容将自动消失。重启动SQL Server时,系统将重新创建新的、空的tempdb数据库。

tempdb保存的内容主要包括:

显示创建临时对象,例如表、存储过程、表变量或游标。

所有版本的更新记录。

SQL Server创建的内部工作表。

创建或重新生成索引时,临时排序的结果。

数据库中“temp”是全局存储内部对象之一,是用户对象,临时表,临时对象,以及SQL Server *** 作创建的存储过程

每个数据库实例只有一个tempdb,所以可能存在性能以及磁盘空间瓶颈。各种形式的可用空间及过度饿DDL/DML *** 作都会导致tempdb负载过重。这会导致运行在服务器上不相干程序运行缓慢或者运行失败。

“tempdb”的一些常见通病如下:

(1)耗完了tempdb的所有存储空间。

(2)读取tempdb时的I/O瓶颈造成的查询运行缓慢。

(3)过度的DDL *** 作造成在系统表上的瓶颈。

(4)分配竞争。

以上内容参考:百度百科-tempdb


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10809032.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-11
下一篇2023-05-11

发表评论

登录后才能评论

评论列表(0条)

    保存