其他硬盘上的 SQL Server 2008 TempDB

发布于 2024-11-05 14:09:09 字数 505 浏览 2 评论 0原文

我希望将与 TempDB 相关的所有内容存储在单独的硬盘上。

我有一个 500 Gb 大小的新硬盘作为我的 E:\ 驱动器。

如何使用 TempDB 或将其从一个驱动器移动到另一个驱动器?

----------------------------------------编辑---------------- -----------
按照教程进行操作后,重新启动服务器时我收到消息:

请求失败或服务失败 没有及时回复。 查看事件日志或其他 应用程序错误日志以获取详细信息。

  • 我无法再启动了,有什么建议吗? 和数据库路径有关系吗? (数据库(例如 tempdb.mdf)的位置与文件夹“C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA”不同

I would like to make all stuff related to TempDB be stored on a separate HD.

I have this new HD with a 500 Gb size as my E:\ drive.

How would I use or move TempDB from one drive to another drive?

------------------------------EDIT---------------------------
After following the tutorial, when restarting the Server I get the message:

The request failed or the service did
not respond in a timely fashion.
Consult the event log or other
application error logs for details.

  • I can not start it anymore, any suggestion?
    Does it have to do with the database path. (the location of the database such as tempdb.mdf is different than the folder 'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA’

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浊酒尽余欢 2024-11-12 14:09:09

这可以在服务器属性中完成。

在此处输入图像描述

  1. 右键单击​​您的服务器实例
  2. 单击“属性”
  3. 单击“数据库设置”
  4. 将“日志”更改为任意路径你想要(包括备用硬盘)

编辑

我误解了上面的问题......我想我应该学习阅读。上述说明显示了如何将 LOG DB 移动到不同的硬盘驱动器。

找到的说明 此处 将向您展示如何移动 TempDB

Open Query Analyzer 并连接到您的服务器。运行此脚本以获取用于 TempDB 的文件的名称。

USE TempDB
GO
EXEC sp_helpfile
GO

结果将类似于:

| 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  |

以及与数据库相关的其他信息。默认情况下,文件的名称通常是 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

TempDB 的定义已更改。但是,在 SQL Server 重新启动之前,不会对 TempDB 进行任何更改。请停止并重新启动 SQL Server,它将在新位置创建 TempDB 文件。

This can be done in the server properties.

enter image description here

  1. Right click on your server instance
  2. Click "Properties"
  3. Click "Database Settings"
  4. Change "Log" to whatever path you want (including alternate HDD)

EDIT

I misunderstood the above question... I suppose I should learn to read. The above instructions show how to move the LOG DB to a different hard drive.

The instructions found HERE will show you how to move the TempDB

Open Query Analyzer and connect to your server. Run this script to get the names of the files used for TempDB.

USE TempDB
GO
EXEC sp_helpfile
GO

Results will be something like:

| 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  |

Along with other information related to the database. The names of the files are usually tempdev and demplog by default. These names will be used in next statement. Run following code, to move mdf and ldf files.

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

The definition of the TempDB is changed. However, no changes are made to TempDB till SQL Server restarts. Please stop and restart SQL Server and it will create TempDB files in new locations.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文