Hướng dẫn how to enable performance schema in mysql - cách bật lược đồ hiệu suất trong mysql
Phần này giới thiệu ngắn gọn lược đồ hiệu suất với các ví dụ cho thấy cách sử dụng nó. Để biết các ví dụ bổ sung, xem Phần & NBSP; 25.19, sử dụng lược đồ hiệu suất để chẩn đoán các vấn đề. Show Lược đồ hiệu suất được bật theo mặc định. Để kích hoạt hoặc vô hiệu hóa nó một cách rõ ràng, hãy khởi động máy chủ với biến 4 được đặt thành một giá trị thích hợp. Ví dụ: sử dụng các dòng này trong tệp máy chủ 5:
Khi máy chủ khởi động, nó nhìn thấy 4 và cố gắng khởi tạo lược đồ hiệu suất. Để xác minh khởi tạo thành công, hãy sử dụng tuyên bố này:
Giá trị của 7 có nghĩa là lược đồ hiệu suất được khởi tạo thành công và sẵn sàng để sử dụng. Giá trị của 8 có nghĩa là một số lỗi đã xảy ra. Kiểm tra nhật ký lỗi máy chủ để biết thông tin về những gì đã sai.Lược đồ hiệu suất được thực hiện như một công cụ lưu trữ. Nếu động cơ này có sẵn (mà bạn đã kiểm tra trước đó), bạn sẽ thấy nó được liệt kê với giá trị 9 là 0 trong đầu ra từ bảng 1 hoặc câu lệnh 2:
Công cụ lưu trữ 3 hoạt động trên các bảng trong cơ sở dữ liệu 4. Bạn có thể tạo 4 Cơ sở dữ liệu mặc định để các tham chiếu đến các bảng của nó không cần phải đủ điều kiện với tên cơ sở dữ liệu:
Các bảng Lược đồ hiệu suất được lưu trữ trong cơ sở dữ liệu 4. Thông tin về cấu trúc của cơ sở dữ liệu này và các bảng của nó có thể được lấy, như đối với bất kỳ cơ sở dữ liệu nào khác, bằng cách chọn từ cơ sở dữ liệu 7 hoặc bằng cách sử dụng các câu lệnh 8. Ví dụ: sử dụng một trong những câu lệnh này để xem bảng lược đồ hiệu suất tồn tại:
Số lượng bảng lược đồ hiệu suất tăng theo thời gian khi thực hiện tiến hành thiết bị bổ sung. Tên của cơ sở dữ liệu 4 là chữ thường, cũng như tên của các bảng trong đó. Truy vấn nên chỉ định tên trong chữ thường.Để xem cấu trúc của các bảng riêng lẻ, hãy sử dụng 0:
Cấu trúc bảng cũng có sẵn bằng cách chọn từ các bảng như 1 hoặc bằng cách sử dụng các câu lệnh như 2.Các bảng trong cơ sở dữ liệu 4 có thể được nhóm theo loại thông tin trong đó: sự kiện hiện tại, lịch sử sự kiện và tóm tắt, phiên bản đối tượng và thông tin thiết lập (cấu hình). Các ví dụ sau đây minh họa một vài cách sử dụng cho các bảng này. Để biết thông tin chi tiết về các bảng trong mỗi nhóm, xem Phần & NBSP; 25.12, Mô tả bảng Lược đồ hiệu suất của Hồi giáo.Ban đầu, không phải tất cả các công cụ và người tiêu dùng đều được kích hoạt, vì vậy lược đồ hiệu suất không thu thập tất cả các sự kiện. Để bật tất cả các điều này và bật thời gian sự kiện, thực thi hai câu lệnh (số lượng hàng có thể khác nhau tùy thuộc vào phiên bản MySQL):
Để xem máy chủ đang làm gì vào lúc này, hãy kiểm tra bảng 4. Nó chứa một hàng trên mỗi luồng hiển thị sự kiện được giám sát gần đây nhất của mỗi luồng:
Sự kiện này chỉ ra rằng luồng 0 đang chờ 86.526 picoseconds để có được một khóa trên 5, một mutex trong hệ thống con 6. Một vài cột đầu tiên cung cấp các thông tin sau:
Các bảng lịch sử chứa cùng loại hàng với bảng sự kiện hiện tại nhưng có nhiều hàng hơn và hiển thị những gì máy chủ đã làm gần đây, thay vì hiện tại. Các bảng 2 và 3 chứa 10 sự kiện gần đây nhất trên mỗi luồng và 10.000 sự kiện gần đây nhất. Ví dụ: để xem thông tin cho các sự kiện gần đây được tạo bởi Chủ đề 13, hãy làm điều này:“recently” rather than “currently.” The 2 and
3 tables contain the most recent 10 events per thread and most recent 10,000 events, respectively. For example, to see information for recent events produced by thread 13, do this:
Khi các sự kiện mới được thêm vào bảng lịch sử, các sự kiện cũ sẽ bị loại bỏ nếu bảng đầy. Bảng tóm tắt cung cấp thông tin tổng hợp cho tất cả các sự kiện theo thời gian. Các bảng trong nhóm này tóm tắt dữ liệu sự kiện theo những cách khác nhau. Để xem công cụ nào đã được thực hiện nhiều lần nhất hoặc mất nhiều thời gian chờ đợi nhất, hãy sắp xếp bảng 4 trên cột 5 hoặc 6, tương ứng với giá trị 7 hoặc 8, được tính toán trên tất cả các sự kiện:
Những kết quả này cho thấy mutex 9 là nóng, cả về mức độ thường xuyên được sử dụng và thời gian mà các chủ đề chờ đợi để có được nó.“hot,” both in terms of how often it is used and amount of time that threads wait attempting to acquire it. Ghi chú Mutex 9 chỉ được sử dụng trong các bản dựng gỡ lỗi. Trong xây dựng sản xuất, nó không nóng vì nó không có.Bảng thể hiện ghi lại những loại đối tượng được công cụ. Một đối tượng thiết bị, khi được sử dụng bởi máy chủ, tạo ra một sự kiện. Các bảng này cung cấp tên sự kiện và ghi chú giải thích hoặc thông tin trạng thái. Ví dụ: bảng 1 liệt kê các phiên bản của các công cụ cho các hoạt động I/O tệp và các tệp liên quan của chúng: 0Các bảng thiết lập được sử dụng để định cấu hình và hiển thị các đặc điểm giám sát. Ví dụ: 2 liệt kê tập hợp các công cụ mà các sự kiện có thể được thu thập và hiển thị những gì trong số chúng được bật: 1Để hiểu cách diễn giải tên công cụ, xem Phần & NBSP; 25.6, Công cụ đặt tên công cụ Lược đồ hiệu suất. Để kiểm soát xem các sự kiện được thu thập cho một công cụ, hãy đặt giá trị 3 của nó thành 0 hoặc 5. Ví dụ: 2Lược đồ hiệu suất sử dụng các sự kiện được thu thập để cập nhật các bảng trong cơ sở dữ liệu 4, đóng vai trò là người tiêu dùng của người tiêu dùng thông tin sự kiện. Bảng 7 liệt kê người tiêu dùng có sẵn và được bật:“consumers” of event information. The 7 table lists the available consumers and which are enabled: 3Để kiểm soát xem lược đồ hiệu suất có duy trì người tiêu dùng làm đích đến thông tin sự kiện hay không, hãy đặt giá trị 3 của nó.Để biết thêm thông tin về các bảng thiết lập và cách sử dụng chúng để kiểm soát bộ sưu tập sự kiện, xem Phần & NBSP; 25.4.2, Lọc Lược đồ Hiệu suất. Có một số bảng linh tinh không rơi vào bất kỳ nhóm nào trước đó. Ví dụ, 9 liệt kê các bộ hẹn giờ sự kiện có sẵn và các đặc điểm của chúng. Để biết thông tin về bộ hẹn giờ, xem Phần & NBSP; 25.4.1, Thời gian sự kiện Lược đồ hiệu suất.
Làm cách nào để kích hoạt lược đồ hiệu suất trong MySQL Workbench?Để kích hoạt tất cả các công cụ Lược đồ hiệu suất có sẵn, hãy tạm dừng thiết bị con trỏ của bạn qua bật hoàn toàn và nhấp vào vòng tròn trên thanh trượt. Lược đồ SYS được gói với MySQL Server 5.7 trở lên và MySQL Workbench sử dụng phiên bản đó.pause your pointer device over Fully Enabled and click the circle on the slide bar. The SYS schema is bundled with MySQL Server 5.7 and above, and MySQL Workbench uses that version.
Làm cách nào để kích hoạt lược đồ hiệu suất trong RDS?Đăng nhập vào bảng điều khiển quản lý AWS và mở bảng điều khiển Amazon RDS tại https://console.aws.amazon.com/rds/ ... Chọn nhóm tham số .. Chọn tên của nhóm tham số cho phiên bản DB của bạn .. Nhập Performance_Schema vào thanh tìm kiếm .. Chọn tham số Performance_Schema .. Chọn Chỉnh sửa tham số .. Lược đồ hiệu suất 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 hiện máy chủ MySQL ở mức thấp.Lược đồ hiệu suất có các đặc điểm này: lược đồ hiệu suất cung cấp một cách để kiểm tra thực thi nội bộ máy chủ trong thời gian chạy.a feature for monitoring MySQL Server execution at a low level. The Performance Schema has these characteristics: The Performance Schema provides a way to inspect internal execution of the server at runtime.
Làm cách nào để điều chỉnh cơ sở dữ liệu MySQL để có hiệu suất tốt nhất?Điều chỉnh hiệu suất máy chủ MySQL với các mẹo để tối ưu hóa hiệu quả.. Kiểm tra phần cứng và phần mềm được đề xuất..... Bộ nhớ, đĩa và tối ưu hóa sử dụng CPU..... Công cụ để điều chỉnh hiệu suất phần mềm..... Việc sử dụng chỉ số MySQL cho hiệu suất..... Cải thiện hiệu suất với Innodb..... Tối ưu hóa truy vấn MySQL..... Điều chỉnh các tùy chọn máy chủ để tăng hiệu suất .. |