Maison > base de données > Oracle > le corps du texte

Comment Oracle ralentit-il les requêtes ?

coldplay.xixi
Libérer: 2020-07-17 16:01:27
original
5148 Les gens l'ont consulté

Méthode de requête lente Oracle : 1. Interrogez le SQL avec l'exécution la plus lente, le code est [sur sa.PARSING_USER_ID = u.user_id] ; 2. Le SQL avec le plus de requêtes, le code est [sur u .USER_ID = s.PARSING_USER_ID) t].

Comment Oracle ralentit-il les requêtes ?

Méthode de requête lente d'Oracle :

Oracle ne définit pas les paramètres en même temps pour analyser les requêtes lentes comme MySql le fait, cependant, il fournit une instruction SQL de requête lente. Cette instruction SQL doit être connectée avec un compte avec les droits DBA pour interroger

Le SQL avec l'exécution de la requête la plus lente

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;#查询的数据数目
Copier après la connexion
<🎜. >2. Le SQL avec le plus de requêtes

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;
Copier après la connexion
Recommandations d'apprentissage associées :

Tutoriel d'apprentissage de la base de données Oracle

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!