SQLServer行版本資訊吃資料庫tempdb空間
SELECT SUM(unallocated_extent_page_count) AS [free pages],
(SUM(unallocated_extent_page_count)*1.0/128) AS [free space in MB]
FROM sys.dm_db_file_space_usage;
確定版本儲存區使用的空間量
下面的查詢將返回 tempdb 中版本儲存區使用的總頁數和總空間量 (MB)。
SELECT SUM(version_store_reserved_page_count) AS [version store pages used],
(SUM(version_store_reserved_page_count)*1.0/128) AS [version store space in MB]
FROM sys.dm_db_file_space_usage;
確定執行時間最長的事務
如果版本儲存區使用了 tempdb 中的大量空間,則必須確定執行時間最長的事務。使用下面的查詢可按順序(事務的最長執行時間)列出活動事務。
SELECT transaction_id
FROM sys.dm_tran_active_snapshot_database_transactions
ORDER BY elapsed_time_seconds DESC;
與聯機索引操作無關的長時間執行的事務需要很大的版本儲存區。此版本儲存區儲存自事務啟動以來生成的所有版本。聯機索引生成事務可能需要較長時間才能完成,但是使用了專用於聯機索引操作的單獨的版本儲存區。因此,這些操作不會防止刪除其他事務的版本。有關詳細資訊,請參閱行版本控制資源的使用情況。
確定內部物件使用的空間量
下面的查詢將返回 tempdb 中內部物件使用的總頁數和總空間量 (MB)。
SELECT SUM(internal_object_reserved_page_count) AS [internal object pages used],
(SUM(internal_object_reserved_page_count)*1.0/128) AS [internal object space in MB]
FROM sys.dm_db_file_space_usage;
確定使用者物件使用的空間量
下面的查詢將返回 tempdb 中使用者物件使用的總頁數和總空間量。
SELECT SUM(user_object_reserved_page_count) AS [user object pages used],
(SUM(user_object_reserved_page_count)*1.0/128) AS [user object space in MB]
FROM sys.dm_db_file_space_usage;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22996654/viewspace-2847362/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQLServer如何釋放tempdb臨時表空間SQLServer
- 【SQLServer】Tempdb空間異常增長,空間佔用非常大SQLServer
- 查詢sqlserver資料庫及各表格空間利用情況SQLServer資料庫
- Sqlserver delete表部分資料釋放資料檔案空間SQLServerdelete
- 資料庫空間重整方案資料庫
- oracle的空間資料庫:Oracle資料庫
- 清理oracle資料庫空間Oracle資料庫
- GBase8s 檢視資料庫表空間資訊資料庫
- 空間索引 - 各資料庫空間索引使用報告索引資料庫
- PostgreSQL:表空間-->資料庫-->表SQL資料庫
- Sybase資料庫空間相關資料庫
- Oracle資料庫管理 版主空間Oracle資料庫
- 檢視資料庫表空間資料庫
- oracle清除資料庫表空間Oracle資料庫
- 資料庫硬碟空間如何算資料庫硬碟
- 刪除資料庫表空間資料庫
- 獲取資料庫空閒空間的SQL資料庫SQL
- 資料庫和表空間資料移動資料庫
- Sqlserver關於tempdb臨時資料庫最優檔案個數的最優實踐SQLServer資料庫
- 在資料庫之間移動表空間資料庫
- 改變資料庫undo表空間資料庫
- 資料庫物件遷移表空間資料庫物件
- Oracle資料庫的空間管理技巧Oracle資料庫
- 檢視資料庫版本與補丁的版本資訊資料庫
- 關於SQLServer的tempdb的資料檔案暴增問題(1)SQLServer
- SQLServer 異構資料庫之間資料的匯入匯出SQLServer資料庫
- 如何檢視某個查詢用了多少TempDB空間
- (Les16 執行資料庫恢復)-表空間恢復資料庫
- oracle dg庫資料檔案空間不足Oracle
- Oracle資料庫閃回區空間不足Oracle資料庫
- oracle資料庫中索引空間的重用Oracle資料庫索引
- Oracle資料庫使用空間統計案例Oracle資料庫
- 低版本exp連線到高版本庫進行匯出,匯出資料為空
- 檢視Oracle資料庫表空間大小,是否需要增加表空間的資料檔案Oracle資料庫
- 達夢資料庫表空間等空間大小查詢方法總結資料庫
- 空間資料庫三維空間兩點距離計算錯誤資料庫
- 水煮orale22——查詢表空間使用資訊以及表空間中的每個資料檔案資訊
- SQLServer批量新增資料庫SQLServer資料庫