Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm cách nào để giám sát máy chủ nhân rộng MySQL của tôi?

Để giám sát các máy chủ, chúng tôi sử dụng các công cụ miễn phí từ Maatkit ... đơn giản nhưng hiệu quả.

Bản sao nhị phân có sẵn trong 5.1, vì vậy tôi đoán bạn đã có một số quả bóng. Chúng tôi vẫn sử dụng 5.0 và nó hoạt động tốt, nhưng tất nhiên chúng tôi đã có những chia sẻ về các vấn đề với nó.

Chúng tôi sử dụng bản sao Master-Master với MySql Proxy làm bộ cân bằng tải phía trước và để ngăn nó gặp lỗi:

  • chúng tôi đã xóa tất cả các chỉ mục duy nhất
  • đối với một số trường hợp chúng tôi thực sự cần các ràng buộc duy nhất, chúng tôi đã đảm bảo rằng chúng tôi đã sử dụng REPLACE thay vì INSERT (MySql Proxy có thể được sử dụng để bảo vệ cho việc sử dụng thích hợp ... nó thậm chí có thể viết lại các truy vấn của bạn)
  • các tập lệnh được lập lịch thực hiện các báo cáo chuyên sâu luôn truy cập vào cùng một máy chủ (không phải trình cân bằng tải) ... để các hoạt động nguy hiểm được sao chép một cách an toàn

Vâng, tôi biết điều đó nghe có vẻ đơn giản và ngu ngốc, nhưng nó đã giải quyết được 95% tất cả các vấn đề mà chúng tôi gặp phải.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL cách tốt nhất để lưu trữ các chuỗi dài

  2. MySQL ON DUPLICATE KEY UPDATE lỗi cú pháp

  3. Magento - Không tìm thấy bảng hoặc chế độ xem cơ sở

  4. Express.js và mô hình MySQL + xác thực

  5. Truyền / Chuyển đổi BigInt sang Varchar trong MySQL