TD 2 ------------------------------------------------------------------------------------------



Documents pareils
Bases de Données Avancées

TP Administration Oracle

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

PREPARATION AU PTI SGBD

Oracle : Administration

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

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

Module 25 : Correction des exercices

1. Qu'est qu'un tablespace?

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

Module n 2 CREER UNE BASE DE DONNEES 1Z0-001

Oracle 11g - Dataguard

INSIA SIGL Bases de données ARCHITECTURE ORACLE

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

Master Exploration Informatique des données DataWareHouse

Administration des Bases de Données Oracle

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

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

Gestion des utilisateurs et de leurs droits

ADMINISTRATION D'UNE BASE DE DONNEES

TP11 - Administration/Tuning

Administration d'une base de données

Guide de Préconisations Techniques SOMMAIRE PLATEFORME SAFE SOLUTION SAGE SOLUTION SAGE 1000 ET SAGE COMMUNICATION BANCAIRE 33

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

Administration de Base de Données Notes de cours

Guide de Préconisation Technique. Solutions Sage FRP Version Guide de Préconisation Technique Release 1.

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

Plan Général. Administration Oracle 10G Partie I. Plan Général. Plan Général

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

Oracle 11g. Exploitation. Document Tellora Page 1/205. Auteur : Clotilde Attouche. Société TELLORA. Version 1.2. Du 6 Mai 2010

Installation d'un serveur FTP géré par une base de données MySQL

Présentation de l'outil RMAN d'oracle

3. La SGA ou System global Area

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 III Architecture de Base de Données Oracle

TP Contraintes - Triggers

Installation des moteurs SQL Pour Micro-SESAME

RECOVERY MANAGER G. Mopolo-Moké prof. MBDS UNSA 2005/ 2006

COMPOSANTS DE L ARCHITECTURE D UN SGBD. Chapitre 1

Développement d une base de données relationnelle. Exploitation des statistiques de pêche au thon tropical

Département Informatique de l Institut Universitaire de Technologie de l Université Bordeaux 1 Bases de Données Oracle : administration (cours)

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

Notion de base de données

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

Fascicule des Travaux Pratiques Oracle

Version Description Date

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

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

Bases de données et sites WEB

Oracle Database HOWTO

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

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

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

Pratique et administration des systèmes

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

PHP. Bertrand Estellon. 26 avril Aix-Marseille Université. Bertrand Estellon (AMU) PHP 26 avril / 214

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

Olivier Mondet

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

et Groupe Eyrolles, 2006, ISBN :

Oracle 10g Administration +

Oracle Maximum Availability Architecture

Serveur Linux : FTP. Mise en place d un service FTP sous Linux. Bouron Dimitri 20/04/2014

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

CREATION WEB DYNAMIQUE

Bases de SQL. Hacks 1-6 CHAPITRE UN

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

Devoir Data WareHouse

Auto-évaluation Oracle: cours de base

Bases de Données relationnelles et leurs systèmes de Gestion

Installation Oracle 10g : Installation sur Solaris 10 x86

Les transactions 1/46. I même en cas de panne logicielle ou matérielle. I Concept de transaction. I Gestion de la concurrence : les solutions

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

Le langage SQL pour Oracle - partie 1 : SQL comme LDD

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

Bases de données relationnelles

Administration des bases de données. Jean-Yves Antoine

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

Langage SQL (1) 4 septembre IUT Orléans. Introduction Le langage SQL : données Le langage SQL : requêtes

Procédure technique. René de Beauregard Landaile Consulting

CHAPITRE 1 ARCHITECTURE

PHP et les Bases de données - Généralités

Partie I : Créer la base de données. Année universitaire 2008/2009 Master 1 SIIO Projet Introduction au Décisionnel, Oracle

SECURIDAY 2012 Pro Edition

Bases de données avancées

CA ARCserve Backup pour Linux

Titre: Version: Dernière modification: Auteur: Statut: Licence:

Administration des bases de données relationnelles Part I

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

MySQL - Réplication. Fichiers de relais et de statut de la réplication. Mise en place de la réplication

PHP 5. La base de données MySql. A. Belaïd 1

TP Bases de données réparties

MODE OPERATOIRE CORIM PROGRESS / SECTION MEI. Exploitation Informatique

Bases de données et sites WEB Licence d informatique LI345

Introduction aux SGBDR

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

Sécuriser les bases de données ORACLE

COMPRENDRE LES DIFFERENTS TYPES DE CONNEXION LORS DE LA

1 Position du problème

Transcription:

TD 2 ------------------------------------------------------------------------------------------ Prenez le fichier init.ora dans $ORACLE_HOME/dbs faites une copie en inittest.ora ouvrir le fichier inittest.ora et apportez les modifications ci-dessous. Db_name=test shared_pool_size = 52132659 control_files = ("/u02/oradata/test/control01.ctl","/u02/oradata/test/control02.ctl ) undo_management=auto undo_tablespace=undo1 copier ce fichier dans /u01/app/oracle/product/10.2.0/dbs/inittest.ora Créer une base Oracle10g Création de l instance : Tapez. oraenv et répondez TEST à la question pausée. Démarrer l instance avec sqlplus sqlplus / AS SYSDBA Démarrer l instance en état nomount en se servant du fichier de paramétrage inittest STARTUP NOMOUNT pfile= /u01/app/oracle/product/10.2.0/dbs/inittest.ora Vérifier que l instance est bien démarrée, taper : SELECT * FROM v$instance; Chercher le paramètre DB_NAME SHOW PARAMETERS DB Création de la base de données test CREATE DATABASE test DATAFILE '/u02/oradata/test/test_system.dbf' SIZE 100M AUTOEXTEND ON MAXSIZE 300M SYSAUX DATAFILE '/u02/oradata/test/test_sysaux.dbf' SIZE 20M AUTOEXTEND ON MAXSIZE 200M UNDO TABLESPACE undo1 DATAFILE '/u02/oradata/test/test_undo1.dbf'

SIZE 20M AUTOEXTEND ON MAXSIZE 200M LOGFILE GROUP 1 ('/u02/oradata/test/test1a.log', '/u02/oradata/test/test1b.log') SIZE 4M, GROUP 2 ('/u02/oradata/test/test2a.log', '/u02/oradata/test/test2b.log') SIZE 4M; Essayer de taper les requêtes suivantes et noter les résultats : SELECT * FROM v$sga; SELECT name,log_mode,created FROM v$database;. SELECT * FROM fet$;. SELECT * FROM dba_free_space; La vue, dba_free_space n a pas encore été créée. SELECT * FROM dba_triggers; La vue, dba_triggers n a pas encore été créée. Lancer les deux scripts ci dessous pour créer les vues du dictionnaire: @/u01/app/oracle/product/10.2.0 /rdbms/admin/catalog.sql @/u01/app/oracle/product/10.2.0 /rdbms/admin/catproc.sql réessayer de lancer : SELECT trigger_name FROM dba_triggers; La vue a maintenant été créée. Faire la commande suivante SELECT * FROM dba_objects WHERE status = 'INVALID'; Aucune ligne ne doit être retournée si catproc a fonctionné correctement. Sinon relancer le catproc.sql SELECT * FROM dba_objects WHERE object_name = 'STANDARD'; On doit avoir 2 lignes. SELECT SUM(bytes) FROM dba_free_space WHERE tablespace_name = 'SYSTEM';

Environ 12Mo de libre dans le tablespace SYSTEM. Depuis la version 10g, il est recommandé de ne plus utiliser le init.ora pour monter l instance mais un fichier spfile. On pourra ainsi modifier certains paramètres de l instance sans avoir à l arrêter et la redémarrer. Je vous propose de le créer ci dessous: CREATE SPFILE FROM PFILE; SHUTDOWN IMMEDIATE STARTUP ALTER SYSTEM SET PROCESSES = 200; cette intruction échoue. ALTER SYSTEM SET PROCESSES = 200 SCOPE = SPFILE;. SHOW PARAMETERS PROCESSES Le paramètre n est pas changé. SHUTDOWN IMMEDIATE STARTUP SHOW PARAMETERS PROCESSES La valeur est bien passée à 200 SHOW PARAMETERS SPFILE La valeur pour spfile est positionnée au défaut Création et Gestion des Tablespaces On regarde les détails des tablespaces et fichiers déjà créés SELECT tablespace_name FROM dba_tablespaces; SELECT file_name FROM dba_data_files; Créer un nouveau tablespace : CREATE TABLESPACE users DATAFILE '/u02/oradata/test/test_user.dbf' SIZE 4M AUTOEXTEND OFF EXTENT MANAGEMENT LOCAL UNIFORM SIZE 8K

PERMANENT ONLINE; On vérifie les changements apportés à la base SELECT tablespace_name FROM dba_tablespaces; SELECT file_name FROM dba_data_files; Créer un tablespace pour les segments temporaires CREATE TEMPORARY TABLESPACE temp TEMPFILE '/u02/oradata/test/test_temp.tmp' SIZE 2M AUTOEXTEND ON MAXSIZE 200M EXTENT MANAGEMENT LOCAL; On définie le tablespace temp comme tablespace temporaire par défaut ALTER DATABASE DEFAULT TEMPORARY TABLESPACE temp; On définie le tablespace users comme tablespace de stockage par défaut ALTER DATABASE DEFAULT TABLESPACE users; CREATE TABLE cours ( id_cours number(3) not null, titre varchar2(30), duree number(2)); insert into cours values (1, 'UNIX', 25); insert into cours values (2, 'C++', 25,); insert into cours values (3, 'DELPHI', 14); insert into cours values (4, 'ORACLE', 35); insert into cours values (5, 'CITRIX', 15); insert into cours values (6, 'PERL', 25); insert into cours values (7, 'PHP', 30); insert into cours values (8, 'PLSQL', 40); insert into cours values (9, 'ANALYSE', 30); commit; Création d un utilisateur CONNECT system/manager@test Créer un utilisateur ora1 identifié par ora1

CREATE USER ora1 IDENTIFIED BY ora1; Créer un utilisateur ora2 identifié par ora2 avec un quotas de 20K sur le tablespace users CREATE USER ora2 IDENTIFIED BY ora2 DEFAULT TABLESPACE users QUOTA 20K ON user; Modifier le quotas de user2 et le passer à 2M ALTER USER ora2 QUOTA 2M on users; Visualiser les changements : SELECT * FROM dba_ts_quotas; Donner le droit à ora1 et ora2 de se connecter à la base GRANT CREATE SESSION TO ora1, ora2;