← Tüm veritabanları
AS

AWS RDS for SQL Server izleme

Amazon RDS for SQL Server, ClusterEye'da agentless izlenir: bağlantı ClusterEye API sunucusundan TDS üzerinden kurulur ve RDS instance'ına hiçbir şey kurulmaz. RDS hiçbir zaman sysadmin vermediği için izleme, master kullanıcının verebildiği salt-okunur yetkilerle çalışacak şekilde tasarlandı. Sorgu, bekleme ve blocking verisi veritabanının içinden; CPU, bellek, IOPS ve tempdb gibi kaynak metrikleri ise CloudWatch ile RDS management API'den gelir.

Agentless izlenirVarsayılan port: 1433Sürümler: RDS

Neyi okuyoruz

sys.dm_exec_* — çalışan istekler, oturumlar ve sorgu istatistikleri
Query Store görünümleri — sorgu ve plan geçmişi, plan regresyonu ve plan karşılaştırma
sys.dm_os_wait_stats — bekleme istatistikleri ve baskı profili
sys.dm_exec_requests — blocking zincirleri ve engelleyen oturumlar
sys.dm_db_index_usage_stats ve eksik index DMV'leri — index kullanımı ve öneriler
CloudWatch — CPU, bellek, IOPS, ağ ve depolama metrikleri
RDS management API — instance sınıfı, satın alınan boyut ve depolama yapılandırması
Extended Events — deadlock grafiği

AWS RDS SQL Server'a özel neler yapıyor

Kaynak görünürlüğü için kontrol düzlemi

Azure SQL kendi limitlerini veritabanının içinden bildirir; RDS SQL Server'da böyle bir görünüm yoktur. ClusterEye bu boşluğu CloudWatch ve RDS management API ile kapatır — host CPU, bellek, IOPS, tempdb kullanımı ve satın alınan boyut oradan gelir.

Sorgu ve kaynak metriklerinin birleşimi

Veritabanı içi bekleme profili ile CloudWatch serileri aynı zaman ekseninde gösterilir; instance tavanına mı çarpıldığı yoksa belirli bir sorgunun mu yük ürettiği ayrışır.

Query Store tabanlı plan analizi

Aynı sorgunun farklı planları karşılaştırılır ve regresyona uğrayanlar tespit edilir; en pahalı sorgular kaynak tüketimine göre sıralanır.

Endpoint'ten otomatik türetme

Region ve DB instance identifier, girdiğiniz RDS endpoint'inden otomatik çıkarılır; türetildikleri belirtilir ve isterseniz elle değiştirebilirsiniz.

Gereken minimum yetkiler

Baseline salt-okunurdur ve üretimde güvenle verilebilir.

sql
-- Run as the RDS master user (RDS never grants sysadmin)
USE master;
CREATE LOGIN [clustereye] WITH PASSWORD = '<strong-password>';
GRANT VIEW SERVER STATE   TO [clustereye];
GRANT VIEW ANY DEFINITION TO [clustereye];

-- each monitored database
USE [<db>];
CREATE USER [clustereye] FOR LOGIN [clustereye];
GRANT VIEW DATABASE STATE TO [clustereye];
GRANT SHOWPLAN            TO [clustereye];

Ön koşullar

·Agentless: bağlantı ClusterEye API sunucusundan kurulur, RDS instance'ına hiçbir şey kurulmaz.
·RDS security group'u ClusterEye API sunucusunun 1433/tcp erişimine izin vermelidir.
·RDS hiçbir zaman sysadmin vermez; yetkiler master kullanıcı tarafından verilir ve baseline salt-okunurdur.
·Sorgu zekâsı ve plan karşılaştırma için her veritabanında Query Store açılmalıdır: ALTER DATABASE [<db>] SET QUERY_STORE = ON
·Kaynak metrikleri (CPU, bellek, IOPS, tempdb, satın alınan boyut) CloudWatch ve RDS management API'den gelir — RDS SQL Server'da Azure SQL'deki gibi bir sys.dm_user_db_resource_governance görünümü yoktur. Region ve instance identifier girdiğiniz endpoint'ten otomatik türetilir.
Kurulum ve yetki detayları →

Sık sorulan sorular

Evet — zaten sysadmin gerekmiyor. Sunucu kapsamında VIEW SERVER STATE ve VIEW ANY DEFINITION, izlenen her veritabanında VIEW DATABASE STATE ve SHOWPLAN yeterlidir; bunların tamamını RDS master kullanıcısı verebilir. Baseline salt-okunurdur.

AWS RDS for SQL Server ortamınızı 5 dakikada izlemeye başlayın.

Kurulum tek komut. Sorularınız için ekibimize yazabilirsiniz.

Canlı demo planlaKurulum ve yetki detayları