Anda sedang offline saat ini, menunggu internet Anda untuk menyambung kembali

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

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
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
menyusut log transaksi

Peringatan: Artikel ini telah diterjemahkan secara otomatis

Properti

ID Artikel: 272318 - Tinjauan Terakhir: 09/22/2011 12:06:00 - Revisi: 2.0

Microsoft SQL Server 2000 Standard Edition

  • kbsqlsetup kbinfo kbmt KB272318 KbMtid
Tanggapan