Oracle

Les Chaines Oracle

Mercredi, juin 15, 2016
By atouchefeu
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

Mercredi, juin 17, 2015
By Benjamin VESAN

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

Mardi, février 11, 2014
By Benjamin VESAN

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

Mercredi, janvier 29, 2014
By Benjamin VESAN

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

Mercredi, juin 26, 2013
By Benjamin VESAN

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

Mardi, juin 18, 2013
By Benjamin VESAN

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

Mercredi, avril 3, 2013
By Benjamin VESAN

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

Lundi, février 25, 2013
By Benjamin VESAN

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

Vendredi, février 8, 2013
By Benjamin VESAN

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

Jeudi, avril 5, 2012
By Thierry GASCARD

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

Lundi, avril 2, 2012
By Thierry GASCARD

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

Vendredi, juillet 8, 2011
By Louis PROU

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 !

Mercredi, juin 23, 2010
By Benjamin VESAN

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

Vendredi, avril 23, 2010
By Benjamin VESAN
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 ?

Mardi, mars 30, 2010
By Benjamin VESAN

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

Lundi, mars 8, 2010
By Benjamin VESAN

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

Mercredi, mars 3, 2010
By Thierry GASCARD

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

Vendredi, novembre 6, 2009
By Thierry GASCARD

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

Vendredi, juin 5, 2009
By Thierry GASCARD

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 :... »

Utiliser ASMCMD

Vendredi, juin 5, 2009
By Thierry GASCARD

Cet article est écrit par Vincent Devers Un utilitaire asmcmd permet de naviguer dans les disques ASM. Voici quelques commandes utiles. Avant de se connecter, vérifier que les processus de l’instance ASM sont lancés ps –ef |grep ASM export ORACLE_SID=+ASM export ORACLE_HOME=/u01/app/asm/asm_1 Afficher la version : asmcmd –v Lancer asmcmd sous l’utilisateur asm ou... »