Newsletter 1/ APEX et 12c multi tenant Audit Vault and DB Firewall Move Partition Online with 12c Oracle WebCenter Sites

Dimension: px
Commencer à balayer dès la page:

Download "Newsletter 1/2014. www.soug.ch. APEX et 12c multi tenant Audit Vault and DB Firewall Move Partition Online with 12c Oracle WebCenter Sites"

Transcription

1 SWISS ORACLE US ER GRO UP Newsletter 1/2014 APEX et 12c multi tenant Audit Vault and DB Firewall Move Partition Online with 12c Oracle WebCenter Sites

2 8 TIPS&TECHNIQUES Arnaud Berbier, dbi services Apex et l architecture multi-tenante 12c Depuis la sortie de la base de données Oracle en sa version 12c, le concept d architecture multi-tenante amène de nouvelles stratégies de consolidation et de virtualisation de base de données Oracle. Le présent article énumère cette architecture et expose les enjeux pour les applicatifs Oracle, plus précisément Oracle Application Express. APEX en quelques mots Oracle Application Express est un moteur développé en PL/SQL et embarqué directement dans la base de données Oracle. Celui-ci permet de créer rapidement des applications web basées sur les objets contenus dans la base de données Oracle. Infrastructure APEX utilisée pour cet article Deux conteneurs de base de données (CDB) et une non-cdb ont été créés afin de pouvoir tester les nouvelles fonctionnalités de l architecture multi-tenante dans le contexte APEX. L instance standard (DB12C01) CON_ID OPEN_MODE READ WRITE 2 PDB$SEED READ ONLY 3 APEX READ WRITE 4 HRDB READ WRITE 5 ERPDB READ WRITE Versions d apex installées (DB12C01) VERSION PDB$SEED APEX HRDB ERPDB L instance non standard (DB12C02) CON_ID OPEN_MODE READ WRITE 2 PDB$SEED READ ONLY 3 PDB422 READ WRITE 4 PDB423 READ WRITE Versions d apex installées (DB12C01) VERSION - - PDB PDB L instance non-cdb (DB12C03) *********** dbi services Ltd. *********** STATUS : OPEN DB_UNIQUE_ : DB12C03 OPEN_MODE : READ WRITE DATABASE_ROLE : PRIMARY VERSION : CDB Enabled : NO ***************************************** Versions d apex installées (DB12C03) VERSION - - DB12C Versions des composants utilisés Base de données Oracle 12cR1 ( ), PSU Oracle Application Express et La base de données Oracle et l architecture multi-tenante L architecture multi-tenante du point de vue Oracle consiste à faire cohabiter plusieurs bases de données au sein d une instance commune partageant ainsi les processus et les ressources. Avantages principaux de l architecture multi-tenante 1 moteur de transaction 1 stratégie de sauvegarde 1 solution de haute disponibilité 1 Framework de monitoring Figure 1: Architecture multi-tenante Du point de vue applicatif, cela permet d isoler et d administrer plus aisément les instances incluses dans le conteneur de base de données. La mise à niveau des bases et l application de correctifs sont facilitées car ils sont effectués une seule fois pour l ensemble des bases de données appartenant à l instance principale.

3 TIPS&TECHNIQUES 9 Afin de bien comprendre l article voici la description des mots clés importants à connaître : CDB : Base de données Oracle incluant un conteneur «ROOT» et des PDBs «pluggable DB» : Collection d informations de schéma et de non schéma accessible pas toutes les PDBs PDB$SEED : Système de modèle qui est utilisé pour créer de nouvelle PDB PDB : Collection de schémas et utilisateurs pour une application spécifique Gestion des utilisateurs Un nouveau paradigme propre aux utilisateurs est également apparu avec l architecture multi-tenante : on parle de «Commonality». Cela permet d avoir des utilisateurs communs, qui ont la même identité (nom d utilisateur/ mot de passe), et ce au sein de toutes les bases de données contenues dans la CDB. Oracle impose un standard quant à la nomenclature des utilisateurs communs. Il est obligatoire de les nommer avec le préfixe C##. A l inverse, il est interdit de créer un utilisateur avec le préfixe C## en local. APEX et l architecture multi-tenante Dans le contexte d APEX, l architecture multi-tenante amène une autre dimension. Il est possible d avoir plusieurs moteurs APEX hébergés dans le même conteneur de base de données. Deux types d architecture sont possibles L architecture dite standard (par défaut) L architecture dite non standard L architecture standard Dans ce type d architecture, le moteur APEX est installé dans la et dans la PDB$SEED. Chaque PDB créée depuis la PDB$SEED va ainsi contenir les liens dits «METADATA LINK» représentant la définition et la structure des objets. Figure 2: Gestion des utilisateurs Figure 3: Architecture standard SMS > > > SOUG Generalversammlung Die SOUG Generalversammlung findet am 3. April 2014 statt. Anträge sind bis spätestens 26. Februar 2014 an das Sekretariat, res pektive den Vorstand zu richten: Der Vorstand freut sich auf den Anlass und hofft auf zahlreiches Erscheinen! Dans la, les vues TAB$ et COL$ stockent la définition et la structure des tables communes au conteneur de base de données, c est le dictionnaire commun. Le dictionnaire propre à une PDB, est ainsi réparti entre la CD$ROOT et son conteneur. La contient la définition et la structure des objets communs. La PDB contient quant à elle, la définition et la structure de ces objets et également les informations propres au stockage des données et son contenu.

4 10 TIPS&TECHNIQUES L architecture non standard Dans ce type d architecture, la ne contient aucune information propre à APEX. APEX est installé directement au niveau de chaque PDB. Cette architecture peut être associée à l architecture connue jusqu ici. Avantages et inconvénients Le tableau ci-dessous énumère les avantages et inconvénients des deux architectures possibles. Les informations ci-après sont données à titre indicatif et peuvent complétement changer selon l adéquation des besoins métier. Figure 4: Architecture non standard Architecture Standard Homogénéité des versions d APEX au sein d un conteneur de base de données Stratégie d administration commune Gestion du cycle de vie APEX facilité Architecture Non Standard Plusieurs versions d APEX au sein du conteneur de base de données Montée de version par conteneur Chaque conteneur PDB a sa propre installation d APEX et est complétement autonome des autres conteneurs PDB. Montée de version commune Pas possible de passer en architecture non standard après utilisation d APEX sans perte de données Possibilité de passer en architecture standard Stratégie d administration par conteneur PDB Analyse des deux architectures APEX Structure et définition des objets APEX Dans l architecture Standard, au niveau de la et des PDBs, les objets relatifs au schéma APEX_ sont dit partagés. Le type est «METADATA LINK» SELECT COUNT(*) OBJECT_COUNT, SHARING, OBJECT_TYPE FROM USER_OBJECTS GROUP BY SHARING, OBJECT_TYPE ORDER BY SHARING, OBJECT_COUNT DESC OBJECT_COUNT SHARING OBJECT_TYPE METADATA LINK TRIGGER 451 METADATA LINK TABLE 268 METADATA LINK PACKAGE 260 METADATA LINK PACKAGE BODY 211 METADATA LINK VIEW 16 METADATA LINK PROCEDURE 11 METADATA LINK FUNCTION 11 METADATA LINK SYNONYM 6 METADATA LINK TYPE 3 METADATA LINK SEQUENCE 1518 NONE INDEX 198 NONE LOB 4 NONE JOB 1 NONE TABLE

5 TIPS&TECHNIQUES 11 Exemple d objet et existence dans les conteneurs En prenant la vue APEX_WORKSPACES en exemple dans l architecture standard, l objet est présent dans chaque conteneur SELECT CON., OBJ.OBJECT_ID, OBJ.OBJECT_ FROM CDB_OBJECTS OBJ, V$CONTAINERS CON WHERE OBJ.CON_ID = CON.CON_ID AND OBJ.OBJECT_ LIKE 'APEX_WORKSPACES' AND OBJ.OBJECT_TYPE = 'VIEW'; OBJECT_ID OBJECT_ APEX_WORKSPACES PDB$SEED APEX_WORKSPACES APEX APEX_WORKSPACES HRDB APEX_WORKSPACES ERPDB APEX_WORKSPACES A contrario, dans l architecture «non standard» et au niveau de la, les utilisateurs et schémas propres à APEX n existent pas. Aucun schéma APEX_ n est présent dans la. Au niveau du conteneur PDB, exemple avec PDB423, les objets propres à APEX ne sont pas partagés SELECT COUNT(*) OBJECT_COUNT, SHARING, OBJECT_TYPE FROM USER_OBJECTS GROUP BY SHARING, OBJECT_TYPE ORDER BY SHARING, OBJECT_COUNT DESC; OBJECT_COUNT SHARING OBJECT_TYPE NONE INDEX 457 NONE TRIGGER 452 NONE TABLE 266 NONE PACKAGE 258 NONE PACKAGE BODY 211 NONE VIEW 198 NONE LOB 16 NONE PROCEDURE 11 NONE FUNCTION 11 NONE SYNONYM 6 NONE TYPE 4 NONE JOB 3 NONE SEQUENCE Informations contenues dans les objets APEX Dans l architecture standard et bien que l identité des objets soit les mêmes, les données différent d un conteneur à l autre. Au niveau SELECT WORKSPACE, SCHEMAS, APPLICATIONS, APEX_USERS FROM APEX_WORKSPACES; WORKSPACE SCHEMAS APPLICATIONS APEX_USERS INTERNAL COM.ORACLE.APEX.REPOSITORY Au niveau d une PDB, exemple avec ERPDB SELECT WORKSPACE, SCHEMAS, APPLICATIONS, APEX_USERS FROM APEX_WORKSPACES; WORKSPACE SCHEMAS APPLICATIONS APEX_USERS INTERNAL COM.ORACLE.APEX.REPOSITORY APX_WS_ERPDB On remarque bien que les informations contenu dans la et la PDB sont différentes. Le workspace APX_ WS_ERPDB existe uniquement dans la PDB ERPDB. Exemple d objet et existence dans les containers En exemple, la vue APEX_WORKSPACES est présente dans PDB422 et PDB423 mais pas dans la : SELECT CON., OBJ.OBJECT_ID, OBJ.OBJECT_ FROM CDB_OBJECTS OBJ, V$CONTAINERS CON WHERE OBJ.CON_ID = CON.CON_ID AND OBJ.OBJECT_ LIKE 'APEX_WORKSPACES' AND OBJ.OBJECT_TYPE = 'VIEW'; OBJECT_ID OBJECT_ PDB APEX_WORKSPACES PDB APEX_WORKSPACES Stockage de chaque schéma Les schémas propres à APEX stockent leurs données dans la tablespace SYSAUX (par défaut) : SELECT CON., SEG.OWNER, SEG.TABLESPACE_,SUM(SEG. BYTES)/1024/1024 "Space Used in MB" FROM CDB_SEGMENTS SEG,V$CONTAINERS CON WHERE CON.CON_ID=SEG.CON_ID AND TABLESPACE_='SYSAUX' AND (OWNER = 'ANONYMOUS' OR OWNER LIKE '%APEX%' OR OWNER LIKE '%FLOW%') GROUP BY CON., SEG.OWNER, SEG.TABLESPACE_ ORDER BY CON., SEG.OWNER; OWNER TABLESPACE_ Space Used in MB APEX APEX_ SYSAUX APEX FLOWS_FILES SYSAUX APEX_ SYSAUX ERPDB APEX_ SYSAUX ERPDB FLOWS_FILES SYSAUX HRDB APEX_ SYSAUX HRDB FLOWS_FILES SYSAUX PDB$SEED APEX_ SYSAUX

6 12 TIPS&TECHNIQUES Le stockage s effectue dans des fichiers différents SELECT CON., DF.TABLESPACE_, DF.FILE_ID, SUBSTR(DF.FILE_,INSTR(DF.FILE_,'/','-1')+1,LENGTH(DF.FILE_)) DATAFILE FROM V$CONTAINERS CON, CDB_DATA_FILES DF WHERE CON.CON_ID=DF.CON_ID AND TABLESPACE_ = 'SYSAUX' ORDER BY CON.; TABLESPACE_ FILE_ID DATAFILE APEX SYSAUX 8 o1_mf_sysaux_97oqn6x8_.dbf SYSAUX 3 o1_mf_sysaux_97nqhjn3_.dbf ERPDB SYSAUX 14 o1_mf_sysaux_97q8pch5_.dbf HRDB SYSAUX 12 o1_mf_sysaux_97q82c24_.dbf PDB$SEED SYSAUX 4 o1_mf_sysaux_97nqkv1p_.dbf PDB_FROM_SEED SYSAUX 20 o1_mf_sysaux_98j6z8w0_.dbf Pour l architecture non standard, le comportement est le même. APEX et «COMMONALITY» des utilisateurs Dans l architecture standard, les utilisateurs liés à APEX sont communs à chaque conteneur. Ils ont ainsi la même identité. Utilisateurs liés à APEX pour : SELECT CON., USR.USER_ID, USR.USER, USR.COMMON, USR.ORAC- LE_MAINTAINED FROM CDB_USERS USR, V$CONTAINERS CON WHERE CON.CON_ID = USR.CON_ID AND (USR.USER = 'ANONYMOUS' OR USR.USER LIKE '%APEX%' OR USR.USER LIKE '%FLOW%') AND CON. ='' ORDER BY USER_ID DESC; USER_ID USER COMMON APEX_REST_PUBLIC_USER YES 102 APEX_LISTENER YES 98 APEX_ YES 95 APEX_PUBLIC_USER YES 94 FLOWS_FILES YES 50 ANONYMOUS YES Utilisateurs liés à APEX pour une PDB : SELECT CON., USR.USER_ID, USR.USER, USR.COMMON FROM CDB_USERS USR, V$CONTAINERS CON WHERE CON.CON_ID = USR.CON_ID AND (USR.USER = 'ANONYMOUS' OR USR.USER LIKE '%APEX%' OR USR.USER LIKE '%FLOW%') AND CON. ='ERPDB' ORDER BY USER_ID DESC; USER_ID USER COMMON ERPDB 103 APEX_REST_PUBLIC_USER YES ERPDB 102 APEX_LISTENER YES ERPDB 98 APEX_ YES ERPDB 95 APEX_PUBLIC_USER YES ERPDB 94 FLOWS_FILES YES ERPDB 50 ANONYMOUS YES Nombre de containers : select count(*) from v$containers; COUNT(*) 5 Nombre d utilisateur APEX communs SELECT COUNT(*) NBUSER, USR.USER_ID, USR.USER FROM CDB_USERS USR WHERE (USR.USER = 'ANONYMOUS' OR USR.USER LIKE '%APEX%' OR USR.USER LIKE '%FLOW%') GROUP BY USR.USER_ID, USR.USER ORDER BY USR.USER_ID DESC; NBUSER USER_ID USER APEX_REST_PUBLIC_USER APEX_LISTENER 5 98 APEX_ APEX_PUBLIC_USER 5 94 FLOWS_FILES 5 50 ANONYMOUS On distingue cinq utilisateurs distincts ayant la même identité au sein d un même conteneur de base de données Dans l architecture non standard, les utilisateurs/schémas APEX ne sont pas communs et sont présents uniquement dans le conteneur l hébergeant. Chacun, ayant sa propre identité SELECT CON., USR.USER_ID, USR.USER, USR.COMMON FROM CDB_USERS USR, V$CONTAINERS CON WHERE CON.CON_ID = USR.CON_ID AND (USR.USER = 'ANONYMOUS' OR USR.USER LIKE '%APEX%' OR USR.USER LIKE '%FLOW%') ORDER BY USER_ID DESC; USER_ID USER COMMON PDB APEX_ NO PDB APEX_ NO PDB APEX_PUBLIC_USER NO PDB APEX_PUBLIC_USER NO PDB FLOWS_FILES NO PDB FLOWS_FILES NO PDB$SEED 50 ANONYMOUS YES 50 ANONYMOUS YES PDB ANONYMOUS YES PDB ANONYMOUS YES

7 TIPS&TECHNIQUES 13 La gestion des utilisateurs/ schémas dans le contexte APEX Dans une architecture APEX standard, les utilisateurs et schémas APEX sont communs et ils ont la même identité (username/password) dans chaque conteneur. La modification de l utilisateur ne peut se faire que depuis la. Les extraits suivants montrent la modification d un utilisateur d une PDB et de la Modification de l utilisateur APEX_PUBLIC_USER depuis une PDB show con_name CON_ ERPDB show user USER is "SYS" ALTER USER APEX_PUBLIC_USER IDENTIFIED BY manager ACCOUNT UNLOCK; ALTER USER APEX_PUBLIC_USER IDENTIFIED BY manager ACCOUNT UNLOCK; * ERROR at line 1: Modification de l utilisateur APEX_PUBLIC_USER depuis show con_name CON_ show user USER is "SYS" ALTER USER APEX_PUBLIC_USER IDENTIFIED BY manager ACCOUNT UNLOCK; User altered. La modification, connecté à la, a affecté tous les utilisateurs APEX_PUBLIC_USER du conteneur de base de données. Dans une architecture non standard, la modification d un utilisateur ne peut se faire que depuis son conteneur. L utilisateur APEX_PUBLIC_USER n existe pas dans la Modification de l utilisateur APEX_PUBLIC_USER depuis pdb422 show con_name CON_ PDB422 User altered. L utilisateur APEX_PUBLIC_USER a uniquement été modifié pour le conteneur PDB422 SELECT CON., USR.USER_ID, USR.USER, USR.ACCOUNT_STATUS FROM CDB_USERS USR, V$CONTAINERS CON WHERE CON.CON_ID=USR.CON_ID AND USR.USER='APEX_PUBLIC_USER' ORDER BY CON., USR.USER_ID DESC; USER STATUS PDB422 APEX_PUBLIC_USER OPEN PDB423 APEX_PUBLIC_USER LOCKED show con_name CON_ * ERROR at line 1: ORA-01918: user 'APEX_PUBLIC_USER' does not exist

8 14 TIPS&TECHNIQUES Gestion du cycle de vie APEX Installation et montée de version Architecture standard L installation et la migration d APEX se fait uniquement depuis la et pour tout le conteneur de base de données. Le script suivant permet d installer et migrer APEX au niveau show con_name CON_ apexins_con.sql SYSAUX SYSAUX TEMP /i/ Architecture non standard Pour pouvoir mettre en place une architecture non standard, il faut au préalable s assurer que APEX n est pas in stallé au niveau de la. Si celui-ci est installé au niveau de la, il faut au préalable le supprimer (cf. Suppression du moteur APEX, architecture standard) Ensuite, pour chaque PDB qui hébergera APEX, le script apexins.sql permet d installer APEX dans une PDB. Suppression du moteur APEX Architecture standard, APEX commun au conteneur Oracle fournit un script permettant de supprimer APEX de l architecture standard. Ceci a pour effet de supprimer complétement APEX de la, de la PDB$SEED et de toutes les PDBs. Cela supprime également toutes les métadonnées d APEX c est-à-dire, toutes les définitions d applications. Il ne sera plus possible de les recréer et tous les développements effectués seront perdus. Suppression d APEX au PL/SQL procedure successfully completed. Version d APEX après suppression SELECT CON., REG.COMP_ID, REG.VERSION FROM CDB_REGISTRY REG, V$CONTAINERS CON WHERE CON.CON_ID = REG.CON_ID AND COMP_ID='APEX' ORDER BY CON.CON_ID; no rows selected show con_name CON_ PDB422 apexins.sql SYSAUX SYSAUX TEMP /i/ SMS > > > > > > Einsendeschluss Infokenel Umfrage Der Einsendeschluss der in der letzten Ausgabe vorgestellten Umfrage von Infokenel wurde verlängert! Einsendeschluss ist der also hopp auf ch/j/index.php/dwh-umfrage und die Fragen beantworten. Hier der passende QR Code: Ce script doit uniquement être utilisé pour mettre en place une architecture non standard et lorsqu aucun développement APEX n a été effectué au sein du conteneur. Une fois l architecture standard mise en place, il n est plus possible d enlever APEX du conteneur et de migrer une PDB sans toucher l ensemble. Il faudra au préalable mettre en place un conteneur parallèle, le configurer en architecture non standard et effectuer les opérations «UNPLUG» et «PLUG» vers le nouveau conteneur pour pouvoir effectuer une monter de version uniquement sur une PDB. Architecture non standard, APEX au niveau d une PDB La suppression d APEX s effectue par le biais du script PL/SQL procedure successfully completed. Cela supprime uniquement APEX de la PDB à laquelle l utilisateur est connecté.

9 TIPS&TECHNIQUES 15 Configuration du listener web La configuration du listener web n a pas changé avec l arrivée de l architecture multi-tenante. Au niveau du listener Oracle et pour chaque PDB, un service est créé. La configuration du listener web s effectue par le biais du service propre à chaque PDB. Statut du «listener» Oracle avec configuration de la passerelle EPG - XDB Manipulation de l architecture multi-tenante Les opérations présentées dans la figure ci-contre sont possibles dans une architecture multi-tenante. Les exemples qui vont suivre permettent de montrer les fonctionnalités relatives à la manipulation d architecture multi-tenante dans le contexte APEX. (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=vmtestora12cdev01) (PORT=8085))(Presentation=HTTP)(Session=RAW)) (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=vmtestora12cdev01) (PORT=8086))(Presentation=HTTP)(Session=RAW)) (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=vmtestora12cdev01) (PORT=8091))(Presentation=HTTP)(Session=RAW)) (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=vmtestora12cdev01) (PORT=8092))(Presentation=HTTP)(Session=RAW)) Services Summary... Service "erpdb" has 1 instance(s). Instance "DB12C01", status READY, has 1 handler(s) for this service... Service "hrdb" has 1 instance(s). Instance "DB12C01", status READY, has 1 handler(s) for this service... Service "pdb422" has 1 instance(s). Instance "DB12C02", status READY, has 1 handler(s) for this service... Service "pdb423" has 1 instance(s). Instance "DB12C02", status READY, has 1 handler(s) for this service... The command completed successfully Scénario de test Scénario 1 : Clone depuis la PDB$SEED Si la passerelle embarqué PL/SQL est utilisé, la configuration du service APEX doit être associé à un port non utilisé. Configuration du module mod_plsql Exemple d utilisation du service pour la configuration du module mod_plsql d un serveur web (DADS.conf) CREATE PLUGGABLE DATABASE PDB_FROM_SEED ADMIN USER pdbadm IDENTIFIED BY manager Post installation dans une architecture standard APEX Dans ce cas, APEX est installé dans la et est par conséquent contenu dans la PDB$SEED. Après le clone, APEX est prêt à être utilisé après configuration du «listener web» pour y accéder. <Location /erpdb> Order deny,allow PlsqlDocumentPath docs AllowOverride None PlsqlDatabaseConnectString vmtestora12cdev01:1521:erpdb ServiceNameFormat PlsqlNLSLanguage AMERICAN_AMERICA.AL32UTF8 PlsqlAuthenticationMode Basic SetHandler pls_handler PlsqlDatabaseUsername APEX_PUBLIC_USER PlsqlDefaultPage apex PlsqlDatabasePassword manager Allow from all </Location> Vérification des PDBs à disposition SELECT FROM V$PDBS; PDB$SEED APEX HRDB ERPDB PDB_FROM_SEED Version d APEX installé après clone SELECT CON., REG.VERSION FROM CDB_REGISTRY REG, V$CONTAINERS CON WHERE CON.CON_ID=REG.CON_ID AND REG.COMP_ID= APEX ORDER BY CON.CON_ID; VERSION PDB$SEED APEX HRDB ERPDB PDB_FROM_SEED

10 16 TIPS&TECHNIQUES Post installation dans une architecture non standard Dans ce cas, APEX n est pas installé dans la. Il est nécessaire d effectuer son installation en local dans la PDB. Veuillez-vous référez au point «Gestion du cycle de vie APEX, Installation et montée de version, architecture non standard» A distance depuis une architecture standard à standard 1ère étape : Création d un db link manager using 'DB12C02'; Scénario 2 : Clone depuis une PDB 1. D une architecture standard à standard : En local 1ère étape : Ouverture de la PDB en mode read only alter pluggable database HRDB close; Pluggable database altered. alter pluggable database HRDB open read only Pluggable database altered. 2ème étape : Vérification du db link select name, open_mode from OPEN_MODE READ WRITE PDB$SEED READ ONLY PDB422 MOUNTED PDB423 READ ONLY 3ème étape : Creation de la PDB CREATE PLUGGABLE DATABASE PDB423 FROM FILE CONVERT=('/u01/oradata/DB12C02/EB568C2E E0431E- 38A8C02478/',' /u01/oradata/db12c01/pdb423/'); 2ème étape: Création d un répertoire pour stocker les fichiers de données et configurer OMF [DB12C01 ()] mkdir /u01/oradata/db12c01/hrdb_clone [DB12C01 ()] sqlplus / as sysdba Cette fonctionnalité n est pour l instant pas fonctionnelle et a déjà été relevé comme bug n Voici l erreur retourné ERROR at line 1: ORA-17628: Oracle error returned by remote Oracle server 3ème étape: Clone PDB HRDB to HRDB_CLONE CREATE pluggable database HRDB_CLONE from HRDB; Pluggable database altered. 4ème étape: Vérification Vérification des containers OPEN_MODE ---- READ WRITE PDB$SEED READ ONLY APEX READ WRITE HRDB READ ONLY ERPDB READ WRITE PDB_FROM_SEED READ WRITE HRDB_CLONE READ WRITE Vérification des versions APEX installées VERSION PDB$SEED APEX HRDB ERPDB PDB_FROM_SEED HRDB_CLONE Il faut attendre le patch relatif pour pouvoir cloner une PDB à distance Scénario 3 : Déplacement d une PDB (unplug plug) 1. D une architecture non standard à standard Dans cet exemple, la PDB423 de l instance non standard (DB12C02) va être déplacement de CDB. La PDB423 a APEX d installé en non standard, localement à la PDB et va être déplacer dans l instance standard (DB12C01) 1ère étape : Unplug PDB423 depuis DB12C02 ALTER PLUGGABLE DATABASE PDB423 CLOSE; Pluggable database altered. ALTER PLUGGABLE DATABASE PDB423 UNPLUG INTO '/tmp/pdb423.xml'; Pluggable database altered. 2ème étapes : Plug PDB depuis DB12C01 en tant que clone CREATE PLUGGABLE DATABASE PDB423 AS CLONE USING '/tmp/pdb423.xml' Pluggable database created.

11 TIPS&TECHNIQUES 17 3ème étapes : Ouverture de la PDBv ALTER PLUGGABLE DATABASE PDB423 OPEN; Warning: PDB altered with errors. Puisque la PDB423 contient APEX installé en non standard, il faut appliquer un script qui va créer les METADATA LINK vers la. 4ème étapes : Modification de la PDB d APEX en standard cd $ORACLE_HOME/rdbms/admin Connected to sqlplus with sys as sysdba to the on DB12C01 ALTER SESSION SET CONTAINER = PDB423 Le script s est presque exécuté correctement. Une erreur dans l exécution du script a été détectée à la fin, lors de l ouverture de la PDB. Pluggable database altered. alter pluggable database "&pdbname" open; Warning: PDB altered with errors. Cause possible: Après l exécution du script, la PDB est en mode RESTRICTED Scénario 4 : Déplacement d une non-cdb vers une architecture APEX standard Cette opération a lieu après avoir effectuée une migration de 11g vers 12cR1 ou lorsque une base de données 12cR2 a été installé sans l option conteneur de base de données. Malheureusement, La problématique décrite dans le scénario précédent est à nouveau survenue lors du déplacement d une base de données non CDB vers une architecture APEX standard. Après l exécution du script $ORACLE_HOME/ rdbms/admin/noncdb_to_pdb.sql, la pdb était également en mode restreinte. Suppression d une PDB La suppression d une PDB peut essentiellement se faire de deux manières SELECT, OPEN_MODE, RESTRICTED FROM V$CONTAINERS WHERE = PDB423 OPEN_MODE RES --- PDB423 READ WRITE YES Bug ou pas bug, cette fonctionnalité n est pas encore complétement fonctionnelle. Il est possible de contourner le problème en forçant l ouverture de la PDB en READ WRITE avec la commande suivante. En gardant les fichiers de données : KEEP DATAFILES DROP PLUGGABLE DATABASE PDB423 KEEP DATAFILES; Pluggable database dropped. En supprimant les fichiers de données : INCLUDING DATAFILES DROP PLUGGABLE DATABASE PDB423 INCLUDING DATAFILES; Pluggable database dropped. ALTER PLUGGABLE DATABASE PDB423 OPEN READ WRITE FORCE Cette solution n est pas recommandée car lors du prochain arrêt ou ouverture de la PDB, celle-ci sera à nouveau en mode restreinte. Il n est également pas possible de connaître toute les implications.

12 18 TIPS&TECHNIQUES Application Multitenant self provisionning BETA Oracle fournit depuis le 23 septembre 2013, une application APEX permettant de gérer, à travers d une interface web, toutes les manipulations à effectuer au sein d un architecture multi-tenante. Bien que celle-ci s installe dans une PDB et qu elle ne voit uniquement les PDB de ça CDB, il est intéressant de l installé afin de se familiariser avec ce nouveau concept. Figure 5: Application multitenant self provisionning A NZEIGE globâle Services Conclusion Pour conclure, l architecture multi-tenante offre de nouvelles possibilités afin de mettre en place des architectures APEX. Il est assez difficile d appréhender le gain que ce nouveau concept va apporter sans l avoir mis en pratique. Notons également qu après les tests effectués, tous n est pas encore fonctionnel et qu il reste encore des bugs. Il faut attendre les premiers patches pour tester l intégralité des fonctionnalités de l architecture multi-tenante de base de données Oracle. Contact dbi services Arnaud Berbier Individuelle Softwarelösungen Business Intelligence Application Engineering Seit 13 Jahren lokal, in Ihrer weltweiten Nähe. The local player for global solutions Dornacherstrasse 192 CH 4053 Basel T

TP Administration Oracle

TP Administration Oracle Ingénieurs 2000 Informatique et Réseaux TP Administration Oracle DIOP Ngoné ESSAIDI Abderrahim Février 2008 1 Sommaire Sommaire... 2 Introduction... 3 1. Déploiement d application... 4 1.1 Résumé du besoin...

Plus en détail

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

Performances. Gestion des serveurs (2/2) Clustering. Grid Computing 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

Plus en détail

Resume. Sommaire. Introduction

Resume. Sommaire. Introduction Resume L objectif de cet article est de vous montrer une méthode de mise à jour d une base de données Oracle 9i par exemple vers une base donnée Oracle 10G. Il est présenté l ensemble des méthodes permettant

Plus en détail

TP Contraintes - Triggers

TP Contraintes - Triggers TP Contraintes - Triggers 1. Préambule Oracle est accessible sur le serveur Venus et vous êtes autorisés à accéder à une instance licence. Vous utiliserez l interface d accés SQL*Plus qui permet l exécution

Plus en détail

Chapitre 1 : Introduction

Chapitre 1 : Introduction Chapitre 1 : Introduction A. Objectifs de l'ouvrage.................. 8 B. Présentation d'oracle11g................. 8 1. Introduction........................ 8 2. Principales nouveautés de la version

Plus en détail

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

Partie 0 : Gestion des tablespace et des utilisateurs... 3 Sommaire Partie 0 : Gestion des tablespace et des utilisateurs... 3 1- Créer deux TableSpaces votre_nom-tbs et Votre_nom-TempTBS :... 3 2. Créer un utilisateur qui porte votre nom :... 3 3. Attribuer à

Plus en détail

PLAN DE COURS ORACLE : ADMINISTRATION DE BASES DE DONNEES. Objectif. Code. Dure e. Public Concerne. Pre -requis. Programme OR305

PLAN DE COURS ORACLE : ADMINISTRATION DE BASES DE DONNEES. Objectif. Code. Dure e. Public Concerne. Pre -requis. Programme OR305 PLAN DE COURS ORACLE : ADMINISTRATION DE BASES DE DONNEES Objectif Administrer une ou plusieurs bases de, tant sous l'aspect "gestionnaire de " que sous l'aspect "responsable système Oracle". Public Concerne

Plus en détail

Gestion des utilisateurs et de leurs droits

Gestion des utilisateurs et de leurs droits Gestion des utilisateurs et de leurs droits Chap. 12, page 323 à 360 Lors de la création d'un utilisateur vous devez indiquer son nom, ses attributs, son profil, la méthode d'authentification (par le SE

Plus en détail

Apprendre le langage SQL le DDL - 1 / 30 - Apprendre le langage SQL par l exemple

Apprendre le langage SQL le DDL - 1 / 30 - Apprendre le langage SQL par l exemple Apprendre le langage SQL le DDL - 1 / 30 - Apprendre le langage SQL par l exemple Ce document est publié sous licence Creative Commons CC-by-nc-nd. Il ne peut ni être modifié, ni faire l objet d une exploitation

Plus en détail

Sauvegarde et Restauration d un environnement SAS

Sauvegarde et Restauration d un environnement SAS Sauvegarde et Restauration d un environnement SAS 1 INTRODUCTION 3 1.1 OBJECTIFS 3 1.2 PERIMETRE 3 2 LA SAUVEGARDE 4 2.1 QUELQUES REGLES D ORGANISATION 4 2.2 DEFINIR LES BESOINS 5 2.3 LA SAUVEGARDE, ETAPE

Plus en détail

dans laquelle des structures vont être créées pour une ou plusieurs applications.

dans laquelle des structures vont être créées pour une ou plusieurs applications. Création d'une nouvelle base de données A. Vue d'ensemble 1. Étapes de création d'une nouvelle base de données pour une application Le processus complet de création d'une nouvelle base de données pour

Plus en détail

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

INSIA Bases de données ORACLE Installation SQL*Plus SQL-Developer INSIA Bases de données ORACLE Installation SQL*Plus SQL-Developer http://st-curriculum.oracle.com/tutorial/dbxetutorial/index.htm http://st-curriculum.oracle.com/ http://www.oracle.com/ Bertrand LIAUDET

Plus en détail

SYSTEMES DE GESTION DE BASE DE DONNEES

SYSTEMES DE GESTION DE BASE DE DONNEES SYSTEMES DE GESTION DE BASE DE DONNEES FA-INF3031- ESUFA-3A/U2014 10 Développement Avec Oracle Application Express Daphné Nougier 1 2 Introduction Oracle Application Express Historique Architecture Configuration

Plus en détail

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

Création d'une nouvelle base de données 199 Chapitre 7 Création d'une nouvelle base de données 1. Vue d'ensemble Création d'une nouvelle base de données 1.1 Étapes de création d'une nouvelle base de données pour une application Le processus

Plus en détail

Configurer la supervision pour une base MS SQL Server Viadéis Services

Configurer la supervision pour une base MS SQL Server Viadéis Services Configurer la supervision pour une base MS SQL Server Référence : 11588 Version N : 2.2 : Créé par : Téléphone : 0811 656 002 Sommaire 1. Création utilisateur MS SQL Server... 3 2. Configuration de l accès

Plus en détail

Procédure serveur : gestion des environnements X3 et bases de données ORACLE

Procédure serveur : gestion des environnements X3 et bases de données ORACLE Procédure serveur : gestion des environnements X3 et bases de données ORACLE LUIS Maxime Un environnement X3 se définit en plusieurs parties selon le schéma suivant : Serveur Traitement Base de donnée

Plus en détail

Bases de données Oracle Virtual Private Database (VPD) pour la gestion des utilisateurs d applications

Bases de données Oracle Virtual Private Database (VPD) pour la gestion des utilisateurs d applications Bases de données Oracle Virtual Private Database (VPD) pour la gestion des utilisateurs d applications P.-A. Sunier, HEG-Arc Neuchâtel avec le concours de J. Greub pierre-andre.sunier@he-arc.ch http://lgl.isnetne.ch/

Plus en détail

WORKSHOP OBIEE 11g (version 11.1.1.5) PRE-REQUIS:

WORKSHOP OBIEE 11g (version 11.1.1.5) PRE-REQUIS: WORKSHOP OBIEE 11g (version 11.1.1.5) Durée du workshop: 2 jours Profil des participants du workshop: Profil fonctionnel ou technique Notions de modélisation multidimensionnelle et du décisionnel NB :

Plus en détail

ApExposé. Cédric MYLLE 05 Février 2008. Exposé Système et Réseaux : ApEx, Application Express d Oracle

<Insert Picture Here>ApExposé. Cédric MYLLE 05 Février 2008. Exposé Système et Réseaux : ApEx, Application Express d Oracle ApExposé Cédric MYLLE 05 Février 2008 Exposé Système et Réseaux : ApEx, Application Express d Oracle Sommaire Introduction Les besoins L outil ApEx Le développement d applications

Plus en détail

CHAPITRE 4 POLITIQUES DE CONTRÔLES DES ACCÈS SOUS ORACLE ADMINISTRATION ET TUNING DE BASES DE DONNÉES 10/05/2015 RESPONSABLE DR K.

CHAPITRE 4 POLITIQUES DE CONTRÔLES DES ACCÈS SOUS ORACLE ADMINISTRATION ET TUNING DE BASES DE DONNÉES 10/05/2015 RESPONSABLE DR K. Université des sciences et de la Technologie Houari Boumediene USTHB Alger Département d Informatique CHAPITRE 4 ADMINISTRATION ET TUNING DE BASES DE DONNÉES RESPONSABLE DR K. BOUKHALFA POLITIQUES DE CONTRÔLES

Plus en détail

TD_TP4. Sauvegarde et restauration : Utilisation du gestionnaire RMAN 1/9

TD_TP4. Sauvegarde et restauration : Utilisation du gestionnaire RMAN 1/9 TD_TP4 Sauvegarde et restauration : Utilisation du gestionnaire RMAN 1/9 Pré-requis 1) Dans le contexte RMAN, que représente la base de donnée cible (target)? Dans le contexte RMAN, la base de donnée cible

Plus en détail

COMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2

COMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2 SQL Sommaire : COMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2 COMMANDES DE MANIPULATION DE DONNEES... 2 COMMANDES DE CONTROLE TRANSACTIONNEL... 2 COMMANDES DE REQUETE DE DONNEES... 2 COMMANDES

Plus en détail

Vulnérabilités logicielles Injection SQL. Chamseddine Talhi École de technologie supérieure (ÉTS) Dép. Génie logiciel et des TI

Vulnérabilités logicielles Injection SQL. Chamseddine Talhi École de technologie supérieure (ÉTS) Dép. Génie logiciel et des TI Vulnérabilités logicielles Injection SQL Chamseddine Talhi École de technologie supérieure (ÉTS) Dép. Génie logiciel et des TI 1 Plan SQL Injection SQL Injections SQL standards Injections SQL de requêtes

Plus en détail

Olivier Mondet http://unidentified-one.net

Olivier Mondet http://unidentified-one.net T-GSI Ch.4 Le Langage SQL LDD, LCD Cet exercice guidé reprend le plan suivis lors de l intervention de formation faite pour l académie de Versailles. L objectif principal visait en la présentation du langage

Plus en détail

Devoir Data WareHouse

Devoir Data WareHouse Université Paris XIII Institut Galilée Master 2-EID BENSI Ahmed CHARIFOU Evelyne Devoir Data WareHouse Optimisation, Transformation et Mise à jour utilisées par un ETL Mr R. NEFOUSSI Année 2007-2008 FICHE

Plus en détail

Introduction à. Oracle Application Express

Introduction à. Oracle Application Express Introduction à Oracle Application Express Sommaire Qu est-ce que Oracle Application Express (APEX)? Vue d ensemble des fonctionnalités et des différents composants d Oracle APEX Démonstration de création

Plus en détail

SECURIDAY 2010. Dans le cadre de SECURINETS. Et sous le thème de Computer Forensics Investigation. Analyse des bases de données

SECURIDAY 2010. Dans le cadre de SECURINETS. Et sous le thème de Computer Forensics Investigation. Analyse des bases de données Dans le cadre de SECURIDAY 2010 Et sous le thème de Computer Forensics Investigation SECURINETS Vous Présente l atelier : Analyse des bases de données Chef Atelier : Dhikra DABBOUSSI (Réseau Télécom 5)

Plus en détail

Exploiter les statistiques d utilisation de SQL Server 2008 R2 Reporting Services

Exploiter les statistiques d utilisation de SQL Server 2008 R2 Reporting Services Exploiter les statistiques d utilisation de SQL Server 2008 R2 Reporting Services Nous verrons dans cet article comment exploiter simplement les données de Log de SQL Server 2008 R2 Reporting Services

Plus en détail

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

Notes de cours : bases de données distribuées et repliquées Notes de cours : bases de données distribuées et repliquées Loïc Paulevé, Nassim Hadj-Rabia (2009), Pierre Levasseur (2008) Licence professionnelle SIL de Nantes, 2009, version 1 Ces notes ont été élaborées

Plus en détail

White Papers TAFORA pour ORACLE 9i, 10g, 11g

White Papers TAFORA pour ORACLE 9i, 10g, 11g White Papers TAFORA www.tafora.fr Radu Caulea, TAFORA TAFORA ORACLE au quotidien White Papers TAFORA pour ORACLE 9i, 10g, 11g Stratégies d'utilisation RMAN DRAFT 2.10.585-15/10/2012 10:00 Préservez vos

Plus en détail

Installation de SCCM 2012 (v2)

Installation de SCCM 2012 (v2) Installation de SCCM 2012 (v2) Tutorial conçu et rédigé par Michel de CREVOISIER SOURCES Installation de SCCM 2012 : http://blog-en.netvnext.com/2011/11/installing-sccm-2012-rc1-primary-site.html Configuration

Plus en détail

Installation de la plate-forme Liberacces 2.0 «Intégrale» avec LiberInstall

Installation de la plate-forme Liberacces 2.0 «Intégrale» avec LiberInstall Installation de la plate-forme Liberacces 2.0 «Intégrale» avec LiberInstall Titre Version Date Dernière page Identité du document Installation de la plate-forme Liberacces 2.0 «Intégrale» avec LiberInstall

Plus en détail

Oracle Database 12c. Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Oracle Database 12c. Copyright 2013, Oracle and/or its affiliates. All rights reserved. Oracle Database 2c Copyright 23, Oracle and/or its affiliates. All rights reserved. Oracle Database 2c Nouvelles Fonctionnalités 2 Copyright 23, Oracle and/or its affiliates. All rights reserved. Database

Plus en détail

HAUTE DISPONIBILITÉ DE MACHINE VIRTUELLE AVEC HYPER-V 2012 R2 PARTIE CONFIGURATION OPENVPN SUR PFSENSE

HAUTE DISPONIBILITÉ DE MACHINE VIRTUELLE AVEC HYPER-V 2012 R2 PARTIE CONFIGURATION OPENVPN SUR PFSENSE HAUTE DISPONIBILITÉ DE MACHINE VIRTUELLE AVEC HYPER-V 2012 R2 PARTIE CONFIGURATION OPENVPN SUR PFSENSE Projet de semestre ITI soir 4ème année Résumé configuration OpenVpn sur pfsense 2.1 Etudiant :Tarek

Plus en détail

1 Avant Propos. 2 Eléments d information pour les connexions et les déconnexions

1 Avant Propos. 2 Eléments d information pour les connexions et les déconnexions Université de Lorraine Département Informatique, Master 1 TD UE SGBD Un compte-rendu pourra être demandé à chaque fin de séance. TRES IMPORTANT : La plus extrême rigueur et le plus grand professionalisme

Plus en détail

Objectif. Participant. Prérequis. Pédagogie. Oracle Database 10g - Administration Workshop II. 5 Jours [35 Heures]

Objectif. Participant. Prérequis. Pédagogie. Oracle Database 10g - Administration Workshop II. 5 Jours [35 Heures] Plan de cours disponible à l adresse http://www.adhara.fr/.aspx Objectif Utiliser RMAN pour créer et gérer des jeux de sauvegarde et des copies d'image Récupérer la base de données jusqu'à un point dans

Plus en détail

Documentation UpdatEngine Installation et migration version 2.1.1 stable

Documentation UpdatEngine Installation et migration version 2.1.1 stable Documentation UpdatEngine Installation et migration version 2.1.1 stable Version de la documentation : doc-2.1.1-stable-1 Auteur: Yves Guimard Référence internet : http://www.updatengine.com Licence Creative

Plus en détail

Oracle Learning Library Tutoriel Database 12c Installer le logiciel Oracle Database et créer une Database

Oracle Learning Library Tutoriel Database 12c Installer le logiciel Oracle Database et créer une Database Installer le logiciel Oracle Database et créer une Database Présentation Objectif Ce tutoriel montre comment utiliser Oracle Universal Installer (OUI) pour installer le logiciel Oracle Database 12c et

Plus en détail

Auto-évaluation DB2 for z/os: cours de base

Auto-évaluation DB2 for z/os: cours de base Auto-évaluation DB2 for z/os: cours de base Document: f1067test.fm 22/01/2013 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INTRODUCTION AUTO-ÉVALUATION DB2 FOR Z/OS:

Plus en détail

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

Programme détaillé. Administrateur de Base de Données Oracle - SQLServer - MySQL. Objectifs de la formation. Les métiers Programme détaillé Objectifs de la formation Les systèmes de gestion de bases de données prennent aujourd'hui une importance considérable au regard des données qu'ils hébergent. Véritable épine dorsale

Plus en détail

Architecture de la plateforme SBC

Architecture de la plateforme SBC Simple Business Connector Architecture de la plateforme SBC Titre Projet Description Architecture de la plateforme SBC Plateforme SBC Ce document reprend toutes les étapes de l'installation du serveur

Plus en détail

Prérequis. Installation SNMP sous ESX. Date 19/01/2011 Version 1.1 Référence 001 Auteur Quentin OZENNE

Prérequis. Installation SNMP sous ESX. Date 19/01/2011 Version 1.1 Référence 001 Auteur Quentin OZENNE Prérequis Installation SNMP sous ESX Date 19/01/2011 Version 1.1 Référence 001 Auteur Quentin OZENNE VOS CONTACTS TECHNIQUES JEAN-PHILIPPE SENCKEISEN LIGNE DIRECTE : 01 34 93 35 33 EMAIL : JPSENCKEISEN@ORSENNA.FR

Plus en détail

TechSoftware Présentations

TechSoftware Présentations TechSoftware Présentations Philippe THOMAS Spécialiste Supervision chez Tivoli THOMAS1@FR.IBM.COM 2 Mes Sessions à TechSoftware TIV02 - Comment construire ses rapports avec BIRT pour les solutions Tivoli

Plus en détail

DROP TABLE Aeroport CASCADE CONSTRAINTS; CREATE TABLE Aeroport ( VARCHAR(60) NOT NULL, CONSTRAINT PK_aeroport primary key (codeaeroport) );

DROP TABLE Aeroport CASCADE CONSTRAINTS; CREATE TABLE Aeroport ( VARCHAR(60) NOT NULL, CONSTRAINT PK_aeroport primary key (codeaeroport) ); / Fichier: tp1-2.sql Nom: Martin Rancourt - Matricule: 14059412 Nom: Vincent Ribou - Matricule: 14042001 Description : Travail pratique #1 partie 2. Base de données qui permet de gérer les vols d une compagnie

Plus en détail

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

Secteur Tertiaire Informatique Filière étude - développement. Accueil. Apprentissage. Période en entreprise. Evaluation. Secteur Tertiaire Informatique Filière étude - développement Activité «Développer la persistance des» Sauvegarde et restauration Oracle 11g Accueil Apprentissage Période en entreprise Evaluation Code barre

Plus en détail

Oracle 11g - Dataguard

Oracle 11g - Dataguard Oracle 11g - Dataguard Ecole INSTA Paris http://www.insta.fr/site/ Document et projet réalisé Candy Scordia le 29/07/2011 par Dataguard Oracle 11g R2 Kubuntu 11.04 64 bits Téléchargement de Oracle 11g

Plus en détail

Mise en oeuvre TSM 6.1

Mise en oeuvre TSM 6.1 Mise en oeuvre TSM 6.1 «Bonnes pratiques» pour la base de données TSM DB2 Powered by Qui sommes nous? Des spécialistes dans le domaine de la sauvegarde et de la protection des données 10 ans d expertise

Plus en détail

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

Cours Bases de données 2ème année IUT Cours Bases de données 2ème année IUT Cours Bilan : Des vues à PL/SQL corrigé Anne Vilnat http://www.limsi.fr/individu/anne/cours Plan 1 Cas exemple 2 Les tables... 3 Vues et index 4 Privilèges 5 Fonctions

Plus en détail

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

ORACLE 10G DISTRIBUTION ET REPLICATION. Distribution de données avec Oracle. G. Mopolo-Moké prof. Associé UNSA 2009/ 2010 ORACLE 10G DISTRIBUTION ET REPLICATION Distribution de données avec Oracle G. Mopolo-Moké prof. Associé UNSA 2009/ 2010 1 Plan 12. Distribution de données 12.1 Génération des architectures C/S et Oracle

Plus en détail

Consolidation. Grid Infrastructure avec la 11gR2

Consolidation. Grid Infrastructure avec la 11gR2 Consolidation Grid Infrastructure avec la 11gR2 Priorités IT durant les périodes difficiles Examiner et Limiter les dépenses d investissement Devenir plus efficace pour réduire les frais d'exploitation

Plus en détail

Quentin Godeau & Nicolas Lemonnier 10/11/2012

Quentin Godeau & Nicolas Lemonnier 10/11/2012 IUT ORSAY Oracle sqldeveloper & Oracle-xe 11g Quentin Godeau & Nicolas Lemonnier 10/11/2012 Table des matières INTRODUCTION... 2 INSTALLATION D ORACLE XE ÉTAPE 1 : Téléchargement... 3 ÉTAPE 2 : Création

Plus en détail

Guide Installation Serveur Extensive Testing

Guide Installation Serveur Extensive Testing Sommaire Installation simple sur un système vierge... 2 Installation personnalisée sur un système vierge... 3 Restauration du produit avec une version antérieure... 5 Mise à jour du produit... 6 Déployer

Plus en détail

RAPID 3.34 - Prenez le contrôle sur vos données

RAPID 3.34 - Prenez le contrôle sur vos données RAPID 3.34 - Prenez le contrôle sur vos données Parmi les fonctions les plus demandées par nos utilisateurs, la navigation au clavier et la possibilité de disposer de champs supplémentaires arrivent aux

Plus en détail

L installation a quelque peu changée depuis les derniers tutos, voici une actualisation.

L installation a quelque peu changée depuis les derniers tutos, voici une actualisation. Gestion de parc Informatique OCS, GLPI sur Debian 5 Jonathan Gautier Open Computer and Software Inventory Next Generation (OCS inventory NG) est une application permettant de réaliser un inventaire sur

Plus en détail

TP Architecture et Administration des SGBDR Un compte-rendu pourra être demandé à chaque fin de séance.

TP Architecture et Administration des SGBDR Un compte-rendu pourra être demandé à chaque fin de séance. Université de Lorraine Telecom Nancy 3ème année, Spécialités IL, SIE, IAMD TP Architecture et Administration des SGBDR Un compte-rendu pourra être demandé à chaque fin de séance. TRES IMPORTANT : La plus

Plus en détail

VMware ESX : Installation. Hervé Chaudret RSI - Délégation Centre Poitou-Charentes

VMware ESX : Installation. Hervé Chaudret RSI - Délégation Centre Poitou-Charentes VMware ESX : Installation VMware ESX : Installation Créer la Licence ESX 3.0.1 Installation ESX 3.0.1 Outil de management Virtual Infrastructure client 2.0.1 Installation Fonctionnalités Installation Virtual

Plus en détail

SQL Historique 1982 1986 1992

SQL Historique 1982 1986 1992 SQL Historique 1950-1960: gestion par simple fichier texte 1960: COBOL (début de notion de base de données) 1968: premier produit de sgbdr structuré (IBM -> IDMS) 1970-74: élaboration de l'outil d'analyse

Plus en détail

12/07/13 Oracle Application Express 4.2

12/07/13 Oracle Application Express 4.2 Introduction Oracle Application Express Historique Nouvelles fonctionnalités 4.2 Architecture Installation Configuration Les utilisateurs et rôles Administration de l instance L environnement de développement

Plus en détail

How to Login to Career Page

How to Login to Career Page How to Login to Career Page BASF Canada July 2013 To view this instruction manual in French, please scroll down to page 16 1 Job Postings How to Login/Create your Profile/Sign Up for Job Posting Notifications

Plus en détail

En route vers SAP BusinessObjects 4.0 Intervenant : Xavier OLIEL, Directeur Associé, Twin Solutions Moderateur : Thierry PIERRE, SAP

En route vers SAP BusinessObjects 4.0 Intervenant : Xavier OLIEL, Directeur Associé, Twin Solutions Moderateur : Thierry PIERRE, SAP En route vers SAP BusinessObjects 4.0 Intervenant : Xavier OLIEL, Directeur Associé, Twin Solutions Moderateur : Thierry PIERRE, SAP Sources d information Quelles sont les sources d information de cette

Plus en détail

Auto-évaluation Oracle: cours de base

Auto-évaluation Oracle: cours de base Auto-évaluation Oracle: cours de base Document: F0475Test.fm 14/01/2008 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INTRODUCTION AUTO-ÉVALUATION ORACLE: COURS DE

Plus en détail

AMESD-Puma2010-EFTS- Configuration-update-TEN (en-fr)

AMESD-Puma2010-EFTS- Configuration-update-TEN (en-fr) AMESD-Puma2010-EFTS- Configuration-update-TEN (en-fr) Doc.No. : EUM/OPS/TEN/13/706466 Issue : v3 Date : 7 May 2014 WBS : EUMETSAT Eumetsat-Allee 1, D-64295 Darmstadt, Germany Tel: +49 6151 807-7 Fax: +49

Plus en détail

Virtualisation de données: Jouer avec Oracle 12c sur les containers de Docker

Virtualisation de données: Jouer avec Oracle 12c sur les containers de Docker Virtualisation de données: Jouer avec Oracle 12c sur les containers de Docker Traduit par Pierre Ochsenbein & Vincent Matthey Cette année sera consacré à la virtualisation de données. Nous ne pouvons pas

Plus en détail

11gR2 ASM Inside story Partie 6 (Recréer le service de haute disponibilité et renommer un groupe de disque)

11gR2 ASM Inside story Partie 6 (Recréer le service de haute disponibilité et renommer un groupe de disque) 11gR2 ASM Inside story Partie 6 (Recréer le service de haute disponibilité et renommer un groupe de disque) Introduction: Dans l'article précédent de l'histoire de ASM, nous avons vu comment lire un fichier

Plus en détail

Procédure de migration du SVC niveau 2 au niveau 2.5. 060890 Version 0.11

Procédure de migration du SVC niveau 2 au niveau 2.5. 060890 Version 0.11 060890 Version 0.11 Circuit de validation Nom Organisation Date Visa Rédigé par : Vérifié par :! Approuvé par : Historique des évolutions Ver Date Auteur Justificatif 0.10 21/11/2006 Sébastien Levesque

Plus en détail

Utilisation de JAVA coté Application serveur couplé avec Oracle Forms Hafed Benteftifa www.degenio.com Novembre 2008

Utilisation de JAVA coté Application serveur couplé avec Oracle Forms Hafed Benteftifa www.degenio.com Novembre 2008 Introduction Utilisation de JAVA coté Application serveur couplé avec Oracle Forms Hafed Benteftifa www.degenio.com Novembre 2008 Forms 10g permet l utilisation du JAVA côté client et côté application

Plus en détail

Guide Installation Serveur Extensive Testing

Guide Installation Serveur Extensive Testing Sommaire Installation sur un système vierge... 1 Mise à jour du produit... 4 Déployer un nouveau client Windows... 5 Déployer un nouveau client Linux... 5 Auteur : Denis Machard Date : 22/03/2015 Version

Plus en détail

WDpStats Procédure d installation

WDpStats Procédure d installation WDpStats Procédure d installation Table de matières WDpStats... 1 Procédure d installation... 1 Table de matières... 1 Résumé... 2 Réquisits... 2 Installation... 2 Difficultés... 6 Lancement... 7 wdpstats_install_oracle_fr.xml

Plus en détail

Les Triggers SQL. Didier DONSEZ. Université de Valenciennes Institut des Sciences et Techniques de Valenciennes donsez@univ-valenciennes.

Les Triggers SQL. Didier DONSEZ. Université de Valenciennes Institut des Sciences et Techniques de Valenciennes donsez@univ-valenciennes. Les Triggers SQL Didier DONSEZ Université de Valenciennes Institut des Sciences et Techniques de Valenciennes donsez@univ-valenciennes.fr 1 Sommaire Motivations Trigger Ordre Trigger Ligne Condition Trigger

Plus en détail

OpenPaaS Le réseau social d'entreprise

OpenPaaS Le réseau social d'entreprise OpenPaaS Le réseau social d'entreprise Spécification des API datastore SP L2.3.1 Diffusion : Institut MinesTélécom, Télécom SudParis 1 / 12 1OpenPaaS DataBase API : ODBAPI...3 1.1Comparaison des concepts...3

Plus en détail

420-PK6-SL Banques de données Avancées UTILISATEURS

420-PK6-SL Banques de données Avancées UTILISATEURS 420-PK6-SL Banques de données Avancées Gestion des UTILISATEURS RÈGLES DE NOMENCLATURE Un UTILISATEUR Oracle est : Une connexion à Oracle Un nom de connexion"login" Un détenteur de droits et privilèges

Plus en détail

LE SAS SOFTWARE DEPOT

LE SAS SOFTWARE DEPOT LE SAS SOFTWARE DEPOT Depuis SAS 9, l ensemble des logiciels SAS peuvent être installés depuis un unique répertoire : le SAS Software Depot. Il contient tous les exécutables permettant d installer les

Plus en détail

Installation de TYPO3 sur les serveurs mutualisés de Free

Installation de TYPO3 sur les serveurs mutualisés de Free Installation de TYPO3 sur les serveurs mutualisés de Free Copyright 2006 Franck Evrard [ http://fr.evrard.free.fr ] --o-- This document is published under the Open Content licence available from http://www.opencontent.org/opl.shtml

Plus en détail

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server 3, 3.5

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server 3, 3.5 Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server 3, 3.5 Machine virtuelle Machine virtuelle Machine virtuelle VMware ESX Network Shutdown Module

Plus en détail

TP Bases de données réparties

TP Bases de données réparties page 1 TP Bases de données réparties requêtes réparties Version corrigée Auteur : Hubert Naacke, révision 5 mars 2003 Mots-clés: bases de données réparties, fragmentation, schéma de placement, lien, jointure

Plus en détail

Master Exploration Informatique des données DataWareHouse

Master Exploration Informatique des données DataWareHouse Master Exploration Informatique des données DataWareHouse Binôme Ahmed BENSI Enseignant tahar ARIB SOMMAIRE I. Conception...1 1. Contexte des contrats...1 2. Contexte des factures...1 II. Modèle physique...2

Plus en détail

INSTALLATION DE WINDOWS 2000 SERVER POUR BCDI3. par. G.Haberer, A.Peuch, P.Saadé

INSTALLATION DE WINDOWS 2000 SERVER POUR BCDI3. par. G.Haberer, A.Peuch, P.Saadé INSTALLATION DE WINDOWS 2000 SERVER POUR BCDI3 par G.Haberer, A.Peuch, P.Saadé Table des matières 1. Installation de Windows 2000 Server.............................................. 2 2. Installation

Plus en détail

Procédure d installation de la Sauvegarde de Windows Server

Procédure d installation de la Sauvegarde de Windows Server Procédure d installation de la Sauvegarde de Windows Server Des outils de sauvegarde/récupération sont intégrés dans Windows Server 2008. Pour y accéder, vous devez installer les éléments suivants : Sauvegarde

Plus en détail

Installation UpdatEngine serveur (CentOs apache2 / MySQL)

Installation UpdatEngine serveur (CentOs apache2 / MySQL) Installation UpdatEngine serveur (CentOs apache2 / MySQL) Christophe Geneste 2014/02/26 10:05 Table des matières Introduction... 3 Installation de l environnement et des dépendances nécessaires... 3 Environnement

Plus en détail

XML et Bases de données. XMLType Oracle XML DB

XML et Bases de données. XMLType Oracle XML DB Oracle XML DB Oracle XML DB Depuis la version 9i et de façon enrichie dans la version 10g, Oracle propose des outils pour gérer des documents XML Depuis la 10g il n'y a plus d'extraction car auparavant

Plus en détail

Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite.

Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite. Rational ClearCase or ClearCase MultiSite Version 7.0.1 Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite. Product Overview IBM Rational

Plus en détail

Bases de données et sites WEB

Bases de données et sites WEB Bases de données et sites WEB Cours2 : Sécurité et contrôles d accès Anne Doucet 1 Authentification Autorisation Privilèges Rôles Profils Limitations de ressources Plan Audit Contrôle d accès via les vues

Plus en détail

Web dynamique. Techniques, outils, applications. (Partie C)

Web dynamique. Techniques, outils, applications. (Partie C) Web dynamique Techniques, outils, applications (Partie C) Nadir Boussoukaia - 2006 1 SOMMAIRE 1. MySQL et PHP (20 min) 2. SQL (petits rappels) (20 min) 2 MySQL et PHP Synthèse 3 MySQL et PHP SGBD MySQL

Plus en détail

GESTION DU CYCLE DE VIE. Albert Amar Avant-vente Middleware

GESTION DU CYCLE DE VIE. Albert Amar Avant-vente Middleware GESTION DU CYCLE DE VIE Albert Amar Avant-vente Middleware 1 The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated

Plus en détail

Migrer SharePoint sous SQL Server 2005 - Part 1

Migrer SharePoint sous SQL Server 2005 - Part 1 Migrer SharePoint sous SQL Server 2005 - Part 1 Migrer une installation SharePoint sous SQL 2005 Nous avons vu dans un message posté, comment monter une nouvelle architecture SharePoint (WSS ou SPS) sous

Plus en détail

EISTI. Oracle Toplink. Manuel d installation et d utilisation

EISTI. Oracle Toplink. Manuel d installation et d utilisation EISTI Oracle Toplink Manuel d installation et d utilisation VILLETTE Charles, BEQUET Pierre, DE SAINT MARTIN Cédric, CALAY-ROCHE Vincent, NAUTRE Francois 20/05/2010 Ce manuel d installation et d utilisation

Plus en détail

420-PK6-SL Banques de données Avancées. UTILISATEURS (suite)

420-PK6-SL Banques de données Avancées. UTILISATEURS (suite) 420-PK6-SL Banques de données Avancées Gestion des UTILISATEURS (suite) RÉCAPITULATIF Un UTILISATEUR ORACLE est donc une combinaison de deux concepts usuels des banques de données. Un objet de contrôle

Plus en détail

Guide d installation de SugarCRM Open Source version 4.5.1

Guide d installation de SugarCRM Open Source version 4.5.1 Guide d installation de SugarCRM Open Source version 4.5.1 Version 1.0.2 Mentions légales Mentions légales Ce document est susceptible de modification à tout moment sans notification. Disclaimer / Responsabilité

Plus en détail

I/ Présentation. On considère une BD CIRQUE dont le schema conceptuel : PERSONNEL _CIRQUE (NOM, ROLE) ;

I/ Présentation. On considère une BD CIRQUE dont le schema conceptuel : PERSONNEL _CIRQUE (NOM, ROLE) ; Université du Havre, UFR Sciences, Master Prof. Info.,, TP1, 22/11/2013, SIRES3(BDD Enseignants : Nakechbandi M Thème : Implémentation d une BD Répartie L objectif du TP est d implémenter une base de données

Plus en détail

Introduction aux SGBDR

Introduction aux SGBDR 1 Introduction aux SGBDR Pour optimiser une base Oracle, il est important d avoir une idée de la manière dont elle fonctionne. La connaissance des éléments sous-jacents à son fonctionnement permet de mieux

Plus en détail

Introduction à ORACLE WAREHOUSE BUILDER Cédric du Mouza

Introduction à ORACLE WAREHOUSE BUILDER Cédric du Mouza Introduction à ORACLE WAREHOUSE BUILDER Cédric du Mouza Avant de commencer à travailler avec le produit, il est nécessaire de comprendre, à un haut niveau, les problèmes en réponse desquels l outil a été

Plus en détail

NE316 TP4 le protocole FTP

NE316 TP4 le protocole FTP NE316 TP4 le protocole FTP 3 A EIS App 1. L outil FTP : Le serveur FTP est implanté sur le PC à l adresse 192.168.130.90 Pour s identifier on utilise le login «guest» et le mot de passe «secret». Le protocole

Plus en détail

Java au cœur de la base de données Oracle

Java au cœur de la base de données Oracle 32 Tips&techniques Philippe Daucourt, HEG Haute école de gestion Arc Java au cœur de la base de données Oracle Depuis la version 8i, Oracle embarque une machine virtuelle Java (JVM) au cœur de sa base

Plus en détail

+ = OpenStack Presentation. Raphaël Ferreira - CoFounder. @ enovance. Credits : Thanks to the OpenStack Guys 1

+ = OpenStack Presentation. Raphaël Ferreira - CoFounder. @ enovance. Credits : Thanks to the OpenStack Guys 1 + = OpenStack Presentation Raphaël Ferreira - CoFounder @ enovance Credits : Thanks to the OpenStack Guys 1 INTRODUCTION 2 Les entreprises déploient des clouds pour... Répondre aux besoins de ressources

Plus en détail

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

Jérôme FESSY. IUT de Paris 5. Base de Données. Cours Introductif. Base de Données Base de Données Cours Introductif Base de Données Quelques chiffres Évolution annuelle moyenne 2004/2000 15% +20% 12% 5% 0.5% 2000 2004 L3G IA SG mono poste : Part de marché 5% 5% 10% Paradox 65% SG 15%

Plus en détail

VXPERT SYSTEMES. CITRIX NETSCALER 10.1 et SMS PASSCODE 6.2. Guide d installation et de configuration pour Xenapp 6.5 avec SMS PASSCODE 6.

VXPERT SYSTEMES. CITRIX NETSCALER 10.1 et SMS PASSCODE 6.2. Guide d installation et de configuration pour Xenapp 6.5 avec SMS PASSCODE 6. VXPERT SYSTEMES CITRIX NETSCALER 10.1 et SMS PASSCODE 6.2 Guide d installation et de configuration pour Xenapp 6.5 avec SMS PASSCODE 6.2 Pour VXPERT.fr et FGAGNE.COM François Gagné fgagne@vxpert.fr 1 1.

Plus en détail

Capture the value of your IT

Capture the value of your IT Trader s S.A.S www.quick-software-line.com 01 53 10 27 50 Capture the value of your IT Think Data! En 2014 En 2015 Trader s puts your Data in Motion with Quick-SmartData!!! Quick-SmartData à l intérieur

Plus en détail

..seulement 5% des serveurs x86 sont virtualisés!

..seulement 5% des serveurs x86 sont virtualisés! Sans virtualisation Avec virtualisation Structure de l offre Microsoft Applications virtuelles Dépendance entre applications et OS Interfaces utilisateur liées aux process Dépendance entre OS et matériels

Plus en détail