DBCC ShrinkDatabase()
DBCC ShrinkFile()
- Apakah saya perlu menjalankan kedua perintah DBCC untuk mengecilkan basis data?
- Apa perbedaan antara keduanya di atas?
sql-server
sql-server-2005
shrink
dbcc
Paul White mengatakan GoFundMonica
sumber
sumber
Basis data default memiliki dua file
MyDb.MDF dan MyDb.LDF
File MDF adalah file data di mana partisi utama berada. Tergantung pada kebutuhan Anda, Anda dapat mempartisi basis data menjadi beberapa file. Hal ini dilakukan agar data (tabel tunggal atau ganda) dapat menjangkau banyak file yang biasanya diletakkan di hard drive terpisah untuk mencapai kinerja yang lebih tinggi.
Jika Anda mengecilkan basis data, semua file yang terkait dengan basis data itu akan menyusut.
Jika Anda mengecilkan file, maka hanya file yang dipilih yang akan menyusut.
Anda hanya perlu menggunakan perintah Shrink Database. Tetapi biasanya bukan praktik yang baik untuk melakukan ini dan juga bukan praktik yang disarankan.
Jika Anda memberi tahu kami apa masalah yang Anda alami, kami dapat memberi Anda lebih banyak informasi tentang cara mengatasinya.
sumber
Kemungkinan besar kita hanya menggunakan shrinkfile dbcc. sp_helpdb 'databasename' menyediakan daftar data & file log dalam database.
klik kanan pada studio manajemen, tugas-> menyusut-> file memberikan berapa banyak Anda dapat menyusut.
apa pun yang kita menyusut, itu tersedia kembali pada disk sebagai ruang kosong.
mis: gunakan 'databasename' dbcc shrinkfile (fileid, 100)
di sini 100 adalah 100 MB
fileid bisa dapatkan dari sp_helpdb 'databasename'
sumber