如何设置SQLSERVER2000的TEMPDB的目录?

freefighter 2004-01-08 01:48:52
我想把数据库的data文件和temdb设置在不同的磁盘上,我知道如何设置data文件的路径,但是不清楚如何设置temdb的路径.哪位高手能够告诉小弟,不胜感激.
...全文
169 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjcxc 2004-01-08
  • 打赏
  • 举报
回复
注意操作步骤.

修改后要重新启动SQL.

并删除原来的文件.
zjcxc 2004-01-08
  • 打赏
  • 举报
回复
更改 tempdb 数据库的物理位置:

1.使用 ALTER DATABASE 语句和 MODIFY FILE 子句更改 tempdb 数据库,以更改 tempdb 中每个文件的物理文件名,使之引用新的物理位置(例如新磁盘)。

2.停止并重新启动 SQL Server。

3.从原始位置删除旧的 tempdb 数据库文件。

--下面是修改语句

--修改数据文件的位置
alter database tempdb modify file
(NAME = tempdev
,FILENAME = 'c:\tempdb.mdf')
go

--修改日志文件的位置
alter database tempdb modify file
(NAME = templog
,FILENAME = 'c:\tempdb.ldf')

Rotaxe 2004-01-08
  • 打赏
  • 举报
回复
这些是对于文件和文件组的一些一般性建议:

大多数数据库在只有单个数据文件和单个事务日志文件的情况下可以很好地运行。


如果使用多个文件,请为附加文件创建第二个文件组,并将其设置为默认文件组。这样,主文件将仅包含系统表和对象。


若要获得最佳性能,请在尽可能多的可用本地物理磁盘上创建文件或文件组,并将争夺空间最激烈的对象置于不同的文件组中。


使用文件组以允许将对象放置在特定的物理磁盘上。


将在同一联接查询中使用的不同表置于不同的文件组中。由于采用并行磁盘输入/输出对联接数据进行搜索,所以性能将得以改善。


将最常访问的表和属于这些表的非聚集索引置于不同的文件组上。如果文件位于不同的物理磁盘上,由于采用并行输入/输出,所以性能得以提高。


不要将事务日志文件与其它文件和文件组置于同一物理磁盘上。

虽然不能改tempdb的主文件,但可以使用多个文件,为附加文件创建第二个文件组,并将其设置为默认文件组。这样,主文件将仅包含系统表和对象。
txlicenhe 2004-01-08
  • 打赏
  • 举报
回复
tempdb是数据库安装时指定的。位于安装目录下。
freefighter 2004-01-08
  • 打赏
  • 举报
回复
waiting....
freefighter 2004-01-08
  • 打赏
  • 举报
回复
waiting....

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧