SQL中的重要語句

1.查詢每一個數據庫有多少空間被浪費數據庫

      若是你想知道在你數據庫設計後,每頁有多少空間浪費掉,你可 以經過下列動態管理視圖(DMV)查詢下緩衝池:sys.dm_os_buffer_descriptors 從這個動態管理視圖(DMV)顯示的每條記錄都表明當前在緩存池裏保存的每一頁,當你在有大內存的機器上查詢這個動態管理視圖時要注意了,這個操做很耗內 存。free_space_in_bytes 列告訴你當前頁有多少空間是空閒的。下面這個查詢能夠告訴你在SQL Server裏每一個數據庫有多少空間被浪費:緩存

SELECT
   DB_NAME(database_id),
   SUM(free_space_in_bytes) / 1024 AS 'Free_KB'
FROM sys.dm_os_buffer_descriptors
WHERE database_id <> 32767
GROUP BY database_id
ORDER BY SUM(free_space_in_bytes) DESC
GO
相關文章
相關標籤/搜索