Criando Banco de Dados - Oracle Express 11g

Embed Size (px)

Citation preview

  • Curso Oracle Unifenas

    Denis Fernandes Gomes

    Criando banco de dados - Oracle Express 11g

    http://denisfg.blogspot.com

    1- Criando os diretrios - Crie o diretrio para o banco XETESTE. e:\oraclexe\app\oracle\admin\XETESTE

    - Crie as subpastas, dentro da XETESTE:

    adump

    dpdump

    pfile

    - Crie o diretrio E:\oraclexe\app\oracle\oradata\XETESTE.

  • Curso Oracle Unifenas

    Denis Fernandes Gomes

    Criando banco de dados - Oracle Express 11g

    http://denisfg.blogspot.com

    - Crie o diretrio E:\oraclexe\app\oracle\fast_recovery_area\XETESTE. - Crie o subdiretrio E:\oraclexe\app\oracle\fast_recovery_area\XETESTE\ONLINELOG.

    2- Criando a nova instancia

    - Execute o comando abaixo via prompt:

    oradim -new -sid xeteste

    3 Criando um arquivo de senhas

    - Execute o comando via prompt para criar um novo arquivo de senhas:

    orapwd file=e:\oraclexe\app\oracle\product\11.2.0\server\database\PWDXETESTE.ora

    password=teste

  • Curso Oracle Unifenas

    Denis Fernandes Gomes

    Criando banco de dados - Oracle Express 11g

    http://denisfg.blogspot.com

    4- Criando um novo arquivo pfile

    - Connecte-se como /as sysdba

    - Execute o comando create pfile=caminho from spfile; para criar um novo arquivo de

    parmetros.

    - Abra o arquivo com um editor de texto.

  • Curso Oracle Unifenas

    Denis Fernandes Gomes

    Criando banco de dados - Oracle Express 11g

    http://denisfg.blogspot.com

    - Altere os valores de xe para xeteste, mantendo a estrutura de diretrios da base do Oracle.

    Ex:

    Onde estiver e:\oraclexe mantenha este caminho.

  • Curso Oracle Unifenas

    Denis Fernandes Gomes

    Criando banco de dados - Oracle Express 11g

    http://denisfg.blogspot.com

    xeteste.__db_cache_size=117440512 xeteste.__java_pool_size=4194304 xeteste.__large_pool_size=20971520 xeteste.__oracle_base='E:\oraclexe\app\oracle'#ORACLE_BASE set from environment xeteste.__pga_aggregate_target=159383552 xeteste.__sga_target=301989888 xeteste.__shared_io_pool_size=37748736 xeteste.__shared_pool_size=113246208 xeteste.__streams_pool_size=0 *.audit_file_dest='E:\oraclexe\app\oracle\admin\xeteste\adump' *.compatible='11.2.0.0.0' *.control_files='E:\oraclexe\app\oracle\oradata\xeteste\control.dbf' *.db_name='xeteste' *.DB_RECOVERY_FILE_DEST_SIZE=10G *.DB_RECOVERY_FILE_DEST='E:\oraclexe\app\oracle\fast_recovery_area' *.diagnostic_dest='E:\oraclexe\app\oracle\.' *.dispatchers='(PROTOCOL=TCP) (SERVICE=xetesteXDB)' *.job_queue_processes=4 *.memory_target=440M *.open_cursors=300 *.remote_login_passwordfile='EXCLUSIVE' *.sessions=20 *.shared_servers=4 *.undo_management='AUTO' *.undo_tablespace='UNDOTBS1' 5- Iniciando o banco em modo nomount com o novo pfile

  • Curso Oracle Unifenas

    Denis Fernandes Gomes

    Criando banco de dados - Oracle Express 11g

    http://denisfg.blogspot.com

    6 Criando o banco de dados - Crie um script contendo os seguintes comandos:

    create database XETESTE

    MAXLOGFILES 16

    MAXLOGMEMBERS 3

    MAXDATAFILES 100

    MAXINSTANCES 8

    MAXLOGHISTORY 292

    LOGFILE

    GROUP 1 'E:\oraclexe\app\oracle\fast_recovery_area\XETESTE\ONLINELOG\REDO01.LOG' SIZE 50M BLOCKSIZE 512,

    GROUP 2 'E:\oraclexe\app\oracle\fast_recovery_area\XETESTE\ONLINELOG\REDO02.LOG' SIZE 50M BLOCKSIZE 512

    DATAFILE'e:\oraclexe\app\oracle\oradata\XETESTE\SYSTEM.DBF' size 100m autoextend on

    sysaux datafile 'e:\oraclexe\app\oracle\oradata\XETESTE\SYSAUX.DBF' size 100m autoextend on

    undo tablespace undotbs1 datafile 'e:\oraclexe\app\oracle\oradata\XETESTE\UNDOTBS1.DBF' size 100m autoextend on

    CHARACTER SET AL32UTF8

    ;

  • Curso Oracle Unifenas

    Denis Fernandes Gomes

    Criando banco de dados - Oracle Express 11g

    http://denisfg.blogspot.com

    7 Executando o script

    - Entre no diretrio onde se encontra o script.

    - Altere a varivel de ambiente ORACLE_SID para XETESTE.

    - Execute o script.

    8- Verificando a criao

    - Execute o comando para verificar o status do instancia. select status from v$instance;

  • Curso Oracle Unifenas

    Denis Fernandes Gomes

    Criando banco de dados - Oracle Express 11g

    http://denisfg.blogspot.com

    SELECT * FROM V$VERSION;

    9 Ajuste do banco - Execute os scripts: SPOOL e:\catalog.log @e:\oraclexe\app\oracle\product\11.2.0\server\rdbms\admin\catalog.sql SPOOL OFF SPOOL e:\catproc.log @e:\oraclexe\app\oracle\product\11.2.0\server\rdbms\admin\catproc.sql SPOOL OFF