關於SQL Server tempdb 的各種操作
1. tempdb 檔案過大,可以透過重新啟動SQL Server 系統,tempdb資料檔案及Log會釋放空間到初始大小(比如8M).
2. tempdb 在系統預設的C盤,自動擴充套件過大可能導致系統盤C盤空間問題,需要遷移到資料盤 。
Use master
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
上面命令會將Tempdb庫對應的資料檔案及Log檔案指向新的物理路徑下的新檔案 。 但是需要重新啟動SQL Server後才會生效 。
3. 如何線上縮小tempdb , 最好在非生產時間或週末進行 。
use tempdb
dbcc shrinkfile('tempdev')
use tempdb
dbcc shrinkfile('templog')
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-615382/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 深刻的教訓——SQL Server關於TempDB的使用SQLServer
- SQL Server中tempdb的管理SQLServer
- sql server 檢視tempdb使用的相關檢視SQLServer
- Moving the tempdb database(SQL server)DatabaseSQLServer
- SQL Server 2000 shrink tempdbSQLServer
- SQL Server各種日期計算方法SQLServer
- Monitoring Tempdb in SQL Server 2005SQLServer
- 關於SQL Server 中的25種資料型別SQLServer資料型別
- 如何在SQL Server中最佳化TempdbSQLServer
- SQL Server中的TempDB管理——TempDB基本知識(為什麼需要版本儲存區)SQLServer
- SQL Server中TempDB管理(version store的邏輯結構)SQLServer
- 關於SQL Server的WITH(NOLOCK)和(NOLOCK)SQLServer
- 關於SQL Server的分割槽表SQLServer
- SQL Server 2008效能故障排查(四)——TempDBSQLServer
- SQL Server中TempDB管理(版本儲存區的一個example)SQLServer
- 關於SQL SERVER觸發器的理解SQLServer觸發器
- SQL Server 表的管理_關於事務操作的詳解(案例程式碼)SQLServer
- .Net 對於PDF生成以及各種轉換的操作
- 各種TOP SQLSQL
- 淺談SQL Server中的三種物理連線操作SQLServer
- SQL Server 中對XML資料的五種基本操作SQLServerXML
- 認識SQL Server2000 tempdb資料庫SQLServer資料庫
- 在SQL Server tempdb滿時檢查資料檔案SQLServer
- 關於雲控系統的各種細節
- 關於Android中各種尺寸的總結Android
- 關於SQL Server索引的最左匹配原則SQLServer索引
- 關於SQL Server 截斷日誌[zt]SQLServer
- 在SQL Server中,關於with as使用介紹SQLServer
- 關於SQL Server配置管理器SQLServer
- Python - 解包的各種騷操作Python
- SQL Server 2005中的tempdb資料庫的一些特點SQLServer資料庫
- Git各種撤銷操作Git
- 圖解 SQL 裡的各種 JOIN圖解SQL
- 關於網上各種技術文章的一點思考
- Sql_server基本操作SQLServer
- Nodejs 操作 Sql ServerNodeJSSQLServer
- Sql Server關於indexed view索引檢視的總結SQLServerIndexView索引
- 關於SQL Server 2008的缺失索引功能SQLServer索引