GNU/Linux >> Belajar Linux >  >> Linux

Memotong dan mengecilkan file log di SQL Server

Artikel ini menjelaskan perbedaan antara menyusutkan dan memotong log transaksi di Microsoft® SQL Server®. Ini menguraikan skenario penggunaan yang berbeda dan memandu Anda melalui cara melakukan tugas-tugas ini.

Memahami pemotongan log

Jika database adalah model pemulihan sederhana, sistem akan memotong log transaksi secara otomatis setelah setiap transaksi. Untuk database dengan model pemulihan penuh atau log massal, sistem akan memotong log transaksi hanya setelah pencadangan log transaksi berhasil.

Cadangan database lengkap tidak memotong log. Jika Anda tidak mengambil cadangan log transaksi reguler, file log terus bertambah hingga kehabisan ruang. Saat memotong log membuat ruang tersedia untuk digunakan lagi, itu tidak mengurangi ukuran file log transaksi. Untuk mengurangi ukuran file log transaksi, Anda perlu mengecilkan file log.

Memotong log transaksi

Gunakan langkah-langkah berikut untuk memotong file log transaksi di SQL Server Management Studio (SQL Server 2008 dan yang lebih baru). Ingatlah bahwa mengikuti langkah-langkah ini dapat mengakibatkan hilangnya data. Anda tidak perlu memotong log secara manual karena pencadangan log biasa akan melakukan tugas ini secara otomatis.

Catatan :Anda memerlukan sysadmin peran server tetap atau db_owner peran database tetap untuk memotong log.

  1. Klik kanan database dan pilih Properties -> Options .

  2. Setel model pemulihan ke Simple dan keluar dari menu.

  3. Klik kanan database lagi dan pilih Tugas -> Kecilkan -> File .

  4. Ubah jenisnya menjadi Log .

  5. Di bawah Perkecil tindakan , pilih Tata ulang halaman sebelum membebaskan ruang yang tidak terpakai dan klik Oke .

  6. Saat proses selesai, alihkan kembali model pemulihan ke Full atau Bulk-Logged dan ambil cadangan basis data lengkap.

Pahami mengecilkan log

Jika Anda perlu memulihkan ruang disk dari file log transaksi, pertimbangkan untuk mengecilkan file log. Menyusut memulihkan ruang dengan memindahkan data dari akhir file ke ruang kosong di bagian depan file. Setelah proses menciptakan ruang yang cukup di akhir file, proses tersebut dapat dibatalkan alokasinya dan dikembalikan ke sistem file. Menyusut log membantu setelah Anda melakukan tindakan yang membuat log dalam jumlah besar. Anda hanya dapat mengecilkan log jika ada ruang kosong pada file log.

Perkecil log transaksi

Gunakan langkah-langkah berikut untuk memotong file log transaksi:

Catatan :Anda memerlukan sysadmin peran server tetap atau db_owner peran database tetap untuk mengecilkan log.

  1. Klik kanan database dan pilih Tugas -> Kecilkan -> File .

  2. Ubah jenisnya menjadi Log .

  3. Di bawah Perkecil tindakan , pilih Lepaskan ruang yang tidak terpakai dan klik Oke .

Artikel Terkait:

Model pemulihan basis data SQL Server


Linux
  1. Cara Menginstal Alat SQL Server dan SQL Server CLI di Ubuntu

  2. Cara Mengonfigurasi Server SAMBA Dan Mentransfer File Antara Linux &Windows

  3. Pelajari cara menyalin file dan folder dari/ke server lain

  1. Cara menggunakan rsyslog untuk membuat server agregasi log Linux

  2. File log Linux

  3. Menyalin pengguna dan kata sandi Linux ke server baru

  1. Cara Mengunduh dan Mengunggah File melalui SSH

  2. Lihat file log Anda dalam warna dan dalam format yang mudah dibaca

  3. Cara Daftar, Unggah, dan Unduh file dari Server SFTP menggunakan golang