> 데이터 베이스 > Oracle > 오라클은 쿼리 속도를 어떻게 느리게 합니까?

오라클은 쿼리 속도를 어떻게 느리게 합니까?

coldplay.xixi
풀어 주다: 2020-07-17 16:01:27
원래의
5221명이 탐색했습니다.

Oracle 느린 쿼리 방법: 1. 쿼리 실행이 가장 느린 SQL의 코드는 [on sa.PARSING_USER_ID = u.user_id]입니다. 2. 쿼리가 가장 많은 SQL의 코드는 [on u.USER_ID = s입니다. .PARSING_USER_ID)t].

오라클은 쿼리 속도를 어떻게 느리게 합니까?

Oracle 느린 쿼리 방법:

Oracle은 MySql과 같이 느린 쿼리를 동시에 분석하기 위해 매개 변수를 설정하지 않지만 느린 쿼리 SQL 문을 제공합니다. Query

1. 쿼리 실행이 가장 느린 SQL

select *
 from (select sa.SQL_TEXT,
        sa.SQL_FULLTEXT,
        sa.EXECUTIONS "执行次数",
        round(sa.ELAPSED_TIME / 1000000, 2) "总执行时间",
        round(sa.ELAPSED_TIME / 1000000 / sa.EXECUTIONS, 2) "平均执行时间",
        sa.COMMAND_TYPE,
        sa.PARSING_USER_ID "用户ID",
        u.username "用户名",
        sa.HASH_VALUE
     from v$sqlarea sa
     left join all_users u
      on sa.PARSING_USER_ID = u.user_id
     where sa.EXECUTIONS > 0 where u.username='填写同户名'
     order by (sa.ELAPSED_TIME / sa.EXECUTIONS) desc)
 where rownum <= 50;#查询的数据数目
로그인 후 복사

2. 쿼리가 가장 많은 SQL

select *
 from (select s.SQL_TEXT,
        s.EXECUTIONS "执行次数",
        s.PARSING_USER_ID "用户名",
        rank() over(order by EXECUTIONS desc) EXEC_RANK
     from v$sql s
     left join all_users u
      on u.USER_ID = s.PARSING_USER_ID) t
 where exec_rank <= 100;
로그인 후 복사

관련 학습 권장사항: oracle 데이터베이스 학습 튜토리얼

위 내용은 오라클은 쿼리 속도를 어떻게 느리게 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿