Oracle
Meltdown sur OLE 7 et performances
Hello voici un petit case test permettant de mesurer l’impact de l’application du correctif ole7 pour les failles CVE-2017-5754 CVE-2017-5753 & CVE-2017-5715. Nous avons réalisé ces mesures sur un OLE7 sur une base oracle 11.2.0.4. Une boucle va incrémenter une variable autant de fois que possible dans un temps imparti de trente minutes: DECLARE... »
Les Chaines Oracle
Hello amis dba’s et bienvenue sur cet article ! Au menu aujourd’hui un cas concret d’utilisation d’un sujet assez peu abordé et pourtant bien utile: les chaines Oracle. Les chaines sont un composant du planificateur Oracle qui permet de gérer une série d’actions déclenchées hiérarchiquement un peu à la manière d’un ordonnanceur. On réalise... »
ORA-01555 et Query Duration=0
L’erreur ORA-01555 signifie que la requête en cours d’exécution cherche à obtenir pour une donnée une image dans le temps qui n’est plus présente en base. Il est donc très fréquent de trouver cette erreur pour des requêtes avec une durée d’exécution très longue. Cette information est remontée lorsque l’erreur survient (Query Duration =... »
RLWRAP et SQLPLUS
Si vous avez travaillé plus de cinq minutes avec SQLPLUS sous Unix ou Linux, vous savez combien l’outil peut être peu ergonomique. Il existe un moyen simple de faciliter la navigation dans SQLPLUS, via l’outil RLWRAP (ReadLine Wrapper). Cet outil vous permet principalement de naviguer dans l’historique des commandes entrées (flèches Haut et Bas),... »
Limiter la PGA totale en 12c
La PGA (Program Area) a souvent posé problème parce qu’il était très difficile de limiter sa taille totale. De ce fait, la saturation de la mémoire sur une machine hébergeant une instance Oracle est un phénomène qui peut survenir, avec des conséquences désastreuses (au mieux problème de performance, au pire problème de stabilité du... »
Oracle 12c à la maison
Maintenant que la version 12cR1 d’Oracle est officiellement sortie, il peut être intéressant de se créer un environnement « bac à sable » pour découvrir le nouveau moteur. Il est très facile de mettre en place un tel environnement sur un ordinateur personnel en suivant (dans les grandes lignes) ces quelques étapes: Récupérez et installez VM-Player... »
Oracle et SQL Server: La Fragmentation
Si les mécanismes vus précédemment dans la série sont relativement similaires, la fragmentation est perçue et gérée de manière radicalement différente entre SQL Server et Oracle. Qu’est-ce que la fragmentation ? On parle d’une fragmentation, mais il existe deux fragmentations sur les objets de bases de données relationnelles. La fragmentation « externe » Lorsqu’un ensemble de... »
Oracle et SQL Server: L’optimizer
Lorsqu’une requête est soumise au moteur de base de données, celui-ci doit générer un plan d’exécution avant d’exécuter la requête. L’organe en charge de la création du plan d’exécution est l’Optimizer. Son fonctionnement est globalement similaire pour Oracle et SQL Server, mais quelques différences significatives existent. Voici les similitudes et les principales différences dans les grandes... »
Oracle et SQL Server: Les Statistiques
Les statistiques jouent un rôle crucial dans le choix d’un plan d’exécution, puisqu’ils renseignent le Cost Based Optimizer sur le nombre de lignes et de blocs de données à brasser à chaque étape d’un plan d’exécution. Les statistiques sur les objets sont globalement les mêmes côté Oracle et côté SQL Server. Le mécanisme manuel... »
Oracle et SQL Server
Il est assez fréquent, pour un DBA, de maîtriser un moteur de base de données et d’avoir des notions sur un second moteur. Les formations du marché « SQL Server pour DBA Oracle » ou « Oracle pour DBA SQL Server » s’arrêtent souvent à l’exploitation du moteur, sans nécessairement exposer les concepts communs aux deux moteurs et... »
Oracle Text pour DBA Oracle : Partie 2
Contrairement à des index relationnels, les index Oracle Text ne sont généralement pas maintenus en temps réel. Il faut donc en tenir compte pour une activité transactionnelle. Même s’il est possible de le faire, cela procure un travail considérable et un souci de fragmentation. Lorsque l’on effectue des inserts/update, il est nécessaire de synchroniser... »
Oracle Text pour DBA Oracle : Partie 1
Nous allons explorer Oracle Text et son son administration en tant que DBA. La première partie concerne l’installation et l’implémentation. Oracle est une base de données relationnelles, les données sont donc gérées en deux dimensions sous forme de table. Certains types de données (géographique, audio, vidéo et texte) sont difficiles voire impossibles à normaliser.... »
Checkpoint not complete: Comment limiter les alertes liées à la journalisation
Mécanisme : Le moteur oracle met en œuvre un mécanisme de journalisation via les fichiers redo logs afin d’enregistrer toutes les modifications apportées à la base de données. Ceux-ci sont organisés en groupes qui vont être écrits de manière circulaire, c’est-à-dire écrasés à intervalle plus ou moins régulier. Ils sont primordiaux pour la restauration de... »
Abonnez-vous au blog de la CapData team !
Bonjour à tous, Juste un petit post pour vous rappeler les différentes méthodes vous permettant de suivre l’activité débordante du blog de la capdata team : Accès standard via la page web : http://blog.capdata.fr Vous abonner au flux RSS du blog et être ainsi prévenu de l’arrivée des nouveaux articles : http://feeds.feedburner.com/CapDataTeamBlog Nous suivre... »
Jeux de caractères, Unicode et Base de données

Introduction Un caractère est un symbole ou un signe unique appartenant à un alphabet. Le jeu de caractères est un ensemble de caractères à représenter. Il existe plusieurs jeux de caractères, permettant de représenter différents alphabets du monde. Le standard ASCII Afin de répertorier tous les caractères, un standard a été mis en place.... »
Un trigger fait-il parti d’une transaction ?
C’est une question que l’on peut se poser, même si la réponse parait évidente, nous ne sommes pas à l’abri d’éventuelles surprises. Verdict à la fin de ce post ! C’est d’ailleurs une question que l’on s’est posée, autour de la machine café, et qui du coup a fait l’objet d’un petit exercice avec... »
Création d’un Dataguard physique
Configuration : Red Hat Enterprise Linux Server release 5.4 (Tikanga) Oracle 10GR2 PTEST : base primaire STEST : base standby Remarque :Toutes les opérations SQL se font connecté en tant que « as sysdba » 1. Configuration des bases en archivelog et force logging SQL> ALTER DATABASE FORCE LOGGING; SQL> alter database archivelog ; 2. Créer... »
Installation Oracle 11gR2 64 bits sur Red Hat 5 Partie 1
Cet article est écrit par Thierry GASCARD. Il sera composé de trois parties : – installation Oracle Grid Infrastructure 11gR2 – installation Oracle Database 11gR2 – utilisation Oracle Restart 1. Configuration système 1.1 Pré-requis matériel : – 5 Go pour les binaires Oracle en RAID 10 – 400 Mo sur /tmp – disques pour... »
Oracle, les Rpms plus de souci avec YUM
Un truc sympa, vous en avez marre d’installer des rpms avec Oracle ou des soucis de dépendance .. La solution http://public-yum.oracle.com et YUM. # cd /etc/yum.repos.d #wget http://public-yum.oracle.com/public-yum-el5.repo car j’utilise OEL 5 Update 4 # cat /etc/enterprise-release Enterprise Linux Enterprise Linux Server release 5.4 (Carthage) Je vais modifier le fichier public-yum-el5.repo... »
Création et utilisation d’OCFS2
Cet article est écrit par Thierry GASCARD. Nous allons créer un système de fichiers supportant le cluster (Cluster FileSystem). L’OS utilisé est une SUSE 10 en 64 bits. 1. Installation du driver OCFS2 A effectuer via l’utilisateur système root. OCFS2 1.4 est compris dans la distribution SLES10 SP2. sinon sous les autres linux :... »