BRW*_*BRW 6 sql-server configuration tempdb alter-database
在 SQL Server 安装过程中,我“认为”我将 tempdb 的位置指定在“F:”而不是“C:”上,但我可以看到,虽然 tempdb.mdf 和 templog.ldf 位于“F:”上,但 3 。 ndf 辅助数据文件位于“C:”上。
我正在考虑通过执行以下步骤来移动 .ndf 文件:
ALTER DATABASE tempdb MODIFY FILE ( NAME = temp2 , FILENAME = 'F:\MSSQLData\temp2' )
ALTER DATABASE tempdb MODIFY FILE ( NAME = temp3 , FILENAME = 'F:\MSSQLData\temp3' )
ALTER DATABASE tempdb MODIFY FILE ( NAME = temp4 , FILENAME = 'F:\MSSQLData\temp4' )
Run Code Online (Sandbox Code Playgroud)
SELECT name, physical_name AS CurrentLocation, state_desc
FROM sys.master_files
WHERE database_id = DB_ID(N'tempdb');
Run Code Online (Sandbox Code Playgroud)
这是最好的方法吗?该实例仅支持 3 个小型数据库(总计 <10GB)。
最好的方法是您可以在文档的移动 tempdb 数据库部分找到的方法。
除了您列出的第二步和 第三步之外,您的方法接近 Microsoft 推荐的方法,原因是:
由于每次启动 SQL Server 实例时都会重新创建 tempdb,因此您不必物理移动数据和日志文件。
请记住在第 5 步之后手动从旧位置删除文件。