Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
Tüm veritabanları için işlem günlüğü alanı kullanım istatistikleri sağlar. Ayrıca bekleme ve kilitleme istatistiklerini sıfırlamak için de kullanılabilir.
Transact-SQL söz dizimi kuralları
Sözdizimi
DBCC SQLPERF
(
[ LOGSPACE ]
| [ "sys.dm_os_latch_stats" , CLEAR ]
| [ "sys.dm_os_wait_stats" , CLEAR ]
)
[ WITH NO_INFOMSGS ]
Bağımsız değişken
LOGSPACE
İşlem günlüğünün geçerli boyutunu ve her veritabanı için kullanılan günlük alanı yüzdesini döndürür. İşlem günlüğünde kullanılan alan miktarını izlemek için bu bilgileri kullanın.
Önemli
SQL Server 2012 (11.x) ile başlayan işlem günlüğü için alan kullanımı bilgileri hakkında daha fazla bilgi için bu makaledeki Açıklamalar bölümüne bakınız.
"sys.dm_os_latch_stats", CLEAR
Mandal istatistiklerini sıfırlar. Daha fazla bilgi için bkz. sys.dm_os_latch_stats.
"sys.dm_os_wait_stats", TEMIZ
Bekleme istatistiklerini sıfırlar. Daha fazla bilgi için bkz. sys.dm_os_wait_stats.
BİLGİ_MSJSIZ
Önem düzeyi 0 ile 10 arasında olan tüm bilgilendirme iletilerini gizler.
Sonuç kümesi
Aşağıdaki tabloda sonuç kümesindeki sütunlar açıklanmaktadır.
| Sütun adı | Tanım |
|---|---|
| Veritabanı Adı | Görüntülenen günlük istatistikleri için veritabanının adı. |
| Günlük Boyutu (MB) | Günlüğe ayrılan geçerli boyut. Veritabanı Altyapısı iç üst bilgi bilgileri için az miktarda disk alanı ayırdığından, bu değer her zaman başlangıçta günlük alanı için ayrılan miktardan küçüktür. |
| Kullanılan Günlük Alanı (%) | İşlem günlüğü bilgilerini depolamak için kullanılmakta olan günlük dosyasının yüzdesi. |
| Durumu | Günlük dosyasının durumu. Her zaman 0. |
Açıklamalar
SQL Server 2012'den (11.x) başlayarak, veritabanı başına işlem günlüğü için alan kullanımı bilgilerini döndürmek için yerine DBCC SQLPERF(LOGSPACE) DMV'sini kullanın.
İşlem günlüğü, veritabanında yapılan her işlemi kaydeder. Daha fazla bilgi için, işlem günlüğü ve SQL Server işlem günlüğü mimarisi ve yönetim rehberine bakınız.
İzinler
SQL Server'ın çalıştırılması DBCC SQLPERF(LOGSPACE)için sunucuda izin gereklidirVIEW SERVER STATE. Bekleme ve mandal istatistiklerini sıfırlamak için sunucuda ALTER SERVER STATE izni gerekir.
SQL Database Premium ve Business Critical seviyeleri veritabanında izin gerektirir VIEW DATABASE STATE . SQL Veritabanı Standart, Temel ve Genel Amaçlı katmanları IÇIN SQL Veritabanı yönetici hesabı gerekir.
Örnekler
A. Tüm veritabanları için günlük alanı bilgilerini görüntüleme
Aşağıdaki örnek, SQL Server örneğinde yer alan tüm veritabanları için LOGSPACE bilgileri görüntüler.
DBCC SQLPERF (LOGSPACE);
GO
Sonuç kümesi aşağıdadır.
Database Name Log Size (MB) Log Space Used (%) Status
------------- ------------- ------------------ -----------
master 3.99219 14.3469 0
tempdb 1.99219 1.64216 0
model 1.0 12.7953 0
msdb 3.99219 17.0132 0
AdventureWorks 19.554688 17.748701 0
B. Bekleme istatistiklerini sıfırla
Aşağıdaki örnek, SQL Server örneğinin bekleme istatistiklerini sıfırlar.
DBCC SQLPERF ("sys.dm_os_wait_stats", CLEAR);