ID Artikel: 307487 - Kajian Terakhir: 24 September 2011 - Revisi: 2.0 Bagaimana untuk mengecilkan database code di SQL Server
Pada Halaman iniRINGKASANArtikel ini membahas tiga metode yang dapat Anda gunakan untuk mengecilkan Code database untuk ukuran yang lebih kecil daripada ukuran dikonfigurasi terakhir. Metode pertama memberi Anda kendali penuh dari ukuran Code file tetapi mengharuskan Anda untuk me-restart SQL Server. Metode kedua menyusut Code secara keseluruhan, dengan beberapa keterbatasan, yang mungkin termasuk restart SQL Server. Metode ketiga memungkinkan Anda untuk mengecilkan file individu dalam Code. Metode yang terakhir dua membutuhkan tidak ada kegiatan yang terjadi di Code basis data selama operasi menyusut. Catatan Jika Anda menggunakan SQL Server 2005, metode ini juga berlaku. Namun, Anda harus menggunakan SQL Server Management Studio bukan Enterprise Manager dan Query Analyzer untuk melakukan operasi ini. Catatan lebih lanjut bahwa SQL Server management studio 2005 tidak menunjukkan ukuran benar code file setelah operasi menyusut. Nilai 'Saat ini dialokasikan ruang' selalu diambil dari sys.master_files DMV dan nilai ini tidak diperbarui setelah operasi menyusut terjadi untuk Code database. Untuk menemukan ukuran benar code file setelah operasi menyusut mengeksekusi pernyataan berikut di studio manajemen: Catatan SQL Server 2008 tidak dipengaruhi oleh masalah ini (GUI menampilkan ukuran salah.) Code informasiThe Code adalah kerja sementara. Di antara lainnya, SQL Server menggunakan Code untuk:
Secara default, database Code dikonfigurasi untuk autogrow yang diperlukan; oleh karena itu, database ini dapat tumbuh dalam waktu untuk ukuran yang lebih besar dari yang diinginkan. Restart sederhana SQL Server me-reset ukuran Code untuk ukurannya dikonfigurasi terakhir. Ukuran dikonfigurasi adalah ukuran eksplisit terakhir yang ditetapkan dengan ukuran file yang mengubah operasi seperti mengubah DATABASE dengan MEMODIFIKASI FILE pilihan atau pernyataan DBCC SHRINKFILE. Artikel ini menyajikan tiga metode yang dapat Anda gunakan untuk mengecilkan Code untuk ukuran yang lebih kecil daripada ukuran dikonfigurasi. Metode 1 untuk mengecilkan CodeMetode ini mengharuskan Anda untuk me-restart SQL Server.
Metode 2 untuk mengecilkan CodeGunakan perintah DBCC SHRINKDATABASE untuk mengecilkan Code database secara keseluruhan. DBCC SHRINKDATABASE menerima parameter target_percent, yang adalah persentase yang dikehendaki dari ruang yang tersisa di database file setelah database menyusut. Jika Anda menggunakan DBCC SHRINKDATABASE, Anda mungkin harus me-restart SQL Server.PENTING: Jika Anda menjalankan DBCC SHRINKDATABASE, tidak ada kegiatan lain dapat terjadi dengan Code database. Untuk memastikan bahwa proses lainnya tidak dapat menggunakan Code Sementara DBCC SHRINKDATABASE berjalan, Anda harus menjalankan SQL Server dalam mode single user. Untuk informasi lebih lanjut lihat Efek eksekusi DBCC SHRINKDATABASE atau DBCCSHRINKFILE sementara Code digunakan bagian dari artikel ini.
Metode 3 untuk mengecilkan CodeGunakan perintah DBCC SHRINKFILE untuk mengecilkan individu Code file. DBCC SHRINKFILE menyediakan lebih banyak fleksibilitas daripada DBCC SHRINKDATABASE karena Anda dapat menggunakannya pada file database tunggal tanpa mempengaruhi file lain yang milik database yang sama. DBCC SHRINKFILE menerima target ukuran parameter, yang adalah ukuran akhir yang diinginkan untuk database file.PENTING: Anda harus menjalankan perintah DBCC SHRINKFILE sementara tidak ada kegiatan lain yang terjadi di Code database. Untuk memastikan bahwa proses lainnya tidak dapat menggunakan Code Sementara DBCC SHRINKFILE mengeksekusi, Anda harus me-restart SQL Server dalam mode single user. Untuk informasi lebih lanjut tentang DBCC SHRINKFILE, Efek eksekusi DBCC SHRINKDATABASE atau DBCCSHRINKFILE sementara Code digunakan bagian dari artikel ini.
Dalam SQL Server 7.0 log transaksi menyusut adalah operasi ditangguhkan dan Anda harus mengeluarkan log pemotongan dan cadangan untuk membantu operasi menyusut dalam database. Namun, secara default, Code telah TRUNC masuk chkpt opsi disetel ON; oleh karena itu, ada Anda tidak perlu mengeluarkan pemotongan log untuk database tersebut. Untuk informasi tambahan cara untuk mengecilkan database transaksi masuk SQL Server 7.0, klik nomor artikel di bawah ini untuk melihat artikel di dalam Basis Pengetahuan Microsoft: 256650
(http://support.microsoft.com/kb/256650/EN-US/
)
INF: Bagaimana untuk mengecilkan Log transaksi SQL Server 7.0 Efek eksekusi DBCC SHRINKDATABASE atau DBCCSHRINKFILE sementara Code digunakanJika Code yang digunakan dan Anda mencoba untuk mengecilkan dengan menggunakan DBCC SHRINKDATABASE atau DBCC SHRINKFILE perintah, Anda mungkin menerima beberapa konsistensi kesalahan mirip dengan jenis berikut dan menyusut operasi mungkin gagal:Server: Msg 2501, tingkat 16, negara bagian 1, baris 1
Tidak dapat menemukan tabel yang bernama '1525580473'. Periksa sysobjects. -atau- Server: Msg 8909, tingkat 16, negara bagian 1, baris 0
Tabel korupsi: ID objek 1, indeks ID 0, halaman ID % S_PGID. PageId di header halaman = % S_PGID. REFERENSISQL Server buku secara Online; topik: "DBCC SHRINKFILE"; "DBCC SHRINKDATABASE"Berlaku bagi:
Penerjemahan MesinPENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah. Klik disini untuk melihat versi Inggris dari artikel ini:307487
(http://support.microsoft.com/kb/307487/en-us/
)
| Sumber Lain Situs Pendukung Lain
KomunitasCari Bantuan SekarangTerjemahan Artikel
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Kembali ke atas
