SQL忽略了我的tempdb更改

时间:2014-05-24 23:53:43

标签: sql-server-2008

我正在尝试为tempdb创建多个文件,但是一旦我重新启动该服务,它就会默认为原始文件。我尝试通过SMSS甚至尝试运行以下脚本 - 相同的结果。我需要删除文件,否则会出现“逻辑文件存在”错误:

--First remove the old TempDB Memory files
ALTER DATABASE tempdb  REMOVE FILE tempdev2
GO

ALTER DATABASE tempdb  REMOVE FILE tempdevaug
GO

--alter the existing ones
ALTER DATABASE tempdb 
      MODIFY FILE ( NAME = templog , FILENAME = 'm:\templog.ldf' )

ALTER DATABASE tempdb 
      MODIFY FILE ( NAME = tempdev , FILENAME = 'm:\tempdev.mdf', SIZE = 204800 KB, 
          MAXSIZE =     204800, FILEGROWTH = 0 KB)

ALTER DATABASE tempdb
    ADD FILE (NAME = tempdev2, FILENAME = 'm:\tempdev2.mdf', SIZE = 204800 KB, 
          MAXSIZE = 204800,     FILEGROWTH = 0 KB);

ALTER DATABASE tempdb
    ADD FILE (NAME = tempdevaug, FILENAME = 'C:\SQLData\tempdevaug.mdf', SIZE = 1024 KB, 
          MAXSIZE     = UNLIMITED, FILEGROWTH = 1024 KB);

1 个答案:

答案 0 :(得分:0)

从SQL服务的开始检查错误日志,您应该看到创建tempdb的条目,应该记录安装期间的任何问题。