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

SQL Server 2008 - Mengecilkan Log Transaksi - Adakah cara untuk mengotomatisasi?

Jika file Anda bertambah setiap malam dengan ukuran 500 MB, hanya ada satu tindakan yang benar:perbesar file menjadi 500MB dan biarkan di sana . Menyusut file log merusak. Memiliki file log yang tumbuh secara otomatis juga merusak.

  • Anda mencapai inisialisasi pengisian nol pertumbuhan file selama operasi normal, sehingga mengurangi kinerja
  • log Anda bertambah sedikit demi sedikit membuat banyak file log virtual, yang mengakibatkan kinerja operasional yang lebih buruk
  • log Anda terfragmentasi selama penyusutan. Meskipun tidak seburuk fragmentasi file data, fragmentasi file log masih memengaruhi kinerja
  • suatu hari pertumbuhan harian 500MB akan kehabisan ruang disk dan Anda akan berharap file tersebut telah dikembangkan sebelumnya

Anda tidak perlu mengambil kata-kata saya untuk itu, Anda dapat membaca di beberapa blog MVP apa yang mereka katakan tentang praktik penyusutan log dan file secara teratur:

Masih banyak lagi, saya bosan menautkannya.

Setiap kali Anda mengecilkan file log, peri kehilangan sayapnya.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana saya bisa menentukan petunjuk indeks di Entity Framework?

  2. SQL untuk menentukan hari akses minimum berurutan?

  3. Bagaimana cara membuat parameter string nol dengan DBNull.Value dengan jelas dan cepat?

  4. SqlParameter sudah ditampung oleh SqlParameterCollection lain - Apakah using() {} curang?

  5. Perbarui Kueri dengan Subkueri Berkorelasi