[Oracle] : top 10 des requêtes consommatrice de temps présentes en cache

La gestion du cache au niveau d'une base de données est primordial. Une bonne gestion permet de mettre en cache les requêtes les plus courantes de manière à servir le plus rapidement possible l'utilisateur (ou l'application). Il est donc important de temps en temps de jeter un oeil pour savoir quelles requêtes sont présentes dans … Lire la suite [Oracle] : top 10 des requêtes consommatrice de temps présentes en cache

[SQL] : créez des constantes et des noms de résultats

DBA et développeur, cet article est pour vous... y'en faut pour tous les goûts comme on dit. Voici deux outils peu utilisés dans les bases de données que j'ai pu voir récemment. Et pourtant, ils permettent de simplifier votre script sql et de le rendre plus lisible et plus structuré (génial lol). Les constantes en … Lire la suite [SQL] : créez des constantes et des noms de résultats

[Oracle] : comment connaître la taille d’un index avant de le créer ? explain plan est ton ami

Lorsque l'on réalise un explain plan, on peut en tirer pour conclusion qu'il est nécessaire de créer un index. Attention, je ne dis pas qu'il faut abuser de ces créations d'index car trop d'index ou des index mal placés ou mal constitués peuvent causer au contraire de al consommation de ressources pour rien. Ce qui … Lire la suite [Oracle] : comment connaître la taille d’un index avant de le créer ? explain plan est ton ami

[Oracle] : comment réaliser un explain plan ?

L'explain plan chez oracle c'est une possiblité de découvrir comment le moteur traite vos requêtes. Ainsi, vous voyez le cheminement réalisé par le moteur pour vous apporter le résultat. Explain plan est donc le prinicipal outil pour optimiser vos requêtes et vos bases. Mais attention, le plus dur n'est pas de réaliser l'explain plan mais … Lire la suite [Oracle] : comment réaliser un explain plan ?

[Oracle] : récupérer les ddl ou le sql des index d’un schéma

Oracle est tellement performant mais pourtant pas si simple à administrer. En tout cas, ce moteur génère du boulot pour les DBA lol. Comment récupérer les ddl des index d'un schéma ? ou plutôt en français comment récupérer les sql pour voir comment sont créés les index ? sqlplus '/a sysdba' SQL > select dbms_metadata.get_ddl('INDEX', … Lire la suite [Oracle] : récupérer les ddl ou le sql des index d’un schéma

[Oracle] : lister les synonymes et connaître le OWNER et la source

Oracle n'est pas toujours simple à comprendre et aujourd'hui faisons un petit focus sur les synonymes. En gros un synonyme c'est une sorte d'alias qui permet de se référer à un autre objet de l'instance. Il permet notamment de gérer les droits et les accès à certaines données. Un synonyme peut être public dans ce … Lire la suite [Oracle] : lister les synonymes et connaître le OWNER et la source

[Oracle] : killer les sessions d’un user (déconnecter)

Un petit tips Oracle pour déconnecter un user/schéma oracle. Combien de fois on tente de passer un script ou de vider un schéma avec des connexions sui trainent encore sur l'instance. Voici donc le sql qui génère le sql à lancer pour killer les sessions : select 'alter system kill session ' || sid || … Lire la suite [Oracle] : killer les sessions d’un user (déconnecter)

[Oracle] : supprimer user/schema et tablespace

Comment supprimer un schéma oracle ? SQL> drop user TOTO cascade; Et pour réaliser la suppression d'une liste de schémas (users), il suffit de faire une belle boucle for sur le fichier liste.schema contenant la liste suivi d'un echo puis d'un pipe avec sqlplus et le compte sysdba : for i in $(cat liste.schema );do … Lire la suite [Oracle] : supprimer user/schema et tablespace

[Oracle] : Reconstruire les index d’un user/schéma

Cela pourrait être classé dans la rubrique tips tellement c'est simple et court. Je vous propose de réaliser une reconstruction des index d'un schéma d'une instance oracle. Rien de bien compliqué mais plutôt que de rechercher toujours comment faire, voici la soluce une fois de plus présente sur le web lol. Dans un premier temps, … Lire la suite [Oracle] : Reconstruire les index d’un user/schéma

[Oracle] : suivre l’utilisation du tablepace temporaire

Hé ! un petit coup de DBA pour ce nouvel article, penchons nous sur oracle. Si vous voulez découvrir mes autres articles oracle, rendez-vous sur cette page. Le tablespace temporaire permet de faire des opération volumineuse principalement les tris. Le problème c'est de dimensionner ce TEMP de manière suffisament importante sans trop que celui-ci ne … Lire la suite [Oracle] : suivre l’utilisation du tablepace temporaire