由于,SQL SERVER 实例会在间隔一段后例行重新启动,这个时候TEMPDB 的SIZE值又被初始化到非常小,我想当SQL SERVER 重启后的TEMPDB 初始大小达到一个自己定义的值,比如10G左右.在哪个地方设置啊?用启动SQL实例后就执行一个存储过程来实现合适吗?谢谢

解决方案 »

  1.   

    在企业管理器里右击tempdb->属性->数据文件->修改数据文件大小
      

  2.   

    右键TEMPDB数据库,点击那些文件组,事务日志就有设置的
      

  3.   

    tempdb是一个每次重启服务自动重建的库(即mobel库的设置)
    用alter database
    但一般情况下都不会去设置它的原始大小,没有什么意义,它是那种撑大很难缩小的库,
      

  4.   

    直接就可以设置的,看是sql server 2000和sql server 2005设置的区别不太大。
      

  5.   

    因为开始我觉得,tempdb 将在实例重新启动后会删除重建,它原来的初始定义SIZE信息应该会发生改变才对.^_^
      

  6.   

    --A. 将tempdb数据库的主数据文件大小设置为10MB。
    ALTER DATABASE tempdb
    MODIFY FILE(
    name=tempdev,
    size=100 MB)
    GO--B. 将tempdb数据库的主数据文件移动到指定的磁盘分区上,并且为其添加一个数据文件。
    --移动主数据文件
    ALTER DATABASE tempdb MODIFY FILE
      ( NAME='tempdev',
       FILENAME ='d:\tempdb.mdf')--添加次要数据文件
    ALTER DATABASE tempdb ADD FILE
      ( NAME='tempdata_1',
       FILENAME ='d:\tempdb_data_1.ndf')
      

  7.   

    因为平时管理的SQL server 实例过多,平时会有一些例行重新启动实例.重启后,手工一个实例一个实例去改实在是麻烦.所以想当实例重新启动的时候,尺寸自己就发生改变.