在sql server 中如何移动tempdb到新的位置
2009-12-19 14:52
302 查看
最近在做数据库的时候,发现经常由于tempdb太大而造成的磁盘空间不足的问题,为了解决这个问题我们使用的一个解决办法是把tempdb移到一个新的位置.
下面是具体的操作步骤;
1、检查tempdb的逻辑名字和它的存在位置。可以使用下面语句:
SELECT name, physical_name
FROM sys.master_files
WHERE database_id = DB_ID('tempdb');
2、暂停数据库服务.
3、拷贝原来tempdb的文件到新的位置(原来文件位置可以通过上述查询得到)。
3、拷贝完毕后,启动数据库服务。
4、执行如下命令:
USE master;
GO
ALTER DATABASE tempdb
MODIFY FILE (NAME = tempdev, FILENAME = 'E:\tempdb\tempdb.mdf');
GO
ALTER DATABASE tempdb
MODIFY FILE (NAME = templog, FILENAME = 'E:\tempdb\templog.ldf');
GO
在这里,name=tempdev 和templog是tempdb的逻辑名字,FileName='E:\temdb\tempdb.mdf'是tempdb的新位置.
5、最后检查tempdb移动是否成功。
SELECT name, physical_name
FROM sys.master_files
WHERE database_id = DB_ID('tempdb');
原文地址 http://www.cnblogs.com/steven-zhou-2005/archive/2006/08/09/472042.html
下面是具体的操作步骤;
1、检查tempdb的逻辑名字和它的存在位置。可以使用下面语句:
SELECT name, physical_name
FROM sys.master_files
WHERE database_id = DB_ID('tempdb');
2、暂停数据库服务.
3、拷贝原来tempdb的文件到新的位置(原来文件位置可以通过上述查询得到)。
3、拷贝完毕后,启动数据库服务。
4、执行如下命令:
USE master;
GO
ALTER DATABASE tempdb
MODIFY FILE (NAME = tempdev, FILENAME = 'E:\tempdb\tempdb.mdf');
GO
ALTER DATABASE tempdb
MODIFY FILE (NAME = templog, FILENAME = 'E:\tempdb\templog.ldf');
GO
在这里,name=tempdev 和templog是tempdb的逻辑名字,FileName='E:\temdb\tempdb.mdf'是tempdb的新位置.
5、最后检查tempdb移动是否成功。
SELECT name, physical_name
FROM sys.master_files
WHERE database_id = DB_ID('tempdb');
原文地址 http://www.cnblogs.com/steven-zhou-2005/archive/2006/08/09/472042.html
相关文章推荐
- [转]在sql server 中如何移动tempdb到新的位置
- 在sql server 中如何移动tempdb到新的位置
- 在sql server 中如何移动tempdb到新的位置
- SQL Server 中如何移动tempdb到新的位置
- SQL Server 中如何移动tempdb到新的位置
- 在sql server 中如何移动tempdb到新的位置
- Fedora5下配置MySQL (很有参考价值的 MySQL资料 包括如何在Linux文件系统移动MySQL数据库的位置)
- Selenium 疑问之二:如何使页面滚动条移动到指定元素element的位置处?
- SQL Server TempDB初始化大小是如何决定的
- Linux Mysql如何移动MySQL数据库目录位置
- 更改SQL Server 2005数据库中tempdb位置的方法
- SQLServer2005/2008/2008R2下移动tempdb数据库文件的存储位置
- 如何通过使用 SQL Server 中的 Detach 和 Attach 函数将 SQL Server 数据库和日志文件移到新位置
- 如何获取SQL Server 2008数据库数据文件的位置
- SQL Server 2000如何用SQL语句在在指定位置插入列
- oracle如何移动datafile的位置
- Fedora5下配置MySQL (很有参考价值的 MySQL资料 包括如何在Linux文件系统移动MySQL数据库的位置)
- 移动tempdb磁盘位置的方法
- 在SQL Server 2000中,如何对数据库进行备份,并且压缩备份,拷贝到其他位置
- 如何收缩 SQL Server 中的 Tempdb 数据库[转]