mssql sqlserver 如何限制tempdb数据库的大小呢?


摘要:
下文讲述限制tempdb数据库大小的方法,具体实现步骤如下所示:
实验环境:sql server 2008 R2



tempdb数据库是sqlserver中的一个系统数据库。
tempdb数据库在sqlserver引擎中,起着非常重要的作用,可以毫不夸张的说:“没有tempdb数据库,sqlserver无法正常运行”。
tempdb在sql运行中,用于存放一些临时对象。

在一些大型查询中,会大量占用tempdb数据库缓存数据,由于tempdb数据库同用户数据库一样,是一个数据库,那么tempdb中缓存数据增大时,tempdb会大量占用硬盘空间。
tempdb数据库如果暴涨,如果占满磁盘后,会影响系统性能,下文我们将采用一种折衷的办法,限制tempdb数据库的大小,具体实现方法如下所示:

一、在数据库tempdb上点击”右键”–>选择属性


二、选择”文件”

mssql_sqlserver_文件属性设置_9421

mssql_sqlserver_文件属性设置_9421


mssql_sqlserver_文件属性设置_9421_2

mssql_sqlserver_文件属性设置_9421_2



三、点击按钮,限制“文件大小”



设置完成后,tempdb大小就可以得到实际的控制。