Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

konsekuensi dari mengubah mesin penyimpanan mysql saat aplikasi sedang berjalan dalam produksi

Setiap perubahan yang Anda buat dengan ALTER TABLE yang membutuhkan salinan tabel akan mengunci tabel. Ini adalah masalah yang paling signifikan untuk aplikasi. Tabel tidak akan dapat diakses dari kueri oleh aplikasi apa pun.

Berapa lama kunci ini bertahan tergantung pada ukuran tabel, dan kinerja server Anda, dan beban lain yang dialami server.

Anda dapat membuat perubahan dengan waktu henti minimal jika Anda menggunakan alat perubahan skema online seperti pt-online-schema-change .

Strategi lain adalah membuat perubahan pada tabel pada instance database replika. Tidak masalah jika tabel memiliki mesin penyimpanan yang berbeda di replika daripada di master. Anda tidak peduli tentang tabel yang dikunci, itu hanya akan membuat replikasi tertinggal dan kemudian ketika perubahan selesai, replikasi akan menyusul. Setelah selesai, Anda dapat mengalihkan aplikasi Anda untuk menggunakan replika, lalu menonaktifkan instance database master sebelumnya.




  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 cara mengatur nama hari tanggal dari datepicker sebagai nama kolom di database mysql ..?

  2. Optimalkan kueri (Pengindeksan, JELASKAN) Mysql

  3. Klausa WHERE diikuti oleh JOIN

  4. Peringatan:mysql_result() mengharapkan parameter 1 menjadi sumber daya, objek yang diberikan

  5. Permintaan pembaruan MySQL dengan klausa WHERE dan INNER JOIN tidak berfungsi