dokuz-beyaz-logo

SQL Server Monitoring

SQL Server’ı izlemek için çeşitli Transact-SQL deyimleri ve stored procedure’lar kullanılır.

Sistem Stored Procedure’lar

System Stored procedure’lar özellikle sistem hakkında bilgi almak için kullanılırlar:

Tablo: Sistem stored procedure’lar

Sistem Stored Procedure Vereceği Bilgi
sp_who Mevcut SQL Server kullanıcıları ve process’leri.
sp_lock Aktif lock’lar, bloklama ve deadlock bilgileri.
sp_spaceused Bir tablo ya da database kullanıcısının kullandığı disk alanı.
sp_helpdb Database ve nesneleri.
sp_monitor SQL Server istatistikleri.
sp_helpindex Bir tablo üzerindeki indeksler.
sp_statistics Belli bir tablo üzerindeki bütün indeksler.

DBCC Deyimleri
DBCC (Database Connectivity Check) deyimleri bir database’in fiziksel ve mantıksal varlığının performans ve aktivite olarak kontrolünü sağlar. Genellikle DBCC deyim şeklinde kullanılır.

DBCC CHECKDB
Tablo: DBCC deyimleri

DBCC Deyimleri Vereceği Bilgi
MEMUSAGE Bellek kullanımını gösterir.
SQLPERF Server’ın en son başlatılmasından sonraki istatistikleri verir. Log alanları (LOGSPACE), disk I/O (IOSTATS), bellek ve cache kullanımı (LRUSTATS) ve network aktiviteleri (NETSTATS) hakkında bilgi verir.
PERFMON Server’ın performans istatistikleri.
OPENTRAN En eski aktif transaction. Dağıtılımış ya da dağıtılmamış replike edilmiş transaction’lar.
SHOW_STATISTICS İndeksler hakkında bilgi.
CHECKDB Bir database içideki bütün nesnelerin yapısal bilgileri.
checkfilegroup Bir tablo içideki bütün nesnelerin yapısal bilgileri.
Newalloc Database’in extent yapısı içinde her tabloya ait data ve indeks sayfaları ataması.
checktable Belli bir tablo için data, indeks, text bütünlüğü.

Facebook
Pinterest
Twitter
LinkedIn

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir