sql server數(shù)據(jù)文件的監(jiān)控方法
sql server數(shù)據(jù)文件是SQL數(shù)據(jù)庫中非常重要的文件,那么,如何才能查看sql server數(shù)據(jù)文件的信息呢?
如果需要查看sql server數(shù)據(jù)文件的信息,一般的做法是執(zhí)行以下語句:
- EXEC ('DBCC showfilestats')
當(dāng)然,只有它還是不夠的,但它所查出的數(shù)據(jù)是不可缺少的。
現(xiàn)在的問題是,執(zhí)行該語句需要的權(quán)限過高,用戶很可能拒絕提供擁有這些權(quán)限的賬號(hào),那么它就無法執(zhí)行了。怎么辦?只有找出能替代它的語句。
- select
- fileid,
- groupid,
- size/8 as TotalExtents,
- fileproperty(name,'SpaceUsed')/8 as UsedExtents,
- name,
- filename
- from sysfiles
- where groupid <> 0
它查出的效果和前者完全一致,而且只需要public以及訪問sysfiles的權(quán)限。
【編輯推薦】
強(qiáng)制關(guān)閉SQL Server數(shù)據(jù)庫連接的方法
SQL Server數(shù)據(jù)庫連接字符串的常用聲明