Đây là lệnh dbiprofp có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình mô phỏng trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
dbiprof - ứng dụng khách dòng lệnh cho DBI::ProfileData
SYNOPSIS
Xem báo cáo về mười truy vấn có tổng thời gian chạy dài nhất trong tệp kết xuất hồ sơ
prof1.out:
dbiprof prof1.out
Xem top 10 truy vấn được chạy thường xuyên nhất trong tệp hồ sơ dbi.prof (mặc định):
dbiprof --số lượng sắp xếp
Xem báo cáo tương tự với 15 mục:
dbiprof --số lượng sắp xếp --số 15
MÔ TẢ
Công cụ này là một ứng dụng khách dòng lệnh cho DBI::ProfileData. Nó cho phép bạn phân tích các
tệp dữ liệu hồ sơ do DBI::ProfileDumper tạo ra và tạo ra nhiều báo cáo hữu ích khác nhau.
LỰA CHỌN
Chương trình này chấp nhận các tùy chọn sau:
--số N
Sản xuất nhiều mục này trong báo cáo. Mặc định là 10. Nếu được đặt thành "tất cả" thì tất cả
kết quả được hiển thị.
--trường sắp xếp
Sắp xếp kết quả theo trường nhất định. Sắp xếp theo nhiều trường hiện không được hỗ trợ
(bản vá chào mừng). Các trường sắp xếp có sẵn là:
Tổng số
Sắp xếp theo tổng thời gian chạy trên tất cả các lần chạy. Đây là cách sắp xếp mặc định.
dài nhất
Sắp xếp theo lần chạy đơn dài nhất.
tính
Sắp xếp theo tổng số lần chạy.
Thành phố điện khí hóa phía tây dãy núi Rocky đầu tiên
Sắp xếp theo thời gian thực hiện trong lần chạy đầu tiên.
ngắn nhất
Sắp xếp theo lần chạy ngắn nhất.
khóa1
Sắp xếp theo giá trị của phần tử đầu tiên trong Đường dẫn, phần tử này phải ở dạng số. Bạn
cũng có thể sắp xếp theo "key2" và "key3".
--đảo ngược
Đảo ngược sắp xếp đã chọn. Ví dụ: để xem báo cáo về tổng thể ngắn nhất
thời gian:
dbiprof --sắp xếp tổng --reverse
--match keyN=giá trị
Chỉ xem xét các mục có khóa được chỉ định khớp với giá trị đã cho. Chìa khóa là
được đánh số từ 1. Ví dụ: giả sử bạn đã sử dụng Đường dẫn hồ sơ DBI::của:
[ Câu lệnh DBIprofile_, DBIprofile_Methodname ]
Và được gọi là dbiprof như trong:
dbiprof --match key2=thực thi
Báo cáo của bạn sẽ chỉ hiển thị các truy vấn thực thi, bỏ qua các bước chuẩn bị, tìm nạp, v.v.
Nếu giá trị đã cho bắt đầu và kết thúc bằng dấu gạch chéo ("/") thì nó sẽ được coi là một
biểu hiện thông thường. Ví dụ: chỉ bao gồm các truy vấn CHỌN trong đó key1 là
tuyên bố:
dbiprof --match key1=/^SELECT/
Theo mặc định, biểu thức khớp được khớp không phân biệt chữ hoa chữ thường, nhưng điều này có thể thay đổi
với tùy chọn --case phân biệt chữ hoa chữ thường.
--loại trừ khóaN=giá trị
Xóa các mục có khóa được chỉ định khớp với giá trị đã cho. Ví dụ, để
loại trừ tất cả các mục chuẩn bị trong đó key2 là tên phương thức:
dbiprof --exclude key2=chuẩn bị
Giống như "--match", Nếu giá trị đã cho bắt đầu và kết thúc bằng dấu gạch chéo ("/") thì nó sẽ là
được xử lý như một biểu thức chính quy. Ví dụ: để loại trừ các truy vấn CẬP NHẬT trong đó key1 là
tuyên bố:
dbiprof --match key1=/^CẬP NHẬT/
Theo mặc định, biểu thức loại trừ được khớp không phân biệt chữ hoa chữ thường, nhưng điều này có thể
đã thay đổi bằng tùy chọn --case-sensitive.
--trường hợp nhạy cảm
Việc sử dụng tùy chọn này sẽ khiến --match và --exclude hoạt động phân biệt chữ hoa chữ thường. Mặc định là
tắt.
--xóa bỏ
Đặt tùy chọn "DeleteFiles" thành DBI::ProfileData khiến các tệp bị xóa
Sau khi đọc. Xem DBI::ProfileData để biết thêm chi tiết.
--dumpnodes
In danh sách các nút ở dạng cấu trúc dữ liệu Perl. Sử dụng tùy chọn "-sort"
nếu bạn muốn danh sách được sắp xếp.
--phiên bản
In số phiên bản dbiprof và thoát.
Sử dụng dbiprofp trực tuyến bằng dịch vụ onworks.net