1,数据库信息
exec sp_helpdb 'SA_DATA_xxx'
exec sp_helpfile
2,表信息
select * from sys.partitions where object_name(object_id)='table_name'
select * from sys.allocation_units where container_id = 
3,INDEX信息
SELECT * FROM sys.dm_db_index_physical_stats(,
,0,NULL,'DETAILED')
SELECT name, index_id, * FROM sys.indexes WHERE object_id = OBJECT_ID('table_name')
-- インデックスの階層 
SELECT index_id, index_level, page_count FROM sys.dm_db_index_physical_stats 
(DB_ID('DB_name'), OBJECT_ID('table_name'), 
, NULL , 'DETAILED')
ORDER BY index_id, index_level DESC
-- インデックスの中身を見る
dbcc ind(0,'table_name',
)
DBCC PAGE(DB ID, File ID, Page ID) WITH TABLERESULTS
4, Lock信息
select @@SPID    -- 当前session_id
exec sp_lock @@spid -- 当前session占用的lock的信息
5, ロック状態を確認する
select resource_type   
     , resource_subtype   
     , resource_database_id   
     , DB_NAME(resource_database_id) resouce_database_name   
     , resource_associated_entity_id   
     , OBJECT_NAME(resource_associated_entity_id) associated_entity_name   
     , request_mode   
     , request_type   
     , request_status   
     , request_reference_count   
     , request_session_id   
     , request_owner_type   
  from sys.dm_tran_locks   
6, リソースを待機しているタスクの待機キューに関する情報を返します。    
select session_id, blocking_session_id, wait_duration_ms, wait_type , resource_description  
 from sys.dm_os_waiting_tasks   
  
7, クライアントから Microsoft SQL Server 2008 インスタンスに最後に送信されたステートメントを表示します。   
DBCC INPUTBUFFER(87)   
8, プロセスを終了する   
KILL xx 
9,  DB文件压缩
DBCC SHRINKFILE(xxx_log, 1)