SQL SERVER 2008 R2 監控指令碼自動化部署

germany006發表於2015-08-24

在SQL SERVER代理--->作業-->建立一個作業,然後設定好常規,步驟,計劃,即可。
注意:在步驟處選擇高階,可以設定監控查詢的資料匯出到磁碟上的一個文字檔案裡。



監控表佔用磁碟空間指令碼:
IF OBJECT_ID('tempdb..#TB_TEMP_SPACE') IS NOT NULL DROP TABLE #TB_TEMP_SPACE
GO
CREATE TABLE #TB_TEMP_SPACE(
NAME VARCHAR(500)
,ROWS INT
,RESERVED VARCHAR(50)
,DATA VARCHAR(50)
,INDEX_SIZE VARCHAR(50)
,UNUSED VARCHAR(50)
)
GO
SP_MSFOREACHTABLE 'INSERT INTO #TB_TEMP_SPACE exec sp_spaceused ''?'''
GO
SELECT *
FROM #TB_TEMP_SPACE
ORDER BY REPLACE(DATA,'KB','')+0 DESC
GO 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28371090/viewspace-1780714/,如需轉載,請註明出處,否則將追究法律責任。

相關文章