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