cMi*_*nor 6 sql-server tempdb sql-server-2008
我想将所有相关内容TempDB存储在一个单独的HD上.
我有一个500 Gb大小的新HD作为我的E:\驱动器.
我如何使用或TempDB从一个驱动器移动到另一个驱动器?
- - - - - - - - - - - - - - - 编辑 - - - - - - - - - - --------
遵循本教程后,重新启动服务器时,我收到消息:
请求失败或服务未及时响应.有关详细信息,请参阅事件日志或其他应用程序错
'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA’这可以在服务器属性中完成.

我误解了上面的问题...我想我应该学会阅读.以上说明显示如何将LOG DB移动到其他硬盘驱动器.
在此处找到的说明将向您展示如何移动TempDB
打开查询分析器并连接到您的服务器.运行此脚本以获取用于TempDB的文件的名称.
USE TempDB
GO
EXEC sp_helpfile
GO
Run Code Online (Sandbox Code Playgroud)
结果将是这样的:
| name | fileid | filename | filegroup | size |
|----------|---------|---------------------------------------------------------|------------|----------|
| tempdev | 1 | C:Program FilesMicrosoft SQLServerMSSQLdatatempdb.mdf | PRIMARY | 16000 KB |
| templog | 2 | C:Program FilesMicrosoft SQL ServerMSSQLdatatemplog.ldf | NULL | 1024 KB |
Run Code Online (Sandbox Code Playgroud)
以及与数据库相关的其他信息.默认情况下,文件的名称通常是tempdev和demplog.这些名称将在下一个声明中使用.运行以下代码,以移动mdf和ldf文件.
USE master
GO
ALTER DATABASE TempDB MODIFY FILE
(NAME = tempdev, FILENAME = 'd:datatempdb.mdf')
GO
ALTER DATABASE TempDB MODIFY FILE
(NAME = templog, FILENAME = 'e:datatemplog.ldf')
GO
Run Code Online (Sandbox Code Playgroud)
TempDB的定义已更改.但是,在SQL Server重新启动之前,不会对TempDB进行任何更改.请停止并重新启动SQL Server,它将在新位置创建TempDB文件.
| 归档时间: |
|
| 查看次数: |
5335 次 |
| 最近记录: |