이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 명령 dbiprofp입니다.
프로그램:
이름
dbiprof - DBI::ProfileData용 명령줄 클라이언트
개요
프로필 덤프 파일에서 총 실행 시간이 가장 긴 쿼리 XNUMX개에 대한 보고서 보기
prof1.out:
dbiprof prof1.out
프로필 파일에서 가장 자주 실행되는 상위 10개 쿼리 보기 dbi.prof (기본값):
dbiprof --정렬 수
15개 항목이 있는 동일한 보고서 보기:
dbiprof --정렬 개수 --숫자 15
기술
이 도구는 DBI::ProfileData용 명령줄 클라이언트입니다. 그것은 당신이 분석 할 수 있습니다
DBI::ProfileDumper에서 생성된 프로파일 데이터 파일을 생성하고 다양한 유용한 보고서를 생성합니다.
옵션
이 프로그램은 다음 옵션을 허용합니다.
--숫자 N
보고서에서 이렇게 많은 항목을 생성합니다. 기본값은 10입니다. "all"로 설정하면 모두
결과가 표시됩니다.
--정렬 필드
주어진 필드를 기준으로 결과를 정렬합니다. 여러 필드를 기준으로 정렬하는 것은 현재 지원되지 않습니다.
(패치 환영). 사용 가능한 정렬 필드는 다음과 같습니다.
합계
모든 실행에서 총 실행 시간을 기준으로 정렬합니다. 이것이 기본 정렬입니다.
가장 긴
가장 긴 단일 실행을 기준으로 정렬합니다.
계산
총 실행 수를 기준으로 정렬합니다.
먼저
첫 번째 실행에 걸린 시간을 기준으로 정렬합니다.
짧은
가장 짧은 단일 실행으로 정렬합니다.
키 1
숫자여야 하는 경로의 첫 번째 요소 값을 기준으로 정렬합니다. 너
"key2" 및 "key3"으로 정렬할 수도 있습니다.
--역전
선택한 정렬을 반대로 합니다. 예를 들어 가장 짧은 전체 보고서를 보려면
시각:
dbiprof --총 정렬 --역방향
--match keyN=값
지정된 키가 지정된 값과 일치하는 항목만 고려하십시오. 열쇠는
1부터 번호가 매겨집니다. 예를 들어 다음과 같은 DBI::Profile Path를 사용했다고 가정해 보겠습니다.
[ DBIprofile_Statement, DBIprofile_Methodname ]
그리고 다음과 같이 dbiprof를 호출했습니다.
dbiprof --match key2=실행
보고서에는 실행 쿼리만 표시되고 준비, 가져오기 등은 제외됩니다.
주어진 값이 슬래시("/")로 시작하고 끝나면
정규식. 예를 들어 key1이 다음인 SELECT 쿼리만 포함하려면
성명서:
dbiprof --match key1=/^SELECT/
기본적으로 일치 표현식은 대소문자를 구분하지 않고 일치하지만 변경할 수 있습니다.
--case-sensitive 옵션을 사용합니다.
--제외 키N=값
지정된 키가 지정된 값과 일치하는 항목을 제거합니다. 예를 들어,
key2가 메소드 이름인 모든 준비 항목 제외:
dbiprof --exclude key2=준비
"--match"와 같이 주어진 값이 슬래시("/")로 시작하고 끝나는 경우
정규 표현식으로 처리됩니다. 예를 들어, key1이 있는 UPDATE 쿼리를 제외하려면
진술 :
dbiprof --match key1=/^업데이트/
기본적으로 제외 표현식은 대소문자를 구분하지 않고 일치하지만
--case-sensitive 옵션으로 변경되었습니다.
--대소문자 구분
이 옵션을 사용하면 --match 및 --exclude가 대소문자를 구분하여 작동합니다. 기본값:
떨어져서.
--삭제
"DeleteFiles" 옵션을 DBI::ProfileData로 설정하여 파일이 삭제되도록 합니다.
읽고 나서. 자세한 내용은 DBI::ProfileData를 참조하십시오.
--덤프노드
perl 데이터 구조의 형태로 노드 목록을 인쇄합니다. "-sort" 옵션 사용
목록을 정렬하려는 경우.
--번역
dbiprof 버전 번호를 인쇄하고 종료하십시오.
onworks.net 서비스를 사용하여 온라인으로 dbiprofp 사용