DBCC SHRINKLOG - Analiz Platformu Sistemi (PDW)

Şunlar için geçerlidir:Analytics Platform Sistemi (PDW)

Geçerli Analytics Platform Sistemi (PDW) veritabanı için alet işlem günlüğü boyutunu küçültür. Veriler, işlem günlüğünü küçültmek için birleştirilmiştir. Zaman içinde veritabanı işlem günlüğü parçalanabilir ve verimsiz hale gelebilir. Parçalanmayı azaltmak ve günlük boyutunu küçültmek için DBCC SHRINKLOG kullanın.

Transact-SQL söz dizimi kuralları

Sözdizimi

DBCC SHRINKLOG
    [ ( SIZE = { target_size [ MB | GB | TB ]  } | DEFAULT ) ]
    [ WITH NO_INFOMSGS ]
[;]

Bağımsız değişken

SIZE = { target_size [ MB | GB | TB ] } | DEFAULT

target_size, DBCC SHRINKLOG tamamlandıktan sonra işlem günlüğü için tüm İşlem düğümleri arasında istenen boyuttur. Sıfırdan büyük bir tamsayıdır.

Günlük boyutu megabayt (MB), gigabayt (GB) veya terabayt (TB) cinsinden ölçülür. İşlem düğümlerinin tümlerinde işlem günlüğünün birleşik boyutudur.

varsayılan olarak, DBCC SHRINKLOG işlem günlüğünü veritabanının meta verilerinde depolanan günlük boyutuna küçültür. LOG_SIZE (Azure Synapse Analytics) veya (Azure Synapse Analytics) içindekiCREATE DATABASE parametre, metaveritedeki log boyutunu belirler.ALTER DATABASE DBCC SHRINKLOG, SIZE = DEFAULT belirtildiğinde veya SIZE yan tümcesi atlandığında işlem günlüğü boyutunu varsayılan boyuta küçültür.

BİLGİ_MSJSIZ

Bilgilendirme iletileri DBCC SHRINKLOG sonuçlarında görüntülenmez.

İzinler

ALTER SERVER STATE izni gerektirir.

Açıklamalar

DBCC SHRINKLOG, veritabanının meta verilerinde depolanan günlük boyutunu değiştirmez. Meta veriler, LOG_SIZE veya CREATE DATABASE deyiminde belirtilen ALTER DATABASE parametresini içermeye devam eder.

Örnekler

A. İşlem günlüğünü orijinal boyuta küçültmek CREATE DATABASE

Addresses veritabanı oluşturulduğunda Addresses veritabanının işlem günlüğünün 100 MB olarak ayarlandığını varsayalım. Yani, CREATE DATABASE için Addresses deyimi LOG_SIZE = 100 MB. Şimdi günlüğün 150 MB'a kadar büyüdüğünü ve 100 MB'a geri küçültmek istediğinizi varsayalım.

Aşağıdaki deyimlerin her biri, Addresses veritabanının işlem günlüğünü varsayılan 100 MB boyutuna küçültmeye çalışır. Günlüğün 100 MB'a küçültülmesi veri kaybına neden olacaksa, DBCC SHRINKLOG verileri kaybetmeden günlüğü mümkün olan en küçük boyuta (100 MB'tan büyük) küçültür.

USE Addresses;
GO
DBCC SHRINKLOG ( SIZE = 100 MB );
GO
DBCC SHRINKLOG ( SIZE = DEFAULT );
GO
DBCC SHRINKLOG;
GO