Provides statistics for all open tables and indexes.
Enable the enable monitoring, object
lockwait timing, and per object statistics active configuration
parameters for this monitoring table to collect data.
Name |
Datatype |
Attributes |
Description |
---|---|---|---|
DBID |
int |
Unique identifier for the database. |
|
ObjectID |
int |
Unique identifier for the object. |
|
IndexID |
int |
Unique identifier for the index.. |
|
DBName |
varchar(30) |
Null |
Name of the database in which the object resides |
ObjectName |
varchar(30) |
Null |
Name of the object. |
LogicalReads |
int |
Counter, null |
Total number of times a buffer for this object has been retrieved from a buffer cache without requiring a read from disk. |
PhysicalLocks |
int |
Number of physical locks requested per object. Available only for Adaptive Server Cluster Edition. |
|
PhysicalLocksDeadlocks |
int |
Number of times a requested physical lock returned a deadlock. The Cluster Physical Locks subsection of sp_sysmon uses this counter to report deadlocks while acquiring physical locks for each object. Available only for Adaptive Server Cluster Edition. |
|
PhysicalLocksPageTransfer |
int |
Number of page transfers that occurred when an instance requested a physical lock. The Cluster Physical Locks subsection of sp_sysmon uses this counter to report the node-to-node transfer and physical-lock acquisition as a node affinity ratio for this object. Available only for Adaptive Server Cluster Edition. |
|
PhsycialLocksRetained |
int |
Number of physical locks retained. Use to identify the lock hit ratio for each object. Good hit ratios imply balanced partitioning for this object. Available only for Adaptive Server Cluster Edition. |
|
PhysicalLocksWaited |
int |
Number of times an instance waited for a physical lock request. Available only for Adaptive Server Cluster Edition. |
|
PhysicalReads |
int |
Counter, null |
Number of buffers read from disk. |
APFReads |
int |
Counter, null |
Number of APF buffers read from disk. |
PagesRead |
int |
Counter, null |
Total number of pages read. |
PhysicalWrites |
int |
Counter, null |
Total number of buffers written to disk. |
PagesWritten |
int |
Counter, null |
Total number of pages written to disk. |
RowsInserted |
int |
Counter, null |
Number of rows inserted. |
RowsDeleted |
int |
Counter, null |
Number of rows deleted. |
RowsUpdated |
int |
Counter, null |
Number of updates. |
Operations |
int |
Counter, null |
Number of times the object was accessed. |
LockRequests |
int |
Counter, null |
Number of requests for a lock on the object. |
LockWaits |
int |
Counter, null |
Number of times a task waited for an object lock. |
OptSelectCount |
int |
Counter, null |
Number of times the optimizer selected this index to be used in a query plan. |
LastOptSelectDate |
datetime |
Null |
Last date the index was selected for a plan during compilation. |
UsedCount |
int |
Counter, null |
Number of times the object was used in a plan during execution. |
LastUsedDate |
datetime |
Null |
Last date the index was used in a plan during execution. |
Because you can use the plan for a stored procedure
or trigger multiple times, the value of the OptSelectCount column may
be less than the value of UsedCount. In addition,
because Adaptive Server may decide not to execute certain portions
of a query plan during execution, the UsedCount may
be less than the OptSelectCount.