Cách bật Lược đồ hiệu suất trong MySQL Workbench

Theo kết quả từ , gần một nửa (46%) số người được hỏi cho biết họ sử dụng MySQL, khiến nó trở thành công nghệ cơ sở dữ liệu được các nhà phát triển áp dụng rộng rãi nhất hiện nay. Sự phổ biến này một phần không nhỏ là do các tính năng độc đáo của MySQL giúp nó đáp ứng nhu cầu của các ứng dụng hiện đại, từ các dự án phần mềm nhỏ đến các hệ thống kinh doanh quan trọng.

Khi các trường hợp sử dụng tiếp tục phát triển phức tạp hơn và tiêu thụ khối lượng dữ liệu lớn hơn, việc theo dõi hiệu suất đóng vai trò thậm chí còn quan trọng hơn trong việc quản lý cơ sở dữ liệu MySQL. Theo dõi chặt chẽ hiệu suất giúp đảm bảo rằng ứng dụng của bạn tận dụng tối đa mức độ linh hoạt, khả năng mở rộng, tính khả dụng, độ tin cậy và bảo mật cao mà MySQL cung cấp

Bài viết này giới thiệu chi tiết và hướng dẫn giám sát hiệu suất MySQL. Nó giải thích các khái niệm chính về giám sát cơ sở dữ liệu MySQL, các chỉ số hiệu suất quan trọng cần theo dõi, cũng như các bước và công cụ để đưa vào chiến lược giám sát hiệu quả

Các công cụ như MetricFire giúp giám sát hiệu suất MySQL đơn giản và hiệu quả hơn. MetricFire là một nền tảng theo dõi và quan sát đầy đủ tính năng, lý tưởng để theo dõi hiệu suất cơ sở dữ liệu MySQL. Với MetricFire, bạn không cần phải tự mình quản lý và lưu trữ các chỉ số theo chuỗi thời gian. Thay vào đó, MetricFire kéo dữ liệu hiệu suất vào cơ sở dữ liệu thang thời gian được lưu trữ và sử dụng nó để tạo báo cáo và bảng điều khiển có thể tùy chỉnh

Tìm hiểu thêm về cách MetricFire cải thiện quy trình giám sát MySQL của bạn bằng bản trình diễn nhanh hoặc bắt đầu với bản dùng thử miễn phí MetricFire ngay hôm nay

Hiểu hiệu suất của MySQL

MySQL đóng vai trò là xương sống của nhiều ứng dụng web, di động, máy tính để bàn và đám mây ngày nay. Nó được xây dựng với sự tập trung mạnh mẽ vào tốc độ và độ tin cậy ngay từ đầu. Đó là lý do tại sao một trong những điểm bán hàng chính của MySQL là nó là một hệ thống cơ sở dữ liệu có hiệu suất cao

Tổng quan ngắn gọn về MySQL

Hướng dẫn tham khảo MySQL chính thức mô tả MySQL là một hệ thống quản lý cơ sở dữ liệu quan hệ nguồn mở đa luồng, đa người dùng, nhanh và ổn định (RDBMS). Được phát hành lần đầu tiên vào năm 1995, MySQL hiện có hai phiên bản riêng biệt. MySQL Community Server có sẵn miễn phí và MySQL Enterprise Edition thương mại

MySQL hỗ trợ các tính năng thiết yếu như kiến ​​trúc linh hoạt (nguồn mở, đa luồng, công cụ lưu trữ có thể cắm), khả năng tương thích với các tiêu chuẩn ANSI SQL, tính sẵn sàng cao và khả năng sao chép (công cụ sao chép tích hợp, ID giao dịch toàn cầu, sharding, v.v. ), OLTP và giao dịch (tuân thủ ACID, tính toàn vẹn tham chiếu, khóa cấp hàng, v.v. ), bảo mật cơ sở dữ liệu và hiệu suất cao

Các tính năng này làm cho MySQL trở thành back-end cơ sở dữ liệu lý tưởng cho các ứng dụng dựa trên hoạt động phân tán, các trang web, ứng dụng web cần vận chuyển nhanh chóng và các hệ thống cần mở rộng quy mô nhanh chóng theo yêu cầu

Các tính năng của MySQL ảnh hưởng đến hiệu suất cơ sở dữ liệu

So với các cơ sở dữ liệu quan hệ đầy đủ tính năng khác như PostgreSQL, MySQL cung cấp một bộ tính năng tương đối nhẹ hơn, vì vậy nó có thể mang lại tốc độ và độ tin cậy tốt hơn

Thông số kỹ thuật của MySQL bao gồm các mục sau thúc đẩy hiệu suất cơ sở dữ liệu

  • Các nhóm tài nguyên (được sử dụng để chỉ định các luồng và phân bổ tài nguyên)
  • phân vùng
  • Tối ưu hóa cho đồng thời cao
  • Tối ưu hóa cho chỉ đọc
  • Tối ưu hóa cho SSD
  • Nhiều loại chỉ mục (B-tree, R-tree, hash, full text, v.v. )
  • Nhóm chủ đề phía máy chủ
  • Bộ nhớ đệm luồng kết nối
  • Chẩn đoán và theo dõi SQL
  • Lược đồ hiệu suất và lược đồ hệ thống

Với các tính năng tập trung vào hiệu suất được tích hợp sẵn này, MySQL tiếp tục nổi tiếng là giải pháp cơ sở dữ liệu nhanh và đáng tin cậy, ngay cả khi các tùy chọn RDBMS khác bắt đầu phù hợp với hiệu suất của MySQL trong thử nghiệm điểm chuẩn mới hơn

Tại sao giám sát hiệu suất MySQL

Cơ sở dữ liệu của bạn tạo thành một lớp quan trọng trong ngăn xếp ứng dụng. Mọi thứ trong ứng dụng hoặc trang web của bạn được xây dựng trên lớp đó sẽ phụ thuộc vào mức độ hoạt động của cơ sở dữ liệu

Giám sát hiệu suất cơ sở dữ liệu giúp bạn xử lý trước các sự cố có thể xảy ra trong ứng dụng của mình trước khi chúng ảnh hưởng đến người dùng cuối. Nhưng ngoài việc giúp bạn ngăn ngừa và khắc phục sự cố, giám sát dữ liệu còn cho phép bạn

  • Xác định các cơ hội để tối ưu hóa cơ sở dữ liệu (chẳng hạn như viết lại các truy vấn tối ưu phụ)
  • Xác định tác động của các thay đổi (chẳng hạn như di chuyển dữ liệu, thay đổi định nghĩa lược đồ, sửa đổi cấu hình, vận chuyển các tính năng mới, v.v. )
  • Cung cấp máy chủ và tài nguyên máy tính theo yêu cầu thực tế (mở rộng theo chiều ngang)
  • Xác định các lỗ hổng bảo mật tiềm ẩn và áp dụng các biện pháp bảo mật thích hợp
  • Khám phá các lĩnh vực để phát triển và cải thiện trải nghiệm người dùng

Nói tóm lại, việc theo dõi hiệu suất của MySQL cắt giảm tất cả các cấp độ quan trọng của ứng dụng hoặc trang web của bạn, không chỉ riêng cơ sở dữ liệu

Số liệu hiệu suất cơ sở dữ liệu MySQL chính

Trước khi chúng tôi chuyển sang các số liệu hiệu suất MySQL khác nhau để theo dõi, trước tiên hãy giải nén ý nghĩa của việc đo lường hiệu suất cơ sở dữ liệu. Xét cho cùng, đó là những gì về cơ bản chúng ta đang làm khi theo dõi các chỉ số. chúng tôi đang đo lường các hoạt động cụ thể và ghi lại các phép đo này

Đo lường hiệu suất cơ sở dữ liệu MySQL

Nói chung, các số liệu hiệu suất cơ sở dữ liệu thường được chia thành hai loại chính. chỉ số khối lượng công việc và chỉ số tài nguyên. Chỉ số khối lượng công việc đo lường hiệu suất tổng thể của cơ sở dữ liệu bằng cách đánh giá khối lượng công việc hoặc đầu ra mà nó có thể tạo ra trong một khoảng thời gian nhất định. Trong khi đó, các số liệu tài nguyên đo lường lượng tài nguyên phần cứng, phần mềm và mạng mà cơ sở dữ liệu tiêu thụ để hoạt động

Cả số liệu khối lượng công việc và tài nguyên đều được bao gồm thêm các danh mục con hiệu suất khác nhau. Đối với hầu hết các trường hợp sử dụng, các danh mục quan trọng nhất là

  • Thông lượng. Số liệu về khối lượng công việc đánh giá mức độ công việc mà cơ sở dữ liệu thực hiện trong một khoảng thời gian nhất định (e. g. số lượng truy vấn, giao dịch, đọc, ghi, v.v. )
  • Độ trễ (Thời gian thực hiện). Số liệu khối lượng công việc đo thời gian cần thiết để cơ sở dữ liệu thực hiện một đơn vị công việc nhất định (e. g. , thời gian chạy truy vấn)
  • Kết nối (Đồng thời). Số liệu tài nguyên cho bạn biết số lượng truy vấn đang chạy đồng thời và không thể hoàn thành kịp thời (e. g. , số luồng được kết nối, luồng đang chạy, kết nối bị hủy, v.v. )
  • Bộ đệm (Sử dụng). Số liệu tài nguyên đánh giá việc sử dụng bộ đệm (cache) (e. g. , sử dụng vùng đệm)

Sau này, chúng ta sẽ xem xét một số thống kê chính để theo dõi theo từng danh mục này

Số liệu giám sát hiệu suất của MySQL có thể được truy vấn từ ba vị trí khác nhau. biến trạng thái máy chủ, lược đồ hệ thống và lược đồ hiệu suất

  • Biến trạng thái máy chủ. Đây là những “bộ đếm” nội bộ mà MySQL duy trì để cung cấp thông tin về hoạt động của nó. Các biến này bao gồm Câu hỏi, Slow_queries, Threads_running, Com_select và các biến khác (xem danh sách đầy đủ các biến trạng thái máy chủ tại đây)
  • giản đồ hiệu suất. Đây là một tính năng của MySQL dành cho. Số liệu hiệu suất thu được bằng cách truy vấn một hoặc nhiều bảng trong cơ sở dữ liệu performance_schema chẳng hạn như bảng events_statements_summary_by_digest
  • lược đồ hệ thống. Lược đồ hệ thống MySQL cải thiện khả năng sử dụng của lược đồ hiệu suất (với hàng tá bảng, đôi khi có thể làm việc với nó rất tẻ nhạt). Lược đồ bao gồm các khung nhìn, chức năng và quy trình giúp phân tích dữ liệu được thu thập bởi lược đồ hiệu suất thuận tiện hơn

Chúng tôi sẽ sớm xem các ví dụ sử dụng cho từng tính năng trong số ba tính năng này

Chọn số liệu hiệu suất để theo dõi

Với khả năng có hàng trăm chỉ số hiệu suất có sẵn để theo dõi cơ sở dữ liệu MySQL của bạn, bạn nên theo dõi thống kê nào?

  • Thông lượng. -Câu hỏi. số lượng câu lệnh do máy khách khởi tạo được thực thi bởi máy chủ
    • Truy vấn. số lượng câu lệnh được thực thi bởi máy chủ (bao gồm cả câu lệnh do khách hàng gửi và câu lệnh được thực thi trong các thủ tục được lưu trữ)
    • Com_select. đếm có bao nhiêu câu lệnh CHỌN đã được thực thi, cho biết mức độ hoạt động chỉ đọc
    • Com_insert, Com_update và Com_delete. chỉ ra mức độ của hoạt động ghi, thường được tóm tắt thành một biến duy nhất
    • Slow_Query. số lượng truy vấn vượt quá long_query_time giây để thực thi
    • Thời gian chạy truy vấn. số liệu thống kê về thời gian thực hiện các truy vấn, có sẵn trong lược đồ hiệu suất
    • Aborted_connects. đếm số lần không kết nối được với máy chủ MySQL
    • Chủ đề_kết nối. số lượng kết nối hiện đang mở
    • Chủ đề_running. đếm xem có bao nhiêu chủ đề không ngủ
    • Thống kê có được từ việc chạy câu lệnh SHOW ENGINE INNODB STATUS

Xin lưu ý rằng, trừ khi có quy định khác, bạn có thể thu được các số liệu trên bằng cách truy vấn các biến trạng thái máy chủ tích hợp. Các mô tả cũng được lấy từ tài liệu chính thức của MySQL

Thu thập và theo dõi số liệu hiệu suất của MySQL

Trong phần trước, chúng ta đã xem những loại chỉ số hiệu suất cần theo dõi trong cơ sở dữ liệu MySQL của bạn. Bây giờ chúng ta sẽ xem xét một số cách và công cụ để thu thập dữ liệu chúng ta cần

Biến trạng thái máy chủ

Chúng tôi đã biết rằng MySQL theo dõi “bộ đếm” được gọi là biến trạng thái máy chủ. Biến trạng thái máy chủ cung cấp cho bạn thông tin về hoạt động của MySQL. Tổng số biến trạng thái máy chủ khác nhau tùy thuộc vào phiên bản Máy chủ MySQL đang được sử dụng

Các biến này có thể được truy cập bằng SHOW [GLOBAL. SESSION] Tuyên bố TÌNH TRẠNG. Với GLOBAL, câu lệnh trả về các giá trị tổng hợp trên tất cả các kết nối, trong khi SESSION giới hạn các giá trị chỉ cho kết nối hiện tại

Ví dụ: câu lệnh sau hiển thị tất cả các biến trạng thái máy chủ và giá trị của chúng trên tất cả các kết nối

mysql> SHOW GLOBAL STATUS;
+-------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Variable_name                                         | Value                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
+-------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Aborted_clients                                       | 0                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| Aborted_connects                                      | 3                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| Acl_cache_items_count                                 | 0                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| Binlog_cache_disk_use                                 | 11                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| Binlog_cache_use                                      | 60                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| Binlog_stmt_cache_disk_use                            | 0                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| Binlog_stmt_cache_use                                 | 8                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| Bytes_received                                        | 3843055                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| Bytes_sent                                            | 214977                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
...
| Threads_cached                                        | 1                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| Threads_connected                                     | 3                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| Threads_created                                       | 4                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| Threads_running                                       | 2                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| Uptime                                                | 6086                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| Uptime_since_flush_status                             | 6086                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
+-------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
463 rows in set (0.0047 sec)

Bạn cũng có thể xem một biến trạng thái máy chủ bằng cách

mysql> SHOW STATUS LIKE '%Com_select%';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| Com_select    | 10    |
+---------------+-------+
1 row in set (0.0130 sec)

Phần trước đã đề cập đến một số biến trạng thái máy chủ quan trọng như Câu hỏi, Truy vấn, Com_insert, Com_update, v.v. Để biết danh sách đầy đủ các biến khả dụng, hãy kiểm tra tài liệu dành cho phiên bản Máy chủ MySQL của bạn

giản đồ hiệu suất

Lược đồ hiệu suất MySQL giám sát việc thực thi máy chủ ở cấp độ truy vấn riêng lẻ. Trong Máy chủ MySQL hỗ trợ lược đồ hiệu suất, nó có sẵn dưới dạng cơ sở dữ liệu có tên performance_schema chứa các bảng có thể được truy vấn bằng các câu lệnh CHỌN thông thường. Trước khi bạn có thể bắt đầu truy vấn lược đồ hiệu suất, trước tiên bạn cần đảm bảo rằng lược đồ đó được cài đặt và kích hoạt đúng cách

Cơ sở dữ liệu performance_schema nhóm các bảng của nó dựa trên loại thông tin chúng chứa. Các sự kiện hiện tại, lịch sử và tóm tắt sự kiện, phiên bản đối tượng và thông tin thiết lập (cấu hình). Để xem tất cả các bảng có sẵn trong performance_schema, hãy chạy câu lệnh sau

mysql> SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES
       WHERE TABLE_SCHEMA = 'performance_schema';
+------------------------------------------------------+
| TABLE_NAME                                           |
+------------------------------------------------------+
| accounts                                             |
| cond_instances                                       |
| data_lock_waits                                      |
| data_locks                                           |
| events_errors_summary_by_account_by_error            |
| events_errors_summary_by_host_by_error               |
| events_errors_summary_by_thread_by_error             |
...
| table_handles                                        |
| table_io_waits_summary_by_index_usage                |
| table_io_waits_summary_by_table                      |
| table_lock_waits_summary_by_table                    |
| threads                                              |
| user_defined_functions                               |
| user_variables_by_thread                             |
| users                                                |
| variables_by_thread                                  |
| variables_info                                       |
+------------------------------------------------------+
103 rows in set (0.1040 sec)


Trước đó, chúng tôi đã lưu ý rằng có thể tìm thấy thống kê hiệu suất chính bằng cách truy vấn một số bảng trong cơ sở dữ liệu performance_schema, cụ thể là bảng events_statements_summary_by_digest

Câu lệnh dưới đây trả về truy vấn có thời gian thực hiện dài nhất

mysql> SELECT digest_text, avg_timer_wait
       FROM performance_schema.events_statements_summary_by_digest
       ORDER BY avg_timer_wait DESC
       LIMIT 1;
+-----------------------------------------------+----------------+
| digest_text                                   | avg_timer_wait |
+-----------------------------------------------+----------------+
| INSERT INTO `rental` VALUES (...) /* , .. */ |   407201600000 |
+-----------------------------------------------+----------------+
1 row in set (0.0052 sec)

Xin lưu ý rằng bạn có thể tránh sử dụng tên lược đồ performance_schema trong câu lệnh trên bằng cách đặt performance_schema làm cơ sở dữ liệu hiện tại với USE performance_schema

lược đồ hệ thống

Ngay cả với ví dụ khá đơn giản của chúng tôi ở trên, không khó để tưởng tượng rằng việc truy vấn lược đồ hiệu suất có thể trở nên tẻ nhạt với các trường hợp sử dụng phức tạp hơn. Đó là lý do tại sao MySQL đã giới thiệu lược đồ sys như một tính năng bắt đầu từ phiên bản 5. 7. 7

Lược đồ hệ thống cung cấp các dạng xem, thủ tục được lưu trữ và các hàm được lưu trữ giúp dễ dàng truy cập thông tin chứa trong các bảng cơ sở dữ liệu performance_schema

Sử dụng ví dụ từ tài liệu lược đồ hệ thống chính thức, chúng tôi thấy điều này đang hoạt động với chế độ xem host_summary_by_file_io tóm tắt tệp I/O được nhóm theo máy chủ và hiển thị các giá trị độ trễ dễ đọc hơn

mysql> SELECT * FROM sys.host_summary_by_file_io;
+------------+-------+------------+
| host       | ios   | io_latency |
+------------+-------+------------+
| background | 12167 | 1.48 s     |
| localhost  |  1694 | 427.99 ms  |
+------------+-------+------------+
2 rows in set (0.0049 sec)


Bàn làm việc MySQL

Một cách tiếp cận thuận tiện hơn để khám phá và điều tra hiệu suất cơ sở dữ liệu cũng được MySQL hỗ trợ là sử dụng GUI Workbench. MySQL Workbench cung cấp một cách trực quan để thiết kế, quản lý và giám sát cơ sở dữ liệu MySQL

Cách bật Lược đồ hiệu suất trong MySQL Workbench

Ngoài bảng điều khiển tích hợp hiển thị số liệu thống kê cấp cao, MySQL Workbench còn cho phép bạn nhanh chóng xem chi tiết các số liệu hiệu suất có trong lược đồ hệ thống

Các tính năng giám sát mà MySQL cung cấp ngay lập tức hoạt động tốt để kiểm tra nhanh chóng, một lần. Nhưng khi bạn cần giám sát cơ sở dữ liệu sản xuất liên tục theo thời gian thực, các tính năng tích hợp và chức năng cơ bản này đơn giản là không đủ

Đây là lúc bạn cần sử dụng một công cụ giám sát cơ sở dữ liệu đầy đủ tính năng. Các nền tảng này tích hợp với MySQL để quản lý việc thu thập, lưu trữ và truy xuất các chỉ số hiệu suất, cho phép bạn

  • Giảm tải nhiệm vụ theo dõi và lưu trữ dữ liệu hiệu suất cho một dịch vụ bên ngoài để tài nguyên cơ sở dữ liệu của bạn luôn tập trung hoàn toàn vào việc phục vụ ứng dụng
  • Phân tích và trực quan hóa hiệu suất cơ sở dữ liệu ở các mức độ chi tiết khác nhau
  • Thiết lập cảnh báo và thông báo cho các sự kiện và trình kích hoạt khác nhau
  • Theo dõi hiệu suất liên tục ngay cả trong môi trường sản xuất khối lượng lớn

MetricFire là một ví dụ về nền tảng giám sát mạnh mẽ, đầy đủ tính năng giúp bạn theo dõi hiệu suất cơ sở dữ liệu liên tục, theo thời gian thực. Là một công cụ bên ngoài, MetricFire dễ dàng thiết lập và tích hợp với Máy chủ MySQL của bạn. Sau khi cắm vào, MetricFire thực hiện công việc thu thập và lưu trữ dữ liệu chuỗi thời gian, cung cấp cho bạn khả năng trực quan hóa/báo cáo tùy chỉnh, cảnh báo chủ động và hỗ trợ được quản lý hoàn toàn

Một tính năng chính của MetricFire giúp đơn giản hóa việc giám sát MySQL là khả năng hỗ trợ sẵn có của nó cho Hosted Graphite Agent (HG-Agent). Hosted Graphite Agent là một ứng dụng giám sát được xây dựng dựa trên công cụ thu thập chỉ số Kim cương và trình quản lý quy trình Giám sát viên. Nó chỉ yêu cầu một quá trình cài đặt nhanh để khởi động và chạy, sau đó nó sẽ tự động giám sát máy chủ mà nó đang chạy mà không cần thêm cấu hình hoặc thiết lập. Sau khi cài đặt, HG-Agent thu thập các chỉ số hệ thống và xuất bản chúng lên Hosted Graphite, nơi dữ liệu chuỗi thời gian được lưu trữ, xử lý và hiển thị. Với ứng dụng khách Hosted Graphite Agent của MetricFire, việc cài đặt và thiết lập HG-Agent trở nên nhanh hơn

Tìm hiểu thêm bằng cách đăng ký bản demo ngay hôm nay hoặc bắt đầu sử dụng MetricFire miễn phí

Phần kết luận

Trong bài đăng này, chúng tôi đã giới thiệu những điều thiết yếu bạn cần biết để giám sát hiệu quả cơ sở dữ liệu MySQL. Chúng tôi đã tìm hiểu những tính năng giúp MySQL trở thành một RDBMS nhanh và đáng tin cậy, cách đo lường hiệu suất cơ sở dữ liệu trong MySQL, chỉ số hiệu suất nào cần theo dõi cũng như cách sử dụng các tính năng và công cụ khác nhau để theo dõi hiệu suất

Với những khái niệm này, giờ đây bạn đã sẵn sàng để đưa ra một chiến lược giám sát vững chắc. Kế hoạch của bạn nên bao gồm việc chọn đúng công cụ giám sát đáp ứng yêu cầu của bạn. Bằng cách kết hợp Graphite được lưu trữ và Grafana trong một nền tảng giám sát đầy đủ tính năng, MetricFire có thể là công cụ phù hợp cho nhu cầu giám sát MySQL của bạn. Đặt bản demo để tìm hiểu thêm hoặc đăng ký dùng thử miễn phí để bắt đầu với MetricFire ngay hôm nay

Làm cách nào để bật lược đồ hiệu suất trong MySQL RDS?

Kích hoạt lược đồ hiệu suất . Thay đổi này yêu cầu khởi động lại phiên bản. set the performance_schema parameter to 1 in the database instance's parameter group using the AWS console. This change requires an instance reboot.

Cơ sở dữ liệu performance_schema trong MySQL là gì?

Lược đồ hiệu suất MySQL là một tính năng để giám sát việc thực thi Máy chủ MySQL ở mức thấp . Lược đồ hiệu suất có những đặc điểm này. Lược đồ hiệu suất cung cấp một cách để kiểm tra việc thực thi nội bộ của máy chủ trong thời gian chạy.

Làm cách nào để kiểm tra hiệu suất truy vấn trong MySQL Workbench?

Xem thống kê hiệu suất máy chủ trong bảng điều khiển đồ họa. Để hiển thị trang tổng quan, mở tab truy vấn rồi nhấp vào Trang tổng quan từ khu vực Hiệu suất của thanh bên Bộ điều hướng với tab Quản lý được chọn .

Làm cách nào để tắt lược đồ hiệu suất trong MySQL?

Biến performance_schema BẬT hoặc TẮT để cho biết Lược đồ hiệu suất được bật hay tắt. .
TẮT, SAI hoặc 0. Vô hiệu hóa nhạc cụ
BẬT, TRUE hoặc 1. Bật và hẹn giờ cho nhạc cụ
ĐƯỢC ĐẾM. Kích hoạt và đếm (chứ không phải thời gian) nhạc cụ