Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:Analytics Platform System (PDW)
Mengurangi ukuran log transaksi di seluruh appliance untuk database Analytics Platform System (PDW) saat ini. Data didefragmentasi untuk menyusutkan log transaksi. Seiring waktu, log transaksi database dapat menjadi terfragmentasi dan tidak efisien. Gunakan DBCC SHRINKLOG
untuk mengurangi fragmentasi dan mengurangi ukuran log.
Sintaks
DBCC SHRINKLOG
[ ( SIZE = { target_size [ MB | GB | TB ] } | DEFAULT ) ]
[ WITH NO_INFOMSGS ]
[;]
Argumen
SIZE = { target_size [ MB | GB | TB ] } | DEFAULT
target_size adalah ukuran yang diinginkan untuk log transaksi, di semua simpul Komputasi, setelah DBCC SHRINKLOG
selesai. Ini adalah bilangan bulat yang lebih besar dari nol.
Ukuran log diukur dalam megabyte (MB), gigabyte (GB), atau terabyte (TB). Ini adalah ukuran gabungan log transaksi pada semua simpul Komputasi.
Secara default, DBCC SHRINKLOG
mengurangi log transaksi ke ukuran log yang disimpan dalam metadata untuk database. Parameter LOG_SIZE
dalam CREATE DATABASE (Azure Synapse Analytics) atau ALTER DATABASE (Azure Synapse Analytics) menentukan ukuran log dalam metadata.
DBCC SHRINKLOG
mengurangi ukuran log transaksi ke ukuran default saat SIZE = DEFAULT
ditentukan, atau saat klausa dihilangkan SIZE
.
DENGAN NO_INFOMSGS
Pesan informasi tidak ditampilkan dalam hasil DBCC SHRINKLOG
.
Izin
Memerlukan izin ALTER SERVER STATE.
Keterangan
DBCC SHRINKLOG
tidak mengubah ukuran log yang disimpan dalam metadata untuk database. Metadata terus berisi LOG_SIZE
parameter yang ditentukan dalam CREATE DATABASE
atau ALTER DATABASE
pernyataan.
Contoh
J. Menyusutkan log transaksi ke ukuran asli yang ditentukan oleh CREATE DATABASE
Misalkan log transaksi untuk Addresses
database diatur ke 100 MB saat Addresses
database dibuat. Artinya, CREATE DATABASE
pernyataan untuk Addresses
memiliki LOG_SIZE = 100 MB
. Sekarang, misalkan log tumbuh menjadi 150 MB dan Anda ingin menyusutkannya kembali ke 100 MB.
Masing-masing pernyataan berikut mencoba menyusutkan log transaksi untuk Addresses
database ke ukuran default 100 MB. Jika menyusutkan log menjadi 100 MB akan menyebabkan kehilangan data, DBCC SHRINKLOG
menyusutkan log ke ukuran sekecil mungkin, lebih besar dari 100 MB, tanpa kehilangan data.
USE Addresses;
GO
DBCC SHRINKLOG ( SIZE = 100 MB );
GO
DBCC SHRINKLOG ( SIZE = DEFAULT );
GO
DBCC SHRINKLOG;
GO