Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
sysadmin:tips:oracle [2013/04/02 15:37] james ajout section admin +redolog + timing + rownum |
sysadmin:tips:oracle [2013/04/02 16:42] gilbow [Limiter le nombre de resultats renvoyés par une requete] |
||
---|---|---|---|
Ligne 13: | Ligne 13: | ||
where name like '%redo entries%' | where name like '%redo entries%' | ||
order by value desc ;</code> | order by value desc ;</code> | ||
+ | |||
+ | ==== Connaitre l'utilisation des differents tablespaces ==== | ||
+ | |||
+ | connecté en sysdba :<code> | ||
+ | select a.tablespace_name, b.free,a.total,round((a.used-b.free)/a.total * 100,2) prc | ||
+ | from ( | ||
+ | select tablespace_name,sum(bytes) used, sum(maxbytes) total | ||
+ | from dba_data_files group by tablespace_name) A, ( | ||
+ | select tablespace_name,sum(bytes) free | ||
+ | from dba_free_space group by tablespace_name) B | ||
+ | where a.tablespace_name=b.tablespace_name ; | ||
+ | </code> | ||
+ | utilisable dans un plugin munin pour grapher le pourcentage d'utilisation par exemple | ||
===== Utilisateur ===== | ===== Utilisateur ===== | ||
Ligne 63: | Ligne 76: | ||
==== Limiter le nombre de resultats renvoyés par une requete ==== | ==== Limiter le nombre de resultats renvoyés par une requete ==== | ||
L'equivalent MySQL de <code>select col from tbl limit 20;</code> est <code>select col from tbl where rownum<=20;</code> | L'equivalent MySQL de <code>select col from tbl limit 20;</code> est <code>select col from tbl where rownum<=20;</code> | ||
+ | <note> Bien entendu, Oracle sait faire les choses simplement, donc pour faire un _order by_ sur la table, mais pas que sur les 20 résultats réclamés, et bien, on est bien obligé de faire CA : <code>select * from (select col from tbl order by moncul asc) where rownum<=20;</code> | ||
+ | </note> | ||