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: [email protected], [email protected] 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 v$containers@remote_db12c02; 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 PDB423@remote_db12c02 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 [email protected] Individuelle Softwarelösungen Business Intelligence Application Engineering Seit 13 Jahren lokal, in Ihrer weltweiten Nähe. The local player for global solutions [email protected] Dornacherstrasse 192 CH 4053 Basel T

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

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

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

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

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

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

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

<Insert Picture Here>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

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

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

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

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 [email protected] http://lgl.isnetne.ch/

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

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

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

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

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

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

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

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

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

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

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

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

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 : [email protected]

Plus en détail

TechSoftware Présentations

TechSoftware Présentations TechSoftware Présentations Philippe THOMAS Spécialiste Supervision chez Tivoli [email protected] 2 Mes Sessions à TechSoftware TIV02 - Comment construire ses rapports avec BIRT pour les solutions Tivoli

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

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

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

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

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

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

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

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 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Oracle : Administration

Oracle : Administration Oracle : Administration 2crit & présenté par Abdoul Aziz Ciss Dept GIT EPT Email: [email protected] Contenu Introduction Installation du logiciel Oracle Database Création de bases de données Configuration

Plus en détail

Procédure technique. René de Beauregard Landaile Consulting

Procédure technique. René de Beauregard Landaile Consulting Procédure de reprise d une base SAP après réplication par les outils de la baie de disques Compellent Procédure technique René de Beauregard Landaile Consulting Table des matières... OBJET ET CONTENU DE

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 [email protected] 1 Sommaire Motivations Trigger Ordre Trigger Ligne Condition Trigger

Plus en détail

Déploiement de SAS 9.1.3 Foundation

Déploiement de SAS 9.1.3 Foundation Déploiement de SAS 9.1.3 Foundation I. Installation de SAS sur des postes en local à partir de Cédéroms 3 II. Phase de préparation au déploiement : Création des images disque 6 a) Pour une installation

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

FILE MANAGEMENT. TABLESPACES TEMPORAIRES Temporaire par défaut autre que system

FILE MANAGEMENT. TABLESPACES TEMPORAIRES Temporaire par défaut autre que system File Managt Claude DA COSTA Chap 12 Page 1/21 FILE MANAGEMENT OMF Allocation dynamique de tous les fichiers de la base TABLESPACES TEMPORAIRES Temporaire par défaut autre que system File Managt Claude

Plus en détail

TP11 - Administration/Tuning

TP11 - Administration/Tuning TP11 - Administration/Tuning MIAGE #3-2006/2007 January 9, 2007 1 Architecture physique d une base Oracle 1.1 La structure physique Une base de données Oracle est composé de fichiers (au sens du système

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 13 : Organisation d une base de données, ou comment soulever (un peu) le voile Anne Vilnat http://www.limsi.fr/individu/anne/cours Plan 1 Les clusters de table

Plus en détail

BD réparties. Bases de Données Réparties. SGBD réparti. Paramètres à considérer

BD réparties. Bases de Données Réparties. SGBD réparti. Paramètres à considérer Bases de Données Réparties Définition Architectures Outils d interface SGBD Réplication SGBD répartis hétérogènes BD réparties Principe : BD locales, accès locaux rapides accès aux autres SGBD du réseau

Plus en détail

PHP et mysql. Code: php_mysql. Olivier Clavel - Daniel K. Schneider - Patrick Jermann - Vivian Synteta Version: 0.9 (modifié le 13/3/01 par VS)

PHP et mysql. Code: php_mysql. Olivier Clavel - Daniel K. Schneider - Patrick Jermann - Vivian Synteta Version: 0.9 (modifié le 13/3/01 par VS) PHP et mysql php_mysql PHP et mysql Code: php_mysql Originaux url: http://tecfa.unige.ch/guides/tie/html/php-mysql/php-mysql.html url: http://tecfa.unige.ch/guides/tie/pdf/files/php-mysql.pdf Auteurs et

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

Du 10 Fév. au 14 Mars 2014

Du 10 Fév. au 14 Mars 2014 Interconnexion des Sites - Design et Implémentation des Réseaux informatiques - Sécurité et Audit des systèmes - IT CATALOGUE DE FORMATION SIS 2014 1 FORMATION ORACLE 10G 11G 10 FEV 2014 DOUALA CAMEROUN

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

Procédure d installation d AMESim 4.3.0

Procédure d installation d AMESim 4.3.0 Procédure d installation d AMESim 4.3.0 B2i Automotive Yahia BOUZID 18/07/2006 SOMMAIRE SOMMAIRE... 2 LISTE DES FIGURES... 3 HISTORIQUE DES MODIFICATIONS... 4 1. INTRODUCTION... 5 1.1. OBJET DU DOCUMENT...

Plus en détail

OUTIL DE TRAVAIL COLLABORATIF

OUTIL DE TRAVAIL COLLABORATIF B i b l i o t h è q u e OUTIL DE TRAVAIL COLLABORATIF Septembre 2012 TitanPad est un outil de travail collaboratif permettant de prendre des notes ou de rédiger à plusieurs un même texte à distance en

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

Installer Oracle Database et Créer une Database "Migrer une Database" Note: Oracle Database Installation Guide

Installer Oracle Database et Créer une Database Migrer une Database Note: Oracle Database Installation Guide 1 Installer Oracle Database et Créer une Database Ce chapitre décrit comment installer le logiciel Oracle Database et créer une instance Oracle Database. Si vous utilisez une version précédente de Oracle

Plus en détail

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

Bases de Données Réparties Concepts et Techniques. Matthieu Exbrayat ULP Strasbourg - Décembre 2007 Bases de Données Réparties Concepts et Techniques Matthieu Exbrayat ULP Strasbourg - Décembre 2007 1 Définition Une base de données répartie (distribuée) est une base de données logique dont les données

Plus en détail

INSTALLATION ET CONFIGURATION DE OPENLDAP

INSTALLATION ET CONFIGURATION DE OPENLDAP INSTALLATION ET CONFIGURATION DE OPENLDAP Ce document a pour intérêt de décrire les étapes de l installation et de la configuration de l outil OpenLDAP sous l OS FreeBSD 4.8 Installation et Configuration

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

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

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

A.E.C. GESTION DES APPLICATIONS TECHNOLOGIE DE L'INFORMATION LEA.BW A.E.C. GESTION DES APPLICATIONS TECHNOLOGIE DE L'INFORMATION LEA.BW Groupe : 322 Exploitation des Banques de données 420-PK6-SL (1-2-1) Étape : 3 Professeur Nom: Marcel Aubin Courriel : [email protected]

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

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é [email protected] 1 1.

Plus en détail

Application Note. EaseLoc Mise à jour de l application Over The Air (DOTA)

Application Note. EaseLoc Mise à jour de l application Over The Air (DOTA) L esprit Modem Application Note EaseLoc Mise à jour de l application Over The Air (DOTA) Référence : EG_EaseLoc_DOTA_AN122_000_FR Révision : 000 Date : 20/08/2013 S.A. ERCO & GENER ZI de St. Lambert-des-Levées

Plus en détail

Encryptions, compression et partitionnement des données

Encryptions, compression et partitionnement des données Encryptions, compression et partitionnement des données Version 1.0 Grégory CASANOVA 2 Compression, encryption et partitionnement des données Sommaire 1 Introduction... 3 2 Encryption transparente des

Plus en détail

Administration des bases de données. Jean-Yves Antoine http://www.info.univ-tours.fr/~antoine/

Administration des bases de données. Jean-Yves Antoine http://www.info.univ-tours.fr/~antoine/ Administration des bases de données Jean-Yves Antoine http://www.info.univ-tours.fr/~antoine/ Administration des bases de données II Objets avancés dans les bases de données OBJECTIFS 2.1. NOTIONS 2.1.1.

Plus en détail

Exercices sur SQL server 2000

Exercices sur SQL server 2000 Exercices sur SQL server 2000 La diagramme de classe : Exercices sur SQL server 2000 Le modèle relationnel correspondant : 1 Créer les tables Clic-droit on Tables et choisir «New Table» Créer la table

Plus en détail

Plan de migration Oracle EBS de la version 11.x à la version R12.2 Les bonnes pratiques

Plan de migration Oracle EBS de la version 11.x à la version R12.2 Les bonnes pratiques Commission Migration 12.2 E-Business Suite Plan de migration Oracle EBS de la version 11.x à la version R12.2 Les bonnes pratiques Commission Migration 12.2 E-Business Suite EXL Group - Tous droits réservés

Plus en détail

Francis Mignault. ! Coauteur : Expert Oracle Application Express. ! Membre du Oracle APEX Advisory Board apex.oracle.com/vote

Francis Mignault. ! Coauteur : Expert Oracle Application Express. ! Membre du Oracle APEX Advisory Board apex.oracle.com/vote Présenté par : Francis Mignault! CTO et co-fondateur d Insum Solutions! 26 ans d expérience en informatique, dont 23 avec les bases de données Oracle; avec APEX depuis 2004! DBA certifié! Conférencier

Plus en détail

Partages de fichiers SAMBA et d imprimantes CUPS entre deux réseaux internes.

Partages de fichiers SAMBA et d imprimantes CUPS entre deux réseaux internes. Partages de fichiers SAMBA et d imprimantes CUPS entre deux réseaux internes. La configuration réseau de référence est celle exposée dans l article de ce site : http://bricololinux.apinc.org/spip.php?article32

Plus en détail

MS SQL Express 2005 Sauvegarde des données

MS SQL Express 2005 Sauvegarde des données MS SQL Express 2005 Sauvegarde des données Création : 08.04.2011 Modification : 08.04.2011 Situation La base de données gratuite MSSQL Express 2005 ne dispose pas d agent (planificateur de tâche) comme

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

1. Qu'est qu'un tablespace?

1. Qu'est qu'un tablespace? 1/14 1. Qu'est qu'un tablespace? Un tablespace est un espace logique qui contient les objets stockés dans la base de données comme les tables ou les indexes. Un tablespace est composé d'au moins un datafile,

Plus en détail

Atelier Progress Rollbase

Atelier Progress Rollbase Atelier Progress Rollbase Laurent KIEFFER : [email protected] 11 Février 2014 Demonstration Application 10 Min Atelier Progress Rollbase Introduction à Rollbase 1 Rollbase avec OpenEdge 6 2 Créer l

Plus en détail

Gérer ses environnements de développement avec Vagrant RMLL 2012

Gérer ses environnements de développement avec Vagrant RMLL 2012 Gérer ses environnements de développement avec Vagrant RMLL 2012 1 Jean-Marc Fontaine Passionné de web depuis 1996, de PHP depuis 2000 et de musique depuis 1977 Consultant PHP chez Alter Way Ex-Président

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

WiFi Security Camera Quick Start Guide. Guide de départ rapide Caméra de surveillance Wi-Fi (P5)

WiFi Security Camera Quick Start Guide. Guide de départ rapide Caméra de surveillance Wi-Fi (P5) #45 #46 WiFi Security Camera Quick Start Guide Guide de départ rapide Caméra de surveillance Wi-Fi (P5) #47 Start Here 1 Is this you? TECH SUPPORT CTRL ALT DEL 2 If yes, turn to page three 1 3 If not,

Plus en détail

Data Tier Application avec SQL Server 2008 R2

Data Tier Application avec SQL Server 2008 R2 Data Tier Application avec SQL Server 2008 R2 Article par David BARBARIN (MVP SQL Server) David BARBARIN est actuellement consultant en bases de données pour une entreprise Suisse GOLD Partner Microsoft

Plus en détail

Application Form/ Formulaire de demande

Application Form/ Formulaire de demande Application Form/ Formulaire de demande Ecosystem Approaches to Health: Summer Workshop and Field school Approches écosystémiques de la santé: Atelier intensif et stage d été Please submit your application

Plus en détail

Administration de Base de Données Notes de cours

Administration de Base de Données Notes de cours Administration de Base de Données Notes de cours 1 Élément de connexion Oracle Thomas Année universitaire 2005-2006 La connexion à une base Oracle fait intervenir quatres éléments :

Plus en détail

Pratique et administration des systèmes

Pratique et administration des systèmes Université Louis Pasteur Licence Informatique (L2) UFR de Mathématiques et Informatique Année 2007/2008 1 But du TP Pratique et administration des systèmes TP10 : Technologie LAMP Le but de ce TP est de

Plus en détail

Tutoriel de formation SurveyMonkey

Tutoriel de formation SurveyMonkey Tutoriel de formation SurveyMonkey SurveyMonkey est un service de sondage en ligne. SurveyMonkey vous permet de créer vos sondages rapidement et facilement. SurveyMonkey est disponible à l adresse suivante

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