Bonjour
Nonobstant, ce que vos requêtes font, tous les "wait event" de la section "Top 10 Foreground Events by Total Wait Time" ont un temps moyen catastrophique. 260ms pour faire un db file...
Type: Messages; Utilisateur: Mohamed.Houri
Bonjour
Nonobstant, ce que vos requêtes font, tous les "wait event" de la section "Top 10 Foreground Events by Total Wait Time" ont un temps moyen catastrophique. 260ms pour faire un db file...
Et pour une chaine de caractères contenant un nombre de '_' non forcément connu au préalable on peut utiliser ceci
with
input_data as
(select 'aaaaa_bbbbb_ccccc_yyy_zzxx' str from...
SELECT
table_name,
constraint_name,
r_constraint_name pk_or_uk_of_parent_table,
(
SELECT
table_name
FROM
dba_constraints
WHERE
Il faut plutôt lire ASMM : Automatic Shared Memory Management
https://docs.oracle.com/en/database/oracle/oracle-database/21/admin/managing-memory.html#GUID-3CEA1AB5-4850-4064-9823-F62C500A579F
...
Si vous êtes en version 19 et avez appliqué le One-off path 26749785 vous pouvez "disabler" cet advisor tout simplement comme suit
exec...
Très probablement que c'est le statistic advisor qui occupe les 9GB
col task_name for a50
compute sum label 'Total Size' of MB on report
break on report
select
task_name, count(1) cnt...
Exécutez la requête suivante et postez le résultat ici afin que je puisse voir qui occupe quoi dans sysaux
col occupant_name for a50
compute sum label 'Total Size' of MB on report
break on...
Si par doublons vous voulez dire doublons dans les colonnes col_b, col_c, col_d, etc.. voici une manière de procéder
create table t as
with t as
(select 20 id, 136 col_b, 89 col_c,...
Comme vanagreg l'a déjà proposé voici une solution avec match_recognize
create table demo as
with got_my_data(id, unite, date_deb, date_fin) as
(
select '003492', 'UNITE...
Hello
C'est plutôt 2.6 *8KB (taille du block) = 20KB par seconde (à moins que StatsPack soit différent d'AWR ce que je ne crois pas du tout)
Load Profile
Per Second Per...
Bonjour,
La notion d' Active Cursor Sharing n'existe pas. Par contre, il existe un ''feature'' appelé Adaptive(Extended) Cursor Sharing : ACS
Si vous voulez comprendre ce "feature" je vous...
Bonjour
Vous n'avez pas besoin de recalculer les stats pour invalider le cursor qui est dans le cache. L'invalidation est automatique à la fin de la création d'un index
SQL> select * from...
Hello
Ce n'est probablement pas un bug mais juste une histoire de partage de plan. Peeked binds montre les valeurs des binds variables utilisées lors de l'optimisation du plan. Il se peut que...
Bonjour,
C’est étonnant qu’une requête en HASH JOIN prenne plusieurs jours sans tomber en erreur de TEMP. Mais admettons cela ; puisque cette requête a duré plusieurs jours elle a donc été...
Parce que vous pensez que LGWR est activé uniquement suite à un commit/rollback ?
Il existe plusieurs autres raisons qui peuvent activer le LGWR (et donc éventuellement un redo log switch) entre...
Bonjour
Est-ce que votre application se trouve sur un serveur mutualisé? D'autres applications peuvent entrer en concurence avec la votre si cela est vrai.
Sinon, comme expliqué dans un de mes...
Bonjour,
Il y a certaines informations dans le rapport AWR qui sont intéressantes dans ce contexte. Par exemple, VM_INBYTES et VM_OUTBYTES indiquent le swapping de mémoire. le Load (end and begin)...
Généralement un ralentissement, surtout du log file sync, peut-être attribué à un manque de CPU (manque qui peut lui même être lié à un swap de mémoire surtout si vous n'utlisez pas les Larges...
Hello,
Avant d'analyser les requêtes, vous devez analyser pourquoi vos lectures (db file sequential read, read by other session) et écritures (log file sync) depuis et vers le disque sont...
Bonjour
C'est vrai que l'index unique est le plus approprié dans cette situation puisqu'il couvre 6 clause "where" alors que l'autre index n'en couvre que 4.
WHERE
sab_mbr = :23 --...
J'aimerai bien connaitre comment vous avez fait (quelles requêtes) pour aboutir à cette affirmation de 95% fragmentée
Bien Cordialement
Mohamed
Quelque soit l'opération que vous avez, si elle dure plus de 5 secondes elle doit être monitorée dans v$sql_monitor. Si c'est le cas et que vous avez les licences nécessaires pour cela, il vous...
Hello
C'est l'effet de la transformation appelée NLJ_BATCHING (Nested Loop Join Batching)
https://docs.oracle.com/cd/B28359_01/server.111/b28274/optimops.htm#BABFCIAI
SQL> select * from t1...
Premièrement : sans un ORDER BY il n'y aucune garantie que votre résultat soit trié. Aucune garantie. Soyez en certain.
Deuxièmement : sous le mode FIRST_ROWS, lorsqu'une requête utilise un ORDER...
Oui c'est ce que j'avais calculé en lisant le SQL HC
Le NLJ BATCHING (double NESTED LOOPS) prête à confusion dans la lecture du plan d 'execution mais, oui, globalement votre explication est...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.