INF: Menyusut Log transaksi di SQL Server 2000 dengan DBCC SHRINKFILE

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 272318 - Melihat produk di mana artikel ini berlaku.
Perbesar semua | Perkecil semua

Pada Halaman ini

RINGKASAN

Menyusut login SQL Server 2000 adalah tidak lagi operasi ditangguhkan. Operasi menyusut upaya untuk mengecilkan file segera. Namun, dalam beberapa keadaan mungkin diperlukan untuk melakukan tindakan tambahan sebelum log file menyusut untuk ukuran yang diinginkan.

INFORMASI LEBIH LANJUT

Ketika DBCC SHRINKFILE berjalan, SQL Server 2000 menyusut log file dengan menghapus file virtual log sebanyak karena dapat mencoba untuk mencapai target ukuran. Jika ukuran file target tidak tercapai, SQL Server tempat entri dummy log dalam file log virtual terakhir sampai virtual log diisi dan bergerak kepala log ke awal file. Tindakan berikut kemudian diperlukan untuk menyelesaikan menyusut log transaksi:
  1. Anda harus menjalankan pernyataan cadangan LOG untuk membebaskan ruang dengan menghapus bagian tidak aktif log.
  2. Anda harus menjalankan DBCC SHRINKFILE lagi dengan ukuran diinginkan target sampai log file menyusut untuk ukuran sasaran.
Contoh berikut menunjukkan ini dengan database pub dan berusaha untuk mengecilkan pubs_log file untuk 2 MB:
  1. Jalankan kode ini:
    DBCC SHRINKFILE(pubs_log, 2)
    						
    CATATAN: Jika ukuran target tidak tercapai, lanjutkan ke langkah berikutnya.
  2. Menjalankan kode ini jika Anda ingin memotong log transaksi dan menyimpan cadangan log transaksi. Truncate_only membatalkan transaksi log cadangan urutan. Mengambil penuh cadangan dari database Anda setelah Anda melakukan log cadangan dengan truncate_only:
    BACKUP LOG pubs WITH TRUNCATE_ONLY
    -atau-
    Menjalankan kode ini jika Anda ingin menjaga cadangan log transaksi Anda dan menjaga Anda transaksi log cadangan urutan utuh. Lihat SQL Server buku Online topik "Cadangan" untuk informasi lebih lanjut:
    BACKUP LOG pubs TO pubslogbackup
  3. Jalankan kode ini:
    DBCC SHRINKFILE(pubs_log,2)
    					
    Log transaksi sekarang menyusut untuk ukuran sasaran.

REFERENSI

Untuk informasi lebih lanjut, lihat Menyusut Log transaksi dan DBCC SHRINKFILE topik dalam SQL Server 2000 buku Online.

Untuk informasi tambahan tentang menyusut log transaksi di SQL Server 7.0, klik nomor artikel di bawah ini untuk melihat artikel di dalam Basis Pengetahuan Microsoft:
256650 INF: Bagaimana untuk mengecilkan Log transaksi SQL Server

Properti

ID Artikel: 272318 - Kajian Terakhir: 22 September 2011 - Revisi: 2.0
Berlaku bagi:
  • Microsoft SQL Server 2000 Standard Edition
Kata kunci: 
kbsqlsetup kbinfo kbmt KB272318 KbMtid
Penerjemahan Mesin
PENTING: 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:272318

Berikan Masukan

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com