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)
留言