sql server資料檔案的監控方法

2021-06-15 03:18:38 字數 603 閱讀 5781

sql server資料檔案是sql資料庫中非常重要的檔案,那麼,如何才能檢視sql server資料檔案的資訊呢?

如果需要檢視sql server資料檔案的資訊,一般的做法是執行以下語句:

exec ('dbcc showfilestats')   

當然,只有它還是不夠的,但它所查出的資料是不可缺少的。 

現在的問題是,執行該語句需要的許可權過高,使用者很可能拒絕提供擁有這些許可權的賬號,那麼它就無法執行了。怎麼辦?只有找出能替代它的語句。

select      

fileid,     

groupid,     

size/8 as totalextents,     

fileproperty(name,'spaceused')/8 as usedextents,     

name,     

filename     

from sysfiles     

where groupid 

<

>

0   

它查出的效果和前者完全一致,而且只需要public以及訪問sysfiles的許可權。

sqlserver資料檔案變更位置

檢視當前的存放位置 select database id,name,physical name as currentlocation,state desc,size from sys.master files where database id db id n 資料庫名 修改檔案的存放位置下次啟動生...

SQL Server 2005資料檔案資料的儲存

sql server 2005奧秘 第5章主要研究sql server 2005資料檔案資料的儲存,本節主要介紹的是按照hobt id獲得表的第1個頁面 按照hobt id獲得表的第1個頁面 在系統檢視sys.system internals allocation units中,其container...

sql server 壓縮日誌或者資料檔案

第一步 backup log database name with no log 或者 backup log database name with truncate only no log和truncate only是在這裡是同義的,隨便執行哪一句都可以。第二步 1.收縮特定資料庫的所有資料和日誌檔...