Sunteți pe pagina 1din 21

Por

ALBERTO.S.BRITO@GMAIL.COM
SGBD O que ?
O banco de dados Oracle um SGBD, pois se trata de um Sistema de
Gerenciamento de Banco de Dados.
Um Sistema de Gerenciamento de Banco de Dados (SGBD) -
do ingls Data Base Management System (DBMS) - o
conjunto de programas de computador (softwares)
responsveis pelo gerenciamento de um base de dados. Seu
principal objetivo retirar da aplicao cliente a
responsabilidade de gerenciar o acesso, a manipulao e a
organizao dos dados. O SGBD disponibiliza uma interface
para que seus clientes possam incluir, alterar ou consultar
dados previamente armazenados. Em bancos de dados
relacionais a interface constituda pelas APIs (Application
Programming Interface) ou drivers do SGBD, que executam
comandos na linguagem SQL (Structured Query Language).

Fonte:
http://pt.wikipedia.org/wiki/Sistema_de_gerenciamento_de_banco_de_dados

Responsabilidades do DBA
Avaliar o hardware dos servidores para o Banco de
Dados;
Instalar o software Oracle;
Planejar o Banco de Dados;
Implementar o design do Banco de Dados;
Criar e abrir o Banco de Dados;
Listar os usurios de sistema;
Recuperar o Banco de Dados de uma falha;
Fazer Backup do Banco de Dados;
Monitorar a Performance do Banco de Dados.
Obtendo: Oracle
WWW.ORACLE.COM
Obtendo: Oracle
WWW.ORACLE.COM
Arquitetura
O que um Banco de dados?

Defina Instncia...

Para que serve o Espao de tabela?

Quantos Blocos existem ?

O que so extenses ?

Segmentos

Tabelas, ndices, vises, sinnimos

OBS: Oracle Corporation recomenda seriamente particionar qualquer tabelas
maior que 2GB

Requisitos
Windows 32 ou 64 bits a partir da gerao Xp ou Linux Red Hat, Oracle,
Suse ou ainda o Solaris.

2GB de RAM

20 GB de espao em Disco

Browser compatvel com HTML 6 e Java 5.5


Instalando...
Conexo
Estrutura de armazenamento
A instncia: banco de dados em
memria
Instalando
Ajuste os parmetros do Kernel em /etc/sysctl.conf:

fs.suid_dumpable = 1
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586

Teste e confirme o ajuste:
/sbin/sysctl -a | grep <param-name>
/sbin/sysctl -p
Instalando...
Crie novos grupos de usurios:

groupadd oinstall
groupadd dba
groupadd oper
groupadd asmadmin

useradd -g oinstall -G dba,oper,asmadmin oracle
passwd oracle

Edite o arquivo /etc/selinux/config e mude a varivel para
SELINUX=disabled

Mude o valor da varavel: DISPLAY=:0.0; export DISPLAY

Logue-se como root e execute o comando: xhost +
Instalando...
Modifique o arquivo .bash_profile do usurio oracle:

# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR

ORACLE_HOSTNAME=oradb;
export ORACLE_HOSTNAME
ORACLE_UNQNAME=orcl;
export ORACLE_UNQNAME
ORACLE_BASE=/u01/app/oracle;
export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1;
export ORACLE_HOME
ORACLE_SID=orcl;
export ORACLE_SID
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export
CLASSPATH
# FIM


Instalando...
./runInstaller
Instalando...
Pacotes de compatibilidade com instalador:


Use a ferramenta YUM para fazer o download dos pacotes (bibliotecas) que
estiverem indicadas como falha na validao do instalador.

Crie o repositrio do YUM antes de qualquer coisa:

# cd /etc/yum.repos.d
# wget http://public-yum.oracle.com/public-yum-el5.repo


Na sequncia, faa o download de cada pacote ou para acelerar a instalao
utilize o pacote oracle-validated que resolve as pendncias, instalando verses
padro das bibliotecas, o que no indicado no ambiente de produo:

# yum install oracle-validated
Viso geral de backup/recuperao
Exportao/importao: Backup lgico

Datapump: em uma de suas vantagens, pode chegar a ser 45 vezes mais rpido!


Backup off-line


Backup online: modo archivelog


RMAN: bom ter um banco de dados exclusivo para seu gerenciamento


Segurana
Privilgios e papis
Privilgios de sistema e de objetos

Auditoria: cuidados

Virtual Private Database:
Privilgios andando junto com os dados

RAC
DBCA
Criando um banco de dados
manualmente...
14 Passos para se ter segurana

1) Estrutura de arquivos: OFA;
2) Varivel ORACLE_SID;
3) Mtodo de autenticao: orapwd;
4) Crie um arquivo de parmetro de inicializao: init.ora;
5) Conecte no Sqlplus;
6) Crie um arquivo dinmico a partir do arquivo init.ora (pfile);
7) Inicie a instncia sem montar o banco de dados;
8) Inicie a criao do banco propriamente dita com o comando: CREATE
DATABASE
9) Especifique as senhas dos usurios SYS e SYSTEM;
10) Multiplexe os seus arquivos de log de redo;
11) Ateno para que no final da criao do banco este seja montado e aberto
para uso;
12) Crie espaos de tabelas adicionais para seus sistemas e usurios;
13) Crie vises de dicionrios rodando os seguintes scripts: catalog.sql e
catproc.sql;
14) Finalmente, faa o backup off-line (cold backup).
Espaos de Tabelas
Permanentes

System e Sysaux

Undo: nico

Temporrios

Temp

Bigfile (8EB)

S-ar putea să vă placă și