Sie sind auf Seite 1von 1

SQL Server 2012

SQLCRUISE.COM

SQL CRUISE
LEARN. NETWORK. RELAX. GROW. JUST ADD WATER.
Periodic Table of Dynamic Management Objects
Dynamic Management Object
(fx)

Classification Key

INDEX PHYSICAL
WORKLOAD

C S R xP db_index Activity DMOs The user and internal SQLOS DMOs SQLOS; the operating
exec_connections exec_sessions exec_requests _physical_stats activity that has or is system internal to SQL

ACT SOS
(fx) (fx) +2008 +2008 +2008 +2008 +2008 +2008 (fx) (fx) occurring on the instance Server. The DMOs here are

SQLOS-MEMORY

INDEX USAGE
MISSING INDEXES
CURSORS

SQLOS-CPU
XML

and the associated query divided into Locking/

ST CR xlH oLS M BD PM mO mN N D DP xD xC xG xGS xU xO


engine and procedure Blocking, Memory, and
cache information that CPU-centric sub-classes.
(blue) results from the activity. (red)

db_missing db_missing db_missing_index db_missing_index db_index db_index


exec_sql_text exec_cursors exec_xml_handles os_latch_stats os_sys_memory os_buffer_descriptors os_process_memory os_memory_objects os_memory_nodes os_nodes os_dispatchers os_dispatcher_pools _index_details _index_columns _groups _group_stats _usage_stats _operational_stats

(fx)

WAITS
(fx)

GEN'L PERFORMANCE
IO
+2008 +2008
SQLOS-LOCKING
QUERY STATS

qP qS TL oSL mCE mCH mNS mB mCC SCH W WLS ioP ioF PC RB WT WS


Index DMOs Broken down into three sub- Performance DMOs While many DMOs address
classes (Physical, Usage, performance, unlike

IX PRF
and Missing Indexes) these INFORMATION_SCHEMA
DMOs provide insight into views, these six are vital for
os_memory os_memory os_memory os_memory os_worker io os
exec_query_plan exec_query_stats _local_storage _pending_io_requests
how indexes are structured, providing metrics for IO,
exec_tran_locks os_sublatches _cache_entries _cache_clock_hands _node_access_stats os_memory_brokers _cache_counters os_schedulers os_workers io_virtual_file_stats _performance_counters os_ring_buffers os_waiting_tasks os_wait_stats
used, or recommended for performance counters, and
(fx) +2008 +2008 +2008 +2012 +2012 +R2 (fx) (yellow) creation. (dark green) Wait Stats metadata.
PROGRAM'TY STATS

STATISTICS
OBJECT USAGE
PARTITIONING
qTP PS TGS oSS mHT VAD mA mBC mP
exec_text os_memory os_virtual os_memory
T TH dPS suF suL suS suT SP db_session Monitoring DMOs Tied closely to performance, Object Metadata DMOs All things object-related (as
_query_plan exec_procedure_stats exec_trigger_stats db_file_space_usage db_log_space_usage _space_usage db_task_space_usage
os_spinlock_stats _cache_hash_tables _address_dump os_memory_allocations _broker_clerks os_memory_pools os_tasks os_threads db_partition_stats db_stats_properties hence the same shade of far as the DMOs are

MN OBJ
(fx) (fx) +2008 +2008 +2008 +2008 +2008 +2012 (fx) +2012 (fx) +2008
colors, Monitoring DMOs related). Encryption,

DB ENCRYPTION
QUERY MEMORY
PLAN STATS

QUERY OPTIMIZER

AUDITING

DB METADATA
encompass CDC, Extended statistics, referential

CP CPO PA qOI qTS qRS qMG mC aA aM aS SL SKU CC UE dPA EK


Events, Auditing, Service integrity, usage, object
Broker, and Resource metadata and partitioning
(light green) Governor (purple) all fall into this class.
exec_cached_ exec_query exec_query exec_query_ exec_query_ db_persisted_sku db_objects_disabled_on db_uncontained db_database_page database
exec_cached_plans plan_dependent_objects exec_plan_attributes _optimizer_info _transformation_stats resource_semaphores memory_grants os_memory_clerks audit_actions audit_class_type_map server_audit_status db_script_level _features _compatibility_level_change _entities _allocations _encryption_keys

+2008 +2008 +2008 +2008 +2008 +2012 (fx) +2012 (fx) +2008 (fx) +2008 (fx)

RESULT SETS INFO

RFI
EXTENDED EVENTS

SERVICE BROKER
TRANSACTIONS

tS tC tD xeP xeO xeS xeE xeM bC bT bM bQ QNS FR FRO rDe rGe


Fringe DMOs These involve SQL Server Metadata DMOs All things server-related (as
constructs that are on the far as the DMOs are

FRG SVR
fringe of SQL: Full-Text related). Server metadata,
Search, CLR, Filestream, install information, registry
tran tran tran broker exec_describe_first exec_descriibe_first
_forwarded_messages _result_set _result_set_for_object sql_referenced_entities sql_referencing_entities
and File Table are all metrics, and encryption are
_session_transactions _current_transaction _database_transactions xe_packages xe_objects xe_sessions xe_session_events xe_map_values broker_connections broker_activated_tasks broker_queue_monitors qn_subscriptions
covered here. in this class.
SNAPSHOT

+2008 +2008 +2008 +2008 +2008 +2012 +2008 +2008 +2008 +2008 +2008 (salmon) (orange)

CDC

REPLICATION/CDC
RESOURCE GOV'R

REPLICATION
ssC ssD tA tran tran_active_snapshot tran
xeSC xeC xe_session_
xeT xeEA xe_session
GC GA GP GW cS cT
resource_governor resource_governor resource_governor resource_governor
cE rTI rS rA rTH High Availability DMOs High Availability architectures get a lot of attention in SQL
_current_snapshot _database_transactions _active_transactions object_columns xe_object_columns xe_session_targets _event_actions _configuration _resource_pool_affinity _resource_pools _workload_groups cdc_log_scan_sessions tran_commit_table cdc_errors repl_traninfo repl_schemas repl_articles repl_tranhash Server 2012. Most of the new DMOs are related to

HA
+2012 +2012 (fx) +2012 +2012 (fx) +2012 (fx) +2012 (fx) +2012 (fx) +2012 (fx) +2012 (fx) +2012 +2012
Availability Groups. Mirroring, Log Shipping, and
LOG POOL

CLUSTERING
replication all get attention.

ssT ssS ssG LS LC LH LSB LBR LPB LMS LRS LF


tran tran_top logpool logconsumer logconsumer
clD clN clP clLC
io_cluster os_server_diagnostic
(grey)

_transactions_snapshot tran_version_store _version_generators logpool_stats logpool_consumers logpool_hashentries _sharedcachebuffers _cachebufferrefs _privatecachebuffers logpoolmgr_stats logpoolmgr_respoolsize logpoolmgr_freepools _shared_drives os_cluster_nodes os_cluster_properties _log_configurations

+2012 +2012 +2012 +2012 +2012 +2012 +2012 +2012 +2012 +2012 +2012 +2012 +2008 +2008
BACKGROUND

MIRRORING
AVAIL'TY GROUPS

bQ bS hN hI hC hM hT hGS hrN hrS hrR hdC hdR hPR mC mR mA


Thick line = division between classes.

Dynamic Management Function


exec_background exec_background hadr_instance hadr_availability hadr_availability hadr_availability hadr_availability hadr_database hadr_database db_mirroring db_mirroring db_mirroring
_job_queue _job_queue_stats _node_map hadr_name_id_map hadr_cluster hadr_cluster_members hadr_cluster_networks _group_states _replica_cluster_nodes _replica_cluster_states _replica_states _replica_cluster_states _replica_states hadr_auto_page_repair _connections _auto_page_repair _past_actions

SUB-CLASS
+2012 (fx) +2008 = Appears 1st in 2008
+R2 = Appears 1st in 2008R2
_2012 +2012 = Appears 1st in 2012

Symbol
+R2 +R2 (fx) +R2 +R2 +R2 +2012 (fx) +2008 (fx) +2008 (fx) (fx)
XXX

XXX

XXX
INSTALLS

CLR
ENCRPYTION
SERVER METADATA

XX
SI WI VS SR SS XX
BT MD
XX SK
XX TLS
XX XX
CI XX XX cyA cyK cyP cyS clrD clrA
H LM
+2008 = Removed in 2008
+R2 = Removed in 2008R2
+2012 = Removed in 2012
server cryptographic cryptographic cryptographic cryptographic
xxxxxxxxxxxx
os_sys_info os_windows_info os_volume_stats server_registry server_services io_backup_tapes
xxxxxxxxxxxx _memory_dumps
xxxxxxxxxxxx xxxxxxxxxxxx
os_stacks tcp_listener_states
xxxxxxxxxxxx os_child_instances
xxxxxxxxxxxx xxxxxxxxxxxx
os_hosts os_loaded_modules
xxxxxxxxxxxx _provider_algorithms _provider_keys _provider_properties _provider_sessions clr_appdomains clr_loaded_assemblies

+2012 +2008 +2008 (fx) +2008 (fx) +2012 (fx) (fx) +2008 +2008 (fx) +2012 +2008 +2008 Dynamic Management
FULL TEXT SEARCH

FILESTREAM
FILE TABLE

fPS fAC fH fK fKD fKP fIP fMB fMP fOB fP fPR fSP fsIR fsIH clrP clrT
Object Name

db_fts_index fts_index_keywords fts_index_keywords fts_semantic


fsNH filestream_non filestream_file filestream_file
_physical_stats fts_active_catalogs fts_fdhosts fts_index_keywords _by_document _by_property fts_index_population fts_memory_buffers fts_memory_pools fts_outstanding_batches fts_parser fts_population_ranges _similarity_population _transacted_handles _io_requests _io_handles clr_properties clr_tasks

Narrow solid line = division between sub-classes.


Narrow dashed line = division within a sub-class.

Das könnte Ihnen auch gefallen