저장 프로 시저를 만들고 있습니다. 이 내부에는 다른 저장 프로 시저에 대한 호출이 많이 있습니다. 그들 중 무리가 있습니다.오라클은 모든 저장 프로 시저에 대해 실행 시간을 표시합니다.
모든 저장 프로 시저의 실행 시간을 포함 할 수있는 옵션이 있는지 궁금 해서요. 모든 함수 (시작 및 종료 시간, ior와 비슷한 항목).
아이디어는 내가 최적화해야하고 모든 부분을 터치해야하며, 가장 긴 실행 시간이 어디인지 확실하지 않기 때문에 약간 어렵습니다. 그리고 수정이 끝난 후에는 구멍이 더 짧거나 짧으면 구멍 가공을보고 싶습니다. SQL Plus를 사용하여 unix에서 프로 시저를 호출하면 로그가 없습니다. 내가 TOAD에서 호출하면 끝날 때까지 차단됩니다.
아이디어가 있으십니까?
저는 dba가 아니므로 데이터베이스에 대한 권한이 많지 않습니다. 저는 그냥 일반 사용자입니다.
예, DBA와 함께 사용하고 DBMS_HPROF를 사용하는 것이 좋습니다. 출력 파일 (plshprof)에 대한 분석 프로그램은 두 번의 실행을 구분하여 속도가 빨라지고 속도가 느린 것을 알려줍니다. 변경 사항을 튜닝 한 후에 어느 위치에 있는지를 결정하는 데 필수적입니다. –