Always On Availability Group'tan Query Store'a, Hekaton'dan CDC'ye, TDE sertifika süresinden kill SPID aksiyonuna kadar — Microsoft Data Platform MVP yönlendirmesiyle hazırlanmış kapsamlı DMV ve catalog view tarama seti.
Sorgu metni, plan tarihçesi ve runtime stats Query Store'dan okunur. Plan regression otomatik tespit, forced plans yönetimi.
get_query_store_healthget_query_store_regressionsget_query_store_forced_plansforce_query_plan / unforce_query_planPlan cache top tüketiciler, plan handle bazlı son aktüel istatistikler, parametre değerleri, bellek grants.
get_plan_cache_analysisget_query_plan_stats_last(plan_handle)get_query_memory_grantsget_execution_plan (XML parse)Missing index group analizi, impact skoru, duplicate index tespiti, fragmantasyon, online rebuild ve fill factor analizi.
get_missing_index_recommendationsget_missing_index_groupsget_duplicate_indexesget_index_maintenance_advisorWait kategorilendirme, session bazlı wait, query bazlı wait, ve 1-168 saat trend penceresi (sparkline + min/max/avg).
get_wait_stats + detailget_session_wait_statsget_query_wait_statsMemory-optimized tablolar, garbage collection, checkpoint files, columnstore segment fragmantasyonu, dictionary stats, deltastore.
get_hekaton_stats (SQL 2014+)get_columnstore_healthAktif sessions, live query monitor, session input buffer (SPID'in çalıştırdığı son SQL), parallel query analizi.
get_active_sessionsget_live_query_monitorget_session_input_buffer(spid)get_parallel_query_analysis (CXPACKET)AG durumu, replica role, sync mode, failover ready, log send queue, redo queue, lag KB ve süre, secondary readable durumu.
get_alwayson_ag_detailAG endpoint state, listener TCP port erişilebilirliği, encryption + authentication ayarları, read-only routing list.
get_ag_endpoint_healthWindows Server Failover Cluster düğümleri, durum, quorum türü, vote count, witness sağlığı, dynamic quorum kararları.
get_wsfc_statusget_cluster_quorum_statusLog shipping primary / secondary durumu, backup chain doğrulama, kritik gecikme alarmı (> 1 saat), recovery model değişiklikleri.
get_log_shipping_statusget_backup_chain_validation(7d)get_backup_historyPublication, subscription, distribution agent backlog, latency, failed commands, agent history.
get_replication_statusDatabase snapshot listesi, source DB, sparse file büyüklüğü, oluşturma tarihi, eski snapshot uyarısı.
get_db_snapshots_inventoryTransparent Data Encryption aktif veritabanları, sertifika sona erme tarihleri ve erken uyarı (30 gün öncesi). Sertifika kaybı = veri erişim kaybı.
get_tde_statusget_tde_certificate_expiryAlways Encrypted column listesi, Dynamic Data Masking aktif kolonlar, Row Level Security politikaları, SQL 2022+ Ledger blockchain doğrulama.
Audit specifications, target file/log, action group'lar, SQL Audit'in aktif olup olmadığı kontrolü ve audit log inceleme.
get_audit_statusget_audit_logs(limit)SQL login'ler ve Windows login'ler, password policy, expiry, default DB. Login lockout politikası ve hesap durumu.
get_logins_securityget_failed_logins(24h)User / role / login bağıntı matrisi, sysadmin sayısı, public role permissions, orphan users (login'siz user) tespiti.
get_permission_matrix (TTL 300s)get_orphan_usersAktif XE oturumları, ring buffer event rate, XE overhead alarmı, crypto provider listesi (key management).
get_xe_sessionsget_extended_events_ring_statsTüm operasyonel aksiyonlar onay diyaloğu ile çalışır, audit log'a yazılır ve role bazlı izin kontrolünden geçer. SSMS açmaya gerek yok.
Sorunlu oturumu sonlandır. System SPID (≤ 50) koruması.
POST /kill-spid
Tablo veya istatistik bazlı FULLSCAN.
POST /update-statistics
DBCC SHRINKFILE NO_INFOMSGS.
POST /shrink-log
Query Store plan force / unforce.
force_plan / unforce_plan
PHYSICAL_ONLY veya tam integrity check.
run_dbcc_checkdb
Online rebuild (ENT) + WAIT_AT_LOW_PRIORITY.
rebuild_index_online
sp_recompile ile cached plan invalidation.
recompile_procedure
Resource pool / workload group runtime ayarı.
update_resource_pool
# Sorunlu SPID'i sonlandır — system SPID koruması otomatik POST /api/v2/instance/{source_id}/kill-spid Body: { "spid": 147, "reason": "long-running blocker" } # Yanıt: { "status": "killed", "spid": 147, "audit_id": "a8f3...", "protected": false # sistem SPID değil }
SQL Server process memory, OS commit, memory clerks (CACHESTORE, USERSTORE, MEMORYCLERK_*) tüketimi, buffer pool stats.
get_memory_clerksget_process_memoryget_os_memoryget_buffer_pool_statsWorker thread durumu, runnable kuyruğu, scheduler health, NUMA topology dağılımı, max worker threads konfigi.
get_workers_summaryget_scheduler_healthget_numa_topologyget_resource_governorTempDB file dağılımı, allocation contention, version store kullanımı, tempdb watchdog ile alarm.
get_tempdb_detailsget_tempdb_version_storeSQL Server process'inde yüklü DLL'ler, third-party modüller, agent jobs ve job step failures.
get_loaded_modulesget_agent_jobsget_agent_job_step_failuresget_database_mail_statusAşağıdaki tablo, Sentinel DB 360'ın SQL Server provider'ında implement edilmiş izleme ve aksiyon yeteneklerinin özetidir.
| Yetenek | Açıklama | DMV / Komut |
|---|---|---|
| Performance & Query | ||
| Top sorgular | CPU/IO/duration bazlı sıralama | sys.dm_exec_query_stats |
| Query Store | Plan history + regressions | sys.query_store_* |
| Plan cache | Top consumers + plan handle deep dive | dm_exec_cached_plans |
| Missing index | Önerilen index + impact | dm_db_missing_index_* |
| Index physical stats | Fragmantasyon, page count | dm_db_index_physical_stats |
| Memory grants | Aktif sorgu memory | dm_exec_query_memory_grants |
| High Availability | ||
| Always On AG | Replica state, sync mode, lag | dm_hadr_database_replica_states |
| AG endpoint | Endpoint state + listener | sys.tcp_endpoints |
| WSFC quorum | Cluster nodes + quorum | dm_hadr_cluster* |
| Log shipping | Primary/secondary lag | msdb.dbo.log_shipping* |
| Backup chain | 7 günlük zincir doğrulama | msdb.dbo.backupset |
| Replication | Distribution backlog | distribution.dbo.MSrepl_* |
| Security & Compliance | ||
| TDE durumu | Encryption state per DB | dm_database_encryption_keys |
| TDE sertifika expiry | 30/60/90 gün uyarı | sys.certificates |
| Always Encrypted | AE column listesi | sys.column_encryption_keys |
| Row Level Security | Aktif policy'ler | sys.security_policies |
| Ledger (SQL 2022+) | Blockchain doğrulama | sys.database_ledger_* |
| SQL Server Audit | Audit specifications | sys.server_audits |
| Failed logins (24h) | Spike tespiti | xp_readerrorlog |
| Permission matrix | User / role / login (TTL 300s) | sys.database_permissions |
| Storage & I/O | ||
| File I/O latency | Read/write ms per file | dm_io_virtual_file_stats |
| I/O delta engine | 10s sample interval | get_io_virtual_file_stats_delta |
| Disk volumes | Sürücü kullanımı | dm_os_volume_stats |
| DB growth tarihçesi | Autogrow events | default_trace |
| VLF count | Log file VLF analizi | DBCC LOGINFO |
| Log space usage | Per-DB log used % | dm_db_log_space_usage |
| Memory, CPU & Workers | ||
| Memory clerks | CACHESTORE, USERSTORE, MEMORYCLERK | dm_os_memory_clerks |
| OS memory | Process commit + system commit | dm_os_sys_memory |
| Worker threads | Active / runnable / idle | dm_os_workers |
| Schedulers | Health + work_queue_count | dm_os_schedulers |
| NUMA topology | Memory node + CPU node | dm_os_nodes |
| Resource Governor | Pool / workload group | dm_resource_governor_* |
| Operational Actions | ||
| Kill SPID | System SPID koruması (≤50) | KILL @spid |
| Update statistics | FULLSCAN tablo / istatistik | UPDATE STATISTICS ... WITH FULLSCAN |
| Shrink log | NO_INFOMSGS | DBCC SHRINKFILE |
| Force / unforce plan | Query Store plan kontrolü | sp_query_store_force_plan |
| Recompile | Cached plan invalidation | sp_recompile |
| DBCC CHECKDB | PHYSICAL_ONLY veya tam | DBCC CHECKDB |
| Rebuild index online | WAIT_AT_LOW_PRIORITY | ALTER INDEX REBUILD |
| Resource pool update | MAX_CPU_PERCENT runtime | ALTER RESOURCE POOL |
| Cloud & Specialized | ||
| Azure SQL DB | DTU/vCore stats | dm_db_resource_stats |
| Elastic pool | Pool resource stats | dm_elastic_pool_resource_stats |
| Hekaton | Memory-optimized stats | dm_db_xtp_* |
| Columnstore | Segment fragmentation | dm_db_column_store_* |
| CDC | Change Data Capture sağlığı | cdc.change_tables |
| Service Broker | Poison message tespiti | sys.transmission_queue |
| Linked servers | Bağlantı + provider | sys.servers |
SQL 2008R2'den SQL 2022 ve Azure SQL'e kadar — agentless kurulum, MVP yönlendirmesi.