問題:系統中的tempdb數據庫一直增大,導致C盤空間報警已經快不夠用了
解決方案:將tempdb從其在磁盤上的當前位置移動到其他磁盤位置
--下面是具體步驟:
--1 、確定 tempdb 數據庫的邏輯文件名稱以及在磁盤上的當前位置。
SELECT name, physical_name
FROM sys.master_files
WHERE database_id = DB_ID('tempdb');
GO
--2、使用 ALTER DATABASE 更改每個文件的位置
USE master;
GO
ALTER DATABASE tempdb
MODIFY FILE (NAME = tempdev, FILENAME = 'D:\SQLDATA\tempdb.mdf');
GO
ALTER DATABASE tempdb
MODIFY FILE (NAME = templog, FILENAME = 'D:\SQLDATA\templog.ldf');
GO
--3、重新啓動 SQL Server。
--4、驗證文件更改。
SELECT name, physical_name
FROM sys.master_files
WHERE database_id = DB_ID('tempdb');
--5、刪除原來位置下的tempdb.mdf和templog.ldf文件,即可騰出系統盤的磁盤空間了。