DBCC権限の割り当て状況の確認方法と、設定値をまとめました。
- 固定サーバーロールに割り当てられた権限一覧
- sp_srvrolepermission
- 固定データベースロールに割り当てられた権限一覧
- sp_dbfixedrolepermission
このコマンドを用いて、DBCC の割り当て状況を確認しました。
環境: SQL Server 2000 SP3a Build 8.00.818
※テストクエリーを添付しています
固定サーバーロールDBCC権限
| ServerRole | Permission |
| serveradmin | dbcc freeproccache |
| sysadmin | dbcc change 'on' rules |
| dbcc checkalloc |
| dbcc checkdb |
| dbcc checkfilegroup |
| dbcc checkident |
| dbcc checktable |
| dbcc cleantable |
| dbcc dbreindex |
| dbcc dropcleanbuffers |
| dbcc freeproccache |
| dbcc inputbuffer |
| dbcc outputbuffer |
| dbcc pintable |
| dbcc proccache |
| dbcc setcpuweight |
| dbcc setioweight |
| dbcc show_statistics |
| dbcc showcontig |
| dbcc showoptweights |
| DBCC ShrinkDatabase |
| dbcc shrinkfile |
| dbcc traceon/off |
| dbcc updateusage |
|
固定データベースロールDBCC権限
| DbFixedRole | Permission |
| db_ddladmin | dbcc cleantable |
| dbcc show_statistics |
| dbcc showcontig |
| db_owner | dbcc checkalloc |
| dbcc checkdb |
| dbcc checkfilegroup |
| dbcc checkident |
| dbcc checktable |
| dbcc cleantable |
| dbcc dbreindex |
| dbcc proccache |
| dbcc show_statistics |
| dbcc showcontig |
| dbcc shrinkdatabase |
| dbcc shrinkfile |
| dbcc updateusage |
|
これを見ると、dbcc sqlperf(logspace) は、どこにも割り当てられて
いませんね。