Performances. Gestion des serveurs (2/2) Clustering. Grid Computing



Documents pareils
Cours Bases de données 2ème année IUT

Oracle 11g Optimisez vos bases de données en production (ressources matérielles, stockage, mémoire, requêtes)

Oracle Maximum Availability Architecture

ORACLE 10g Découvrez les nouveautés. Jeudi 17 Mars Séminaire DELL/INTEL/ORACLE

CHAPITRE 1 ARCHITECTURE

CYCLE CERTIFIANT ADMINISTRATEUR BASES DE DONNÉES

Du 10 Fév. au 14 Mars 2014

Administration des bases de données relationnelles Part I

//////////////////////////////////////////////////////////////////// Administration bases de données

COMPOSANTS DE L ARCHITECTURE D UN SGBD. Chapitre 1

Programme détaillé. Administrateur de Base de Données Oracle - SQLServer - MySQL. Objectifs de la formation. Les métiers

SGBDR. Systèmes de Gestion de Bases de Données (Relationnelles)

Introduction aux SGBDR

Notion de base de données

Plan de formation : Certification OCA Oracle 11g. Les administrateurs de base de données (DBA) Oracle gèrent les systèmes informatiques

TP11 - Administration/Tuning

Introduction à ORACLE WAREHOUSE BUILDER Cédric du Mouza

Présentation du module Base de données spatio-temporelles

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

Administration de Base de Données Notes de cours

ORACLE 10G DISTRIBUTION ET REPLICATION. Distribution de données avec Oracle. G. Mopolo-Moké prof. Associé UNSA 2009/ 2010

Cours 3. Développement d une application BD. DBA - Maîtrise ASR - Université Evry

SQL Server 2012 et SQL Server 2014

Master Exploration Informatique des données DataWareHouse

et Groupe Eyrolles, 2006, ISBN :

C-JDBC. Emmanuel Cecchet INRIA, Projet Sardes.

Mise en oeuvre TSM 6.1

SQL. Oracle. pour. 4 e édition. Christian Soutou Avec la participation d Olivier Teste

Bases de Données Avancées

Oracle Database 11g: Administration Workshop I Release 2

Bases de Données Réparties Concepts et Techniques. Matthieu Exbrayat ULP Strasbourg - Décembre 2007

Auto-évaluation Oracle: cours de base

TP Administration Oracle

Nœud Suisse du Projet International GBIF (Global Biodiversity Information Facility)

Fusion : l interopérabilité chez Oracle

Administration des bases de données sous Oracle. 10g. Fabien De Marchi, Jean-Marc Petit. Université de Lyon. November 22, /96

CATALOGUE FORMATION 2014

Description de SQL SERVER. historique

Consolidation. Grid Infrastructure avec la 11gR2

Zimbra Collaboration 8.X

Oracle aujourd hui. Le Point de vue de l Expert. Pierre-Louis Marcenac Learning Tree International

GPC Computer Science

Ora2Pg Performances. (C) 2013 Gilles Darold

Bases de Données Avancées

INSIA Bases de données ORACLE Installation SQL*Plus SQL-Developer

Jérôme FESSY. IUT de Paris 5. Base de Données. Cours Introductif. Base de Données

IBM System i. DB2 Web Query for System i : le successeur de Query/400? Oui, mais bien plus!!!

Tivoli Storage Manager version TSM Server

Oracle : Administration

Chapitre III Architecture de Base de Données Oracle

TP2_1 DE BUSINESS INTELLIGENCE ISIMA ZZ3 F3

Notes de cours : bases de données distribuées et repliquées

<Insert Picture Here> Solaris pour la base de donnés Oracle

et Groupe Eyrolles, 2006, ISBN :

Filière Unix Windows Oracle

Cours 6. Sécurisation d un SGBD. DBA - M1ASR - Université Evry 1

Techniques de stockage. Techniques de stockage, P. Rigaux p.1/43

Administration de Bases de Données : Optimisation

PERFORMANCE BASE DE DONNÉES

Création d'une nouvelle base de données

ADMINISTRATION EXADATA

Catalogue Formation «Vanilla»

Veeam Backup & Replication v6

L offre décisionnel IBM. Patrick COOLS Spécialiste Business Intelligence

La famille des produits Oracle Database 11g

MySQL. (Administrateur) (Dernière édition) Programme de formation. France, Belgique, Suisse, Roumanie - Canada

Data Tier Application avec SQL Server 2008 R2

Chapitre Introduction : Notion de Bases de données. 2. Définition : BD Répartie. 3. Architecture des SGBD. 4. Conception des bases réparties

A.E.C. GESTION DES APPLICATIONS TECHNOLOGIE DE L'INFORMATION LEA.BW

Bases de données avancées Introduction

Partie 0 : Gestion des tablespace et des utilisateurs... 3

TP2 DE BUSINESS INTELLIGENCE ISIMA ZZ3 F3

Bases de données et sites WEB

Systèmes d informations nouvelles générations. Répartition, Parallèlisation, hétérogénéité dans les SGBD. Exemple d application d un futur proche

Version Description Date

Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION. Mentions Ingénierie des Systèmes d Information Business Intelligence

SAP Business Suite Powered by SAP HANA Transactionnel et Analytique réunis

Sécurité des entrepôts de données dans le Cloud Un SaaS pour le cryptage des données issues d un ETL

BUSINESS INTELLIGENCE. Une vision cockpit : utilité et apport pour l'entreprise

Cours Bases de données

SQL Server 2014 Administration d'une base de données transactionnelle avec SQL Server Management Studio

CATALOGUE FORMATION 2015

Les journées SQL Server 2013

Oracle 8i sous Linux

SOMMAIRE Thématique : Systèmes d'information et d'exploitation

Vue d ensemble. < SISE > Vue d'ensemble

Bacula. It comes by night and sucks the vital essence from your computers. Guillaume Arcas

2 Serveurs OLAP et introduction au Data Mining

Secteur Tertiaire Informatique Filière étude - développement. Accueil. Apprentissage. Période en entreprise. Evaluation.

ISC Système d Information Architecture et Administration d un SGBD Compléments SQL

Logiciel HLA Fusion Version 3.X.X

Analyse comparative entre différents outils de BI (Business Intelligence) :

Calendrier des Formations

X2BIRT : Mettez de l interactivité dans vos archives

GESTION ET OPTIMISATION DES ENVIRONNEMENTS MULTI BASES DE DONNÉES

Proce dure Installation Cluster de basculement SQL Server 2005

Implémentation des SGBD

Clients et agents Symantec NetBackup 7

Transcription:

Présentation d Oracle 10g Chapitre VII Présentation d ORACLE 10g 7.1 Nouvelles fonctionnalités 7.2 Architecture d Oracle 10g 7.3 Outils annexes 7.4 Conclusions 7.1 Nouvelles fonctionnalités Gestion des serveurs (1/2) Gestion des serveurs Performance and Scalability Clustering Grid Computing Intégration des informations Mise à disposition Security and Directory Business Intelligence Gestion des contenus Services localisés Développement d Applications Simplification de l installation Gestion du stockage Configuration des clusters Configuration automatique du recovery Simplification du paramétrage Facilités dans les réseaux exportation des répertoires de noms, reprise en cas de panne Chapitre 7 : Introduction à Oracle 10g 1

Gestion des serveurs (2/2) Gestion des métadonnées Traçabilité des modifications de configuration Gestion anticipée des alertes Gestion automatique du stockage Amélioration des REDO dans les transactions Améliorations des sauvegardes Tuning outils de diagnostics, vues matérialisées Etc. Performances Gestion des pages, du partitionnement Taille des buffers Collection de statistiques Clustering Gestion automatique de la charge de travail Gestion des images Grid Computing Visualisation des ressources Migration automatique des sessions Gestion automatique du stockage Gestion des flux de données Equilibrage de la charge de travail Ordonnancement des jobs Chapitre 7 : Introduction à Oracle 10g 2

Intégration d informations Facilités d intégration dans les environnements hétérogènes select dans bases non-oracle Rendez-vous JAVA Gestion par règles Fouille de données Ordonnancement Point de reprises Redo Mise à disponibilité Backup Recovery Restore Proxy copy backup Mise à jour incrémentale des backups Améliorations (Oracle Data Guard) Configuration pour la fouille de données Facilités pour l installation des upgrades Meilleure gestion des synonymes Security and Directory Facilité pour les audits Intégration et interopérabilité Gestion des certificats renouvelée Credential cache Authentification Sécurité dans les réseaux Virtual Private Database Business intelligence Bio-informatique (génome) Document clustering Fouille de données OLAP PL/SQL (data mining tools) Support VLDB ( 8 million terabytes) Hash partitioning Index de partioning Index de bitmap Outils d ETL (extract, transform, load) SQL-Loader Outils de synthèse de données Chapitre 7 : Introduction à Oracle 10g 3

Gestion de contenu Données non-relationnelles (XML, etc.) LOB 6GB 128 Terabytes Traitement d images et de vidéos Fonctionnalités textuelles (langues, etc.) Thesaurus Requêtes sur du texte Theme proximity search Link analysis (web) Services localisés BD géographiques Raster Outils d analyse spatiale Stockage des grands graphes Améliorations du traitement des requêtes spatiales Indexation Parallélisation OpenGIS Développement d applications Oracle HTML DB Requêtes depuis un web browser (Select, PL/SQL) Rédaction des API JAVA, JDBC, Web services Optimisation PL/SQL SQL/XML SQL/JAVA 7.2 Architecture d Oracle 10g 7.2.1 Data Blocks, Extents, and Segments 7.2.2 Tablespaces, Datafiles, and Control Files 7.2.3 Transaction Management 7.2.4 Schema Objects 7.2.5 Dependencies Among Schema Objects 7.2.6 The Data Dictionary 7.2.7 Memory Architecture 7.2.8 Process Architecture 7.2.9 Application Architecture Chapitre 7 : Introduction à Oracle 10g 4

7.2.1 Data Blocks, Extents, and Segments Block (ou page) : niveau le plus bas Extent : premier niveau logique Segment : niveau logique le plus élevé Segment de données Segment d index Non nécessairement contigus sur disque Un Tablespace peut contenir plusieurs segments Relations Data Block Format PCTFREE Chapitre 7 : Introduction à Oracle 10g 5

PCTUSED Segments de données Suite à un CREATE Table, index, vue matérialisée Segments temporaires CREATE INDEX SELECT... ORDER BY SELECT DISTINCT... SELECT... GROUP BY SELECT... UNION SELECT... INTERSECT SELECT... MINUS Certains cas de jointures et de sous-reqûetes Segments de ROLLBACK 7.2.2 Tablespaces, Datafiles, and Control Files Du point de vue logique, une BD ORACLE consiste en un ou plusieurs TABLESPACES Chaque TABLESPACE consiste physiquement en un ou plusieurs DATAFILES CONTROL FILES pour la gestion des transactions Chapitre 7 : Introduction à Oracle 10g 6

Adjonction d un DATAFILE Adjonction d un TABLESPACE 7.2.3 Transaction Management Propriétés ACID Atomicity, Consistency, Isolation Durability Rollbacks et commits Commits à deux phases Points de reprises (SAVEPOINT) Chapitre 7 : Introduction à Oracle 10g 7

COORDONA COM VOTE! TEUR MITCOMM PARTIC IPANTS ITCOMM IT ABORTCOMMITCOMMIT Exemple de transaction COMMIT à 1 phase ORDRE DU COORDONATEUR COORDONATEUR EN ATTENTE DORMANT COMMIT PARTICIPANT PRET A S'ENGAGER PARTICIPANT EN ATTENTE PARTICIPANT PRET DANS TOUS LES CAS BASE DE PARTICIPANT TOUT PRET DE S'ENGAGER PARTICIPANT AU TRAVAIL BASE DE PARTICIPANT DEFAILLANT Commit à 2 phases - OK COORDONATEUR PARTICIPANTS VOTE! COMMIT COMMIT COMMIT Commit à 2 phases - KO COORDONATEUR PARTICIPANTS VOTE! COMMIT COMMIT COMMIT COMMIT COMMIT COMMIT ABORT COMMIT COMMIT GLOBAL COMMIT GLOBAL ABORT BASE DE BASE DE BASE DE ACK ACK ACK ACK ACK Chapitre 7 : Introduction à Oracle 10g 8

7.2.4 Schema Objects Schema Objects, Tablespaces, and Datafiles Clusters Database links Database triggers Dimensions External procedure libraries Indexes and index types Materialized views and materialized view logs Object tables, object types, and object views Operators Sequences Stored functions, procedures, and packages Synonyms Tables and index-organized tables Views Dimensions Dépendance entre colonnes Utile dans les entrepôts de données Chapitre 7 : Introduction à Oracle 10g 9

Index Internal Structure of a B-tree Index CREATE INDEX employees_idx1 ON employees (last_name, job_id); CREATE INDEX employees_idx2 ON employees (job_id, last_name); Types d index B-tree indexes B-tree cluster indexes Hash cluster indexes Reverse key indexes Bitmap indexes Bitmap join indexes Index basés sur des fonctions 7.2.5 Dépendances entre Schema Objects Cluster Chapitre 7 : Introduction à Oracle 10g 10

7.2.6 Data Dictionary Utilisation du dictionnaire de données Il contient : Définitions de tous les objets du schémas (tables, vues, index, clusters, synonyme, séquences, procédures, fonctions, packages, triggers, etc.) La place occupée Les valeurs par défaut de certaines colonnes Les contraintes d intégrité Les noms des utilisateurs (privilèges, rôles,) Informations d audit (qui, quoi, etc.) SELECT object_name, object_type FROM USER_OBJECTS; SELECT owner, object_name, object_type FROM ALL_OBJECTS; SELECT owner, object_name, object_type FROM SYS.DBA_OBJECTS; 7.2.7 Memory Architecture Paramètres de la SGA PGA = Program Global Area SGA = System Global Area Chapitre 7 : Introduction à Oracle 10g 11

7.2.8 Process Architecture Background processes Avec des serveurs dédiés 7.2.9 Application Architecture Chapitre 7 : Introduction à Oracle 10g 12

Multitier architecture 7.3 Outils annexes 7.3.1 Concurrence d accès et cohérence des données 7.3.2 Backup et Recovery 7.3.3 Partitionnement des tables et des index 7.3.4 Sécurité 7.3.1 Concurrence d accès et cohérence des données Cas des transactions isolées Transactions et cohérence des lectures Chapitre 7 : Introduction à Oracle 10g 13

Deadlocks 7.3.2 Backup and Recovery Backup = sauvegarde Recovery = restauration et redémarrage après anomalie ou plantage Whole Backups Media Recovery Chapitre 7 : Introduction à Oracle 10g 14

7.3.3 Partitionnement des tables et des index Differents types de partitionnement Création d une table partitionnée Index locaux partitionnés Chapitre 7 : Introduction à Oracle 10g 15

Index global partitionné Index local non partitionné Règles de sécurité 7.3.4 Sécurité Rôles et utilisateurs Rôles des différents utilisateurs Chapitre 7 : Introduction à Oracle 10g 16

Contenu du fichier d audit User name Instance number Process identifier Session identifier Terminal identifier Name of the schema object accessed Operation performed or attempted Completion code of the operation Date and time stamp 7.4 Conclusion Adjonction de multiples fonctionnalités Augmentation de la sécurité Cours 4IF Aspects géographiques Aspects images Chapitre 7 : Introduction à Oracle 10g 17