SQL Server 如何讓DB_OWNER看到更多資料庫報表



SQL SERVER預設就建了很多報表
但是我們通常提供用戶的權限角色是DB_OWNER

DB_OWNER只能看到以下SQL預設報表

磁碟耗用狀態:
磁碟使用量
依資料表的磁碟使用量
依分割區的磁碟使用量
排名最前面資料表的磁碟使用量
索引的資訊:
索引實體統計資料(耗效能,需於離峰時間執行)
其他:
備份與還原事件

但如果Grant VIEW SERVER權限後
USE master; 
GRANT VIEW SERVER STATE TO TESTUSER(登入帳號); 
GO 

則DB_OWNER可以看到
CPU
所有交易
物件執行統計資料
依存在時間的排名最前面交易
看記憶體:
 記憶體最佳化物件的記憶體使用量
物件執行統計資料
Deadlock
所有進行封鎖交易
依鎖定計數的排名最前面交易
依被封鎖交易計數的排名最前面交易
磁碟耗用狀態:
 磁碟使用量
依資料表的磁碟使用量
依物件的資源鎖定統計資料
依分割區的磁碟使用量
使用者統計資料
排名最前面資料表的磁碟使用量
索引的資訊:
索引實體統計資料(耗效能,需於離峰時間執行
索引使用量統計資料
其他:
資料庫一致性記錄
結構描述變更記錄
備份與還原事件
See also :
GRANT 伺服器權限 (Transact-SQL)
張貼留言

Featured Post

如何查詢AZURE OPEN 到期日/到期點數

* Azure in Open 就跟易付卡點數一樣 兌換完了需要再一年之內用掉 否則歸零 所以並不是省著用就可以用很久 很多人忽略了這點 注意這裡教的是 OPEN點數(儲值信用點數) 如何查詢合約到期日 AZURE EA 與 AZURE CSP等合約方式 不適用 ...

Popular Posts