Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Apakah ukuran file log mempengaruhi kinerja database? Bagaimana cara mengecilkan file log?

Mengecilkan file Log Transaksi Anda dalam keadaan normal seharusnya tidak diperlukan.

Ini sering berarti Anda berada dalam Mode Pemulihan LENGKAP dan tidak melakukan pencadangan Log Transaksi secara teratur.

Ukuran file Log tidak akan memengaruhi kinerja. TAPI Fragmentasi File Log Virtual (VLF) dapat (dan seringkali akan) memiliki efek yang sangat merugikan pada kinerja.

Silakan lihat: VLF Log Transaksi - terlalu banyak atau terlalu sedikit? Untuk menentukan berapa banyak VLF dalam log run:

DBCC LOGINFO

Anda dapat mengecilkan Log Anda, tetapi itu tidak akan menghilangkan penyebab log tumbuh begitu besar.

Referensi kanoniknya adalah: 8 Langkah untuk throughput Log Transaksi yang lebih baik

[Catatan:Jika database Anda BUKAN database produksi, Anda dapat mengatur Mode Pemulihan ke Sederhana.]

Mengecilkan Log Transaksi



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. apakah ada keuntungan varchar(500) dibandingkan varchar(8000)?

  2. Tabel Pivot SQL Server dengan beberapa agregat kolom

  3. Cara termudah untuk mendapatkan jumlah total dan hitungan subset?

  4. Cara memasukkan baris baru dengan benar di nvarchar

  5. Konversi gagal saat mengonversi tanggal dan/atau waktu dari string karakter saat memasukkan datetime