Tải xuống mysqldumpslow
Được cung cấp bởi. mysql-client-5. 7_5. 7. 21-1ubuntu1_AMD64
TÊNmysqldumpslow - Summarize slow query log files TÓM TẮTmysqldumpslow [options] [log_file ...] SỰ MIÊU TẢThe MySQL slow query log contains information about queries that take a long time to execute (see Section 5.4.5, “The Slow Query Log”). mysqldumpslow parses MySQL slow query log files and prints a summary of their contents. Normally, mysqldumpslow groups queries that are similar except for the particular values of number and string data values. It “abstracts” these values to N and 'S' when displaying summary output. The -a and -n options can be used to modify value abstracting behavior. Invoke mysqldumpslow like this: shell> mysqldumpslow [options] [log_file ...] mysqldumpslow supports the following options. • --help Display a help message and exit. • -a Do not abstract all numbers to N and strings to 'S'. • --debug, -d Run in debug mode. • -g pattern Consider only queries that match the (grep-style) pattern. • -h host_name Host name of MySQL server for *-slow.log file name. The value can contain a wildcard. The default is * (match all). • -i name Name of server instance (if using mysql.server startup script). • -l Do not subtract lock time from total time. • -n N Abstract numbers with at least N digits within names. • -r Reverse the sort order. • -s sort_type How to sort the output. The value of sort_type should be chosen from the following list: • t, at: Sort by query time or average query time • l, al: Sort by lock time or average lock time • r, ar: Sort by rows sent or average rows sent • c: Sort by count By default, mysqldumpslow sorts by average query time (equivalent to -s at). • -t N Display only the first N queries in the output. • --verbose, -v Verbose mode. Print more information about what the program does. Example of usage: shell> mysqldumpslow Reading mysql slow query log from /usr/local/mysql/data/mysqld51-apple-slow.log Count: 1 Time=4.32s (4s) Lock=0.00s (0s) Rows=0.0 (0), root[root]@localhost insert into t2 select * from t1 Count: 3 Time=2.53s (7s) Lock=0.00s (0s) Rows=0.0 (0), root[root]@localhost insert into t2 select * from t1 limit N Count: 3 Time=2.13s (6s) Lock=0.00s (0s) Rows=0.0 (0), root[root]@localhost insert into t1 select * from t1 BẢN QUYỀNCopyright © 1997, 2018, Oracle and/or its affiliates. All rights reserved. This documentation is free software; you can redistribute it and/or modify it only under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License. This documentation is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with the program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA or see http://www.gnu.org/licenses/. XEM THÊMFor more information, please refer to the MySQL Reference Manual, which may already be installed locally and which is also available online at http://dev.mysql.com/doc/. TÁC GIẢOracle Corporation (http://dev.mysql.com/). Bài viết này mô tả cách bật nhật ký truy vấn chậm MySQL. Bạn có thể sử dụng nhật ký truy vấn chậm để giúp xác thực truy vấn cơ sở dữ liệu đã mất nhiều thời gian để chạy Show Nội dung chính Hiển thị Bài viết này chỉ áp dụng cho các sản phẩm được liệt kê trong bài viết Chi tiết thanh bên. Bạn phải có quyền truy cập gốc vào máy chủ để thực hiện theo các quy trình này. Nếu bạn có VPS được quản lý hoặc máy chủ chuyên dụng được quản lý (và không có quyền truy cập root) và muốn bật nhật ký truy vấn chậm, vui lòng mở vé trên cổng thông tin khách hàng tại https. //của tôi. a2hosting. com. Thanh bên chi tiết bài viết. Bạn phải có quyền truy cập root vào máy chủ để làm theo các quy trình này. Nếu bạn có VPS được quản lý hoặc Máy chủ chuyên dụng được quản lý (và không có quyền truy cập root) và muốn kích hoạt nhật ký truy vấn chậm, vui lòng mở một vé trên Cổng thông tin khách hàng tại https. //của tôi. a2hosting. com Bật & nbsp;Truy vấn chậm có thể ảnh hưởng đến hiệu suất cơ sở dữ liệu và hiệu suất máy chủ tổng thể. Tính năng nhật ký truy vấn chậm trong MySQL cho phép bạn ghi nhật ký các truy vấn vượt quá giới hạn thời gian đã được xác định trước đó. Điều này đơn giản hóa rất nhiều nhiệm vụ tìm kiếm các truy vấn không hiệu quả hoặc thời gian Để bật nhật ký truy vấn chậm trong MySQL, hãy làm theo các bước sau
Add informationĐể biết thêm thông tin về nhật ký truy vấn chậm MySQL, vui lòng truy cập https. // nhà phát triển. mysql. com/doc/refman/5. 5/en/slow-query-log. html Version 5. 1. 6 trở lên 1. Nhập vỏ MySQL và chạy lệnh sau SET GLOBAL slow_query_log = 'ON';5 2. Kích hoạt bất kỳ tùy chọn mong muốn khác. Dưới đây là một số ví dụ phổ biến Chi tiết đăng nhập cho các truy vấn dự kiến sẽ truy xuất tất cả các hàng thay vì sử dụng chỉ mục mysqldumpslow [options] [log_file ...]4 Đặt đường dẫn đến ký tự truy vấn chậm mysqldumpslow [options] [log_file ...]5 Đặt thời lượng mà truy vấn cần chạy trước khi được ghi lại SET GLOBAL slow_query_log = 'ON';0 3. Xác nhận các thay đổi đang hoạt động bằng cách nhập vỏ MySQL và chạy lệnh sau SET GLOBAL slow_query_log = 'ON';1 Các phiên bản dưới 5. 1. 6
3. Kích hoạt các tùy chọn bổ sung khi cần thiết. Dưới đây là những ví dụ thường được sử dụng từ trên Đặt thời lượng mà truy vấn cần chạy trước khi được ghi lại SET GLOBAL slow_query_log = 'ON';0 Chi tiết đăng nhập cho các truy vấn dự kiến sẽ truy xuất tất cả các hàng thay vì sử dụng chỉ mục SET GLOBAL slow_query_log = 'ON';1 Đặt đường dẫn đến ký tự truy vấn chậm SET GLOBAL slow_query_log = 'ON';2 Đặt thời lượng mà truy vấn cần chạy trước khi được ghi lại SET GLOBAL slow_query_log = 'ON';1 Cập nhật. 1 3. Xác nhận các thay đổi đang hoạt động bằng cách nhập vỏ MySQL và chạy lệnh sau SET GLOBAL slow_query_log = 'ON';4 Các phiên bản dưới 5. 1. 6 Chỉnh sửa tệp /etc/my. cnf với trình chỉnh sửa văn bản yêu thích của bạn VI /etc/my. cnf http. // nhà phát triển. mysql. com/doc/refman/5. 5/en/slow-query-log. html http. // nhà phát triển. mysql. com/doc/refman/5. 1/en/slow-query-log. html Làm cách nào để làm chậm một truy vấn MySQL?Để kích hoạt ký tự truy vấn chậm, hãy nhập lệnh sau tại MySQL> Lời nhắc. Sao chép toàn bộ yêu cầu slow_query_log = 'ON'; . Theo mặc định, khi nhật ký truy vấn chậm được bật, nó sẽ ghi lại bất kỳ truy vấn nào mất nhiều thời gian hơn 10 giây để chạy. Sao chép SET GLOBAL slow_query_log = 'ON'; Có các tùy chọn bổ sung mà bạn có thể đặt cho nhật ký truy vấn chậm. Theo mặc định, khi nhật ký truy vấn chậm được bật, nó sẽ ghi nhật ký bất kỳ truy vấn nào mất hơn 10 giây để chạy. Nhật ký truy vấn chậm MySQL ở đâu?Theo mặc định, tệp nhật ký truy vấn chậm được đặt tại /var/lib/mysql/hostname-slow. đăng nhập. /var/lib/mysql/hostname-slow. nhật ký . Làm cách nào để kích hoạt ký tự MySQL?Để bật các tệp nhật ký, hãy làm như sau. . Tạo tùy chọn tệp /etc/my. cnf với các định nghĩa sau sẽ tự động cho phép các tệp nhật ký. [MySQLD] Nhật ký-Binlog-Lỗi Nhật ký-Truy vấn chậm Dừng và khởi động máy chủ MySQL để kích hoạt các thay đổi thành /etc /của tôi Làm cách nào để đọc nhật ký truy vấn chậm?Để việc đọc nội dung nhật ký diễn ra dễ dàng hơn, bạn có thể sử dụng tiện ích dòng lệnh mysqldumpslow để xử lý tệp nhật ký truy vấn chậm và tóm tắt nội dung của nó. ~ $ mysqldumpslow -a/var/lib/mysql/slowquery. Nhật ký đọc nhật ký truy vấn chậm mysql từ/var/lib/mysql/slowquery. sử dụng tiện ích dòng lệnh mysqldumpslow để xử lý tệp nhật ký truy vấn chậm và tóm tắt nội dung của tệp |