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 POWERSHELL 查虛擬網路子網路

前面記得登入 並取得訂閱授權 以下是PowerShell (記得要安裝AzureRM指令集) Connect-AzureRmAccount  # 登入 Get-AzureRMSubscription | Format-Table  #展開可用的訂閱資訊 $s...

Popular Posts