Escolar Documentos
Profissional Documentos
Cultura Documentos
D17090BP10
Produção 1.0
Junho 2004
D39460
Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Autores Copyright © 2004, Oracle. Todos os direitos reservados.
Ric Van Dyke Esta documentação contém informações de propriedade da Oracle Corporation. Ela
é fornecida sob um contrato de licença que contém restrições quanto ao uso e à
Russ Lowenthal divulgação, além de ser protegida pela legislação de direitos autorais. É proibida a
engenharia reversa do software. Se esta documentação for distribuída a uma
Agência Governamental subordinada ao Departamento de Defesa dos EUA, ela terá
Revisores e direitos restritos e o seguinte aviso deverá ser aplicado:
Colaboradores Técnicos
Aviso de Direitos Restritos
Donna Keesling
A utilização, a duplicação ou a divulgação pelo governo estará sujeita às restrições
S. Matt Taylor impostas a um software comercial e deverão ser aplicadas as leis federais relativas a
Jean-Francois Verrier um software com direitos restritos, como definidos no subparágrafo (c)(1)(ii) de
Craig Hollister DFARS 252.227-7013, Rights in Technical Data and Computer Software (Direitos
Bob Bungenstock sobre Dados Técnicos e Software de Computadores) (outubro de 1988).
Tony Woodell Este material, ou parte dele, não poderá ser copiado de qualquer forma ou por
Joel Goodman qualquer meio sem a prévia permissão expressa por escrito da Oracle Corporation.
Jobi Varghese Todos os outros nomes de empresas e produtos são usados com o único propósito
de identificação e podem ser marcas comerciais dos respectivos proprietários.
Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Conteúdo
1 Introdução
Objetivos 1-2
Objetivos do Curso 1-3
Produtos Oracle 1-4
Sistemas de Bancos de Dados Relacionais 1-5
Como os Dados São Organizados 1-6
Constraints de Integridade 1-7
Structured Query Language 1-8
Tarefas de um Administrador de Banco de Dados Oracle 1-9
i
Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Gerenciamento de Instâncias Oracle 3-9
Estruturas de Memória Oracle 3-10
Processos Oracle 3-12
Dicionário de Dados 3-13
Database Control 3-14
Controle de Grade 3-15
Visão Geral do DBCA (Database Configuration Assistant) I3
Criando um Banco de Dados 3-17
Identificação do Banco de Dados 3-18
6 Estruturas de Armazenamento
Objetivos 6-2
Tablespaces e Arquivos de Dados 6-3
Gerenciamento de Espaço em Tablespaces 6-4
Criando um Novo Tablespace 6-5
Armazenamento de Tablespaces Gerenciados Localmente 6-7
Tablespaces do Banco de Dados Pré-configurado 6-9
Alterando um Tablespace 6-11
Ações com Tablespaces 6-13
Eliminando Tablespaces 6-15
Exibindo Informações de Tablespace 6-16
Sumário 6-17
Exercício 6: Trabalhando com Tablespaces 6-18
Iii
Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
7 Administrando Usuários
Objetivos 7-2
Contas de Usuário do Banco de Dados 7-3
Criando um Usuário 7-4
Perfis e Usuários 7-5
Autenticando Usuários 7-7
Tablespaces Default e Temporários e Bloqueio 7-9
Usuários de Banco de Dados e Esquemas 7-10
Lista de Verificação para Criar Usuários 7-11
Iv
Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
O Que É uma Seqüência? 8-25
Usando uma Seqüência 8-27
Sumário 8-28
Exercício 8: Trabalhando com Tabelas 8-29
9 Gerenciando Dados
Objetivos 9-2
Manipulando Dados Através de SQL 9-3
O Comando INSERT 9-4
10 PL/SQL
Objetivos 10-2
PL/SQL 10-3
Administrando Objetos PL/SQL 10-4
Objetos PL/SQL 10-5
Functions 10-6
Procedures 10-7
Packages 10-8
Package Body 10-9
Packages Internos 10-11
Triggers 10-12
Opções de Configuração do PL/SQL 10-14
Sumário 10-15
Visão Geral do Exercício 10-16
V
Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
11 Segurança do Banco de Dados Oracle
Objetivos 11-2
Segurança do Banco de Dados 11-3
Aplicar o Princípio de Privilégio Mínimo 11-5
Proteger o Dicionário de Dados 11-6
Revogar Privilégios Desnecessários de PUBLIC 11-7
Restringir os Diretórios do Sistema Operacional Acessíveis ao Usuário 11-9
Limitar os Usuários com Privilégios Administrativos 11-10
Desativar a Autenticação Remota do Sistema Operacional 11-11
Vi
Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
12 Oracle Net Services
Objetivos 12-2
Oracle Net Services 12-3
Oracle Net Listener 12-4
Monitorando o Listener 12-5
Criando um Listener 12-6
Endereços de Atendimento 12-7
Configurando Parâmetros Opcionais 12-8
Registro Estático do Banco de Dados 12-9
14 Monitoramento de Desempenho
Objetivos 14-2
15 Manutenção Pró-ativa
Objetivos 15-2
Alertas Gerados pelo Servidor 15-3
Limites 15-4
Definindo Limites 15-5
Medidas de Linha de Base 15-6
Usando Linhas de Base 15-7
Advisors de Ajuste e Diagnóstico 15-8
SQL Tuning Advisor e SQL Access Advisor 15-10
Memory Advisors 15-11
Segment Advisor 15-12
AWR 15-13
Gerenciando o AWR 15-14
ADDM 15-15
Descobertas do ADDM 15-16
Recomendações do ADDM 15-17
Sumário 15-18
Exercício 15: Manutenção Pró-ativa 15-19
Viii
Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
16 Gerenciamento de Undo
Objetivos 16-2
Dados de Undo 16-3
Transações e Dados de Undo 16-5
Armazenando Informações de Undo 16-6
Monitorando a Operação de Undo 16-7
Administrando a Operação de Undo 16-9
Configurando a Retenção de Undo 16-10
Garantindo a Retenção de Undo 16-12
Ix
Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Usando o MTTR Advisor 18-14
Falha de Mídia 18-15
Configurando a Capacidade de Recuperação 18-16
Arquivos de Controle 18-17
Arquivos de Redo Log 18-18
Multiplexando o Redo Log 18-19
Arquivos de Log Arquivados 18-20
Nomeação e Destinos de Arquivos de Log Arquivados 18-21
Modo ARCHIVELOG 18-23
X
Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Apêndice A: Soluções dos Exercícios
Xi
Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle University and Impacta Tecnologia use onlyฺ
Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Recuperação de Banco de Dados
Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Objetivos
Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
Banco de Dados Oracle 10g: Workshop de Administração I 20-2
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Abrindo um Banco de Dados
NOMOUNT
SHUTDOWN
Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
Banco de Dados Oracle 10g: Workshop de Administração I 20-3
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Abrindo um Banco de Dados (continuação)
– Verifica se todos os arquivos de dados conhecidos para o arquivo de controle estão
presentes, a menos que tenham sido colocados off-line. Os arquivos off-line não
serão verificados até que o administrador tente colocá-los on-line. O administrador
pode colocar um arquivo de dados off-line e abrir a instância, contanto que o
arquivo de dados não pertença ao tablespace SYSTEM ou UNDO. Se houver arquivos
ausentes, um erro mencionando o primeiro arquivo ausente será retornado ao
administrador e a instância permanecerá no estado MOUNT. Quando a instância
encontra arquivos ausentes, apenas o primeiro arquivo que causou o problema
aparece na mensagem de erro. Para encontrar todos os arquivos que precisam de
recuperação, o administrador pode verificar a view dinâmica de desempenho
v$recover_file para obter uma lista completa dos arquivos que necessitam de
Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
Banco de Dados Oracle 10g: Workshop de Administração I 20-4
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Alterando o Status da Instância
Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
Banco de Dados Oracle 10g: Workshop de Administração I 20-6
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Perda de um Arquivo de Controle
Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
Banco de Dados Oracle 10g: Workshop de Administração I 20-7
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Perda de um Arquivo de Redo Log
Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
Banco de Dados Oracle 10g: Workshop de Administração I 20-8
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Perda de um Arquivo de Dados
no Modo NOARCHIVELOG
Se o banco de dados estiver no modo NOARCHIVELOG
e houver perda de algum arquivo:
1. Faça shutdown da instância se isso não tiver
sido feito.
2. Restaure do backup todo o banco de dados,
incluindo todos os dados e arquivos de controle.
3. Abra o banco de dados.
Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
Banco de Dados Oracle 10g: Workshop de Administração I 20-9
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Perda de um Arquivo de Dados Não Crítico
no Modo ARCHIVELOG
Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
Banco de Dados Oracle 10g: Workshop de Administração I 20-10
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Perda de um Arquivo de Dados Crítico
do Sistema no Modo ARCHIVELOG
Usuários
Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
Banco de Dados Oracle 10g: Workshop de Administração I 20-11
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Sumário
Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
Banco de Dados Oracle 10g: Workshop de Administração I 20-12
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Visão Geral do Exercício:
Recuperação de Banco de Dados
Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
Banco de Dados Oracle 10g: Workshop de Administração I 20-13
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Exercício 20: Recuperação de Banco de Dados
Informações detalhadas: É possível rastrear o banco de dados Oracle para verificar alguns tipos
de falhas de mídia, como de disco ou de controladora. Recupere o banco de dados de vários
tipos de falhas de mídia simuladas.
Tarefas:
• Recuperar a perda de um arquivo de controle.
• Recuperar a perda de um membro de redo log.
• Recuperar a perda de um arquivo de dados crítico fora do sistema.
• Recuperar a perda de um arquivo de dados crítico do sistema.
1. Recuperar a perda de um arquivo de controle.
a) Como usuário SYSTEM, execute o script SQL $HOME/labs/lab20_01_a.sql.
Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
Banco de Dados Oracle 10g: Workshop de Administração I 20-14
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Exercício 20: Recuperação de Banco de Dados (continuação)
3. Recupere a perda de um arquivo não pertencente ao sistema ou de dados de undo.
a) Execute o script SQL $HOME/labs/lab20_03.sql. Esse script deleta
um dos arquivos não pertencentes ao sistema ou de dados de undo.
SQL> @$HOME/labs/lab20_03.sql
b) A equipe de assistência técnica recebeu a ligação de um usuário reclamando que não
conseguiu acessar a tabela Countries do esquema de aplicação HR. Verifique se
há algum problema na tabela.
c) Realize o diagnóstico e a solução de problemas, bem como a recuperação, conforme
o necessário.
4. Recupere a perda de um arquivo do sistema/de dados de undo.
Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
Banco de Dados Oracle 10g: Workshop de Administração I 20-15
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle University and Impacta Tecnologia use onlyฺ
Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
______________
Apêndice A:
Soluções dos
Exercícios
______________
1. Abra uma janela de terminal como o usuário oracle. Inicie o Database Creation Assistant.
$ dbca
2. Clique em Next na página Welcome.
3. Selecione Create a Database na página Operations e clique em Next.
4. Selecione General Purpose na página Database Templates e clique em Next.
5. Na página Database Identification, use hist.oracle.com para o Global Database
Name. O SID deve ser preenchido automaticamente com hist; caso contrário, informe
hist. Em seguida, clique em Next.
10. Na página Recovery Configuration, selecione Specify Flash Recovery Area e aceite os
defaults para localização e tamanho. Não ative o arquivamento. Em seguida, clique em Next.
11. Na página Database Content, selecione Sample Schemas e clique em Next.
12. Na página Initialization Parameters, aceite os defaults e clique em Next.
13. Na página Database Storage, clique em Next.
6. Observe que os resultados não são retornados em nenhuma ordem específica. Reescreva a
consulta, de modo que os resultados sejam retornados em ordem alfabética e classificados
primeiro por cidade; em seguida, por nome de departamento e, por último, por sobrenome.
SELECT last_name, department_name, city
FROM employees
JOIN departments USING (department_id)
JOIN locations USING (location_id)
ORDER BY city, department_name, last_name;
7. Escreva e execute uma instrução SQL que forneça um aumento de 10% no salário a todas
as pessoas do departamento 80.
UPDATE employees
SET salary=salary*1.1
WHERE department_id=80;
34 rows updated.
Observe que a instrução update retorna apenas o número de linhas atualizadas, e não os
dados reais.
Retorne à home page Database Control, clicando na tab Database localizada na parte superior
da página.
Tarefas:
• Examinar tablespaces e arquivos de dados
• Criar um tablespace
• Adicionar espaço a um tablespace existente
1. Use o Database Control para exibir todos os tablespaces de seu banco de dados. Registre o
nome, o tipo, o tamanho e o percentual utilizado de cada tablespace.
2. Verifique todos os arquivos de dados do seu banco de dados. Registre o nome de arquivo,
o nome do tablespace, o tamanho atual, o status de expansão automática e o tamanho
máximo de arquivo (se a expansão automática estiver ativada) para cada arquivo de dados.
a) Clique em Datafiles na região Storage da página de propriedades Administration.
b) Registre o nome de arquivo, o nome de tablespace e o tamanho do arquivo atual na
tabela da próxima página para cada arquivo listado.
c) Selecione o primeiro arquivo de dados e clique em View para obter mais informações
sobre o arquivo. Registre o status da expansão automática e o tamanho máximo do
arquivo. Clique no link Datafiles na barra de navegação localizada na parte superior da
página.
d) Repita a etapa (c) para cada arquivo de dados.
SALARY
----------
3000
SALARY
----------
3000
1 row deleted.
Estabeleça conexão com o banco de dados como o usuário RPANDYA (será necessário
alterar a senha, pois esta será a primeira conexão como RPANDYA) usando o SQL*Plus.
Mantenha RPANDYA conectado durante a próxima lição ou no final do dia. HRPROFILE
especifica que será efetuado logout automaticamente dos usuários cujas sessões estejam
inativas por mais do que 15 minutos. Verifique se foi efetuado logout automaticamente do
usuário, tentando selecioná-lo novamente na tabela hr.employees.
ERROR at line 1:
ORA-02396: exceeded maximum idle time, please connect again
i) Ao clicar em OK, você alterna para uma lista de índices do esquema INVENTORY. Oracle University and Impacta Tecnologia use onlyฺ
Por que há quatro índices se você criou apenas um?
Resposta: Porque cada uma das constraints de chave primária criadas criou automaticamente
um índice com o nome da chave primária.
5. No tablespace INVENTORY, crie um índice nas colunas PRODUCT_NAME e CODE da
tabela PRODUCT_MASTER, no esquema INVENTORY.
a) Clique em Indexes na região Schema da página de propriedades Administration.
b) Clique em Create.
c) Informe PRODMASTER_PRODNAME_CODE_IDX no campo Name.
d) Informe INVENTORY no campo Schema. Aceite o tablespace <Default>.
i) Se achar que a tabela product_master não possui linhas, verifique se adicionou a coluna
obsoleta conforme as instruções do Exercício 8, etapa (10). Verifique também as definições
de tabela para se certificar de que elas foram criadas exatamente com o nome de coluna e o
tipo de dados especificado no Exercício 8.
j) O arquivo de controle /home/oracle/labs/lab09_04_a.ctl contém:
LOAD DATA
infile '/home/oracle/labs/lab09_04_a.dat'
INTO TABLE INVENTORY.PRODUCT_MASTER
REPLACE
FIELDS TERMINATED BY ','
TRAILING NULLCOLS
b) Use View para exibir as restrições de senha impostas pelo perfil default. A menos que
isso tenha sido modificado, o default não impõe nenhuma restrição às senhas do banco de
dados.
c) Usando sqlplus, conecte-se ao banco de dados como sysdba e execute o script
utlpwdmg.sql localizado em $ORACLE_HOME/rdbms/admin:
SQL> connect / as sysdba
SQL> @$ORACLE_HOME/rdbms/admin/utlpwdmg.sql
Function created.
Profile altered.
d) Usando o Enterprise Manager, exiba as alterações feitas no perfil default pelo script
utlpwdmg.sql. Observe o seguinte:
- As senhas agora expiram a cada 60 dias
- Se um usuário não alterar a senha no prazo de 10 dias após a expiração, a conta será
bloqueada
Banco de Dados Oracle 10g: Workshop de Administração I A-43
Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
- As senhas não poderão ser reutilizadas dentro de 1.800 dias
- Se um usuário não conseguir fornecer a senha correta após três tentativas de login
consecutivas, sua conta será automaticamente bloqueada por um minuto
2. Edite o perfil default, de modo que os usuários que não conseguirem efetuar login
corretamente quatro vezes em uma linha tenham suas contas bloqueadas por 10 minutos.
COMMENT_TEXT
----------------------------------------------------------
Authenticated by: OS; Client address:
(ADDRESS=(PROTOCOL=tcp)(HOST=144.25.8.61)(PORT=39313))
SQL>
d) Por que você precisou reiniciar a instância após alterar o parâmetro de inicialização
AUDIT_TRAIL?
Resposta: Porque ele não é um parâmetro dinâmico e somente poderá ser alterado se a
instância for reiniciada.
e) O que aconteceria se a definição default NONE fosse mantida para AUDIT_TRAIL?
Resposta: A instrução AUDIT SESSION teria sido bem-sucedida, mas nenhuma
informação de auditoria teria sido coletada.
b) Verifique se somente estas instruções select que incluem SALARY geram uma trilha
de auditoria.
SQL> CONNECT hr/hr@orcl
Connected.
SQL> SELECT last_name, first_name, phone_number
FROM employees WHERE employee_id=100;
LAST_NAME FIRST_NAME PHONE_NUMBER
---------- ----------- ------------
King Steven 515.123.4567
Connected to:
Oracle10i Enterprise Edition Release 10.1.0.1.0 - Beta
With the Partitioning, OLAP and Data Mining options
INSTANCE_NAME HOST_NAME
---------------- ------------------
<DB_NAME> <a host other than your own>
3. Modifique seu arquivo de resolução de nomes local de modo que ocorra failover para o
listener de backup se o listener principal não estiver disponível.
a) Abra o Database Control e navegue até a página de propriedades listener clicando no
link Listener.
b) Clique em Net Services Administration na região de links relacionados.
c) Selecione Local Naming na lista drop-down Administer e clique em Go.
d) Selecione o nome de serviço orcl net e clique em Edit.
- Clique em Add na região Addresses.
- Selecione o protocolo TCP/IP
- Informe 1561 para a porta de listener.
- Informe o nome do host ou o endereço IP do seu computador.
d) O nome de seu serviço default está configurado para usar processos de servidor
dedicado. Observe que dois novos processos são criados com cada sessão do SQL*Plus
iniciada. Lembre-se de que cada uma dessas sessões inicia dois processos que mais
consomem recursos. Um deles é a própria sessão do SQL*Plus (que normalmente
consumirá recursos na camada cliente ou intermediária) e, a outra, é o processo de
servidor dedicado (que consome recursos do servidor).
$ ps –ef|grep oracle|wc -l
170
COUNT(*)
----------
3
e) Conte o número de processos Oracle. Observe que suas três sessões do SQL*Plus
iniciaram apenas três novos processos (que são os três processos do SQL*Plus). Todos
esses três normalmente estariam localizados na máquina cliente ou no servidor de
aplicações, que significa que essas três novas sessões não teriam adicionado novos
processos ao servidor.
$ ps –ef|grep oracle|wc -l
166
1. Configure seu sistema para que ele o alerte quando o tablespace de aplicação tiver menos
d) Clique em Apply para salvar suas alterações e retornar à home page do banco de
dados.
e) Faça um teste para assegurar que um alerta será gerado quando o tablespace
INVENTORY ocupar mais do que 75%. Para isso, crie uma nova tabela no tablespace
INVENTORY da seguinte forma:
- Navegue até Administration, Tables e procure tabelas que pertençam a HR.
SQL> COMMIT;
Commit complete.
- Consulte periodicamente a home page do banco de dados para verificar seu alerta.
Como o processo de monitoramento é de prioridade baixa (para não afetar o
f) Essa mesma técnica pode ser usada para estabelecer limites de linha de base e de alerta
para qualquer uma das métricas listadas na página.
g) Por que é importante obter medidas de linha de base das principais métricas?
Resposta: As medidas de desempenho geralmente são insignificantes sozinhas. Várias
medidas somente podem ser interpretadas em comparação às leituras de linha de base
obtidas durante uma operação normal.
i) Por que você normalmente deve fazer uma seleção na lista drop-down “Hour of day”
ao criar uma linha de base?
Resposta: Porque as métricas de linha de base devem representar uma carga de operação
e um desempenho normais para serem significativas. Poucos sistemas mantêm uma carga
consistente durante 24 horas por dia.
1. Use o Undo Advisor para calcular o volume de espaço de undo necessário para suportar
um relatório que demora dois dias para ser executado. O que a análise recomenda como
Required Tablespace Size for New Undo Retention? ______________
b) Blocking Sessions mostra que SMAVRIS está aguardando NGREENBERG por causa
de uma disputa relacionada a um bloqueio de linha. Clique no link Session ID de
NGREENBERG para exibir informações sobre essa sessão. Clique no link Open Cursors
para ver a última instrução executada pela usuária. Clique no SQL ID para ver a instrução
completa.
1. Verifique se você possui três arquivos de controle para assegurar uma dupla redundância.
a) No Enterprise Manager, navegue até Administration, Controlfiles e verifique se possui
c) O help desk começa a receber chamadas informando que o banco de dados parece estar
inativo. Faça o diagnóstico, a solução do problema e a recuperação conforme necessário.
- Abra o Enterprise Manager. Ele informa que o banco de dados está inativo e oferece
a você a oportunidade de iniciá-lo novamente. Tente fazer isso clicando em
Startup/Shutdown.
- Informe as credenciais do host e do banco de dados e clique em OK.
- Clique em Yes quando for perguntado se tem certeza de que deseja iniciar o banco
de dados.
- A inicialização da instância falha com o Enterprise Manager, e você não consegue
obter outras informações para explicar a falha e, portanto, recorre às ferramentas de
linha de comandos.
- Estabeleça conexão com à instância como sysdba, usando o SQL*Plus, e verifique o
status atual da instância.
d) Por que você precisou usar dois comandos para alterar o estado da instância de
NOMOUNT para OPEN?
Resposta: Porque o comando ALTER DATABASE permite alterar somente um nível de
estado por comando.
e) Por que você usou os comandos do sistema operacional para restaurar o arquivo de
controle em vez de usar o Oracle Recovery Manager?
Resposta: Porque todos os arquivos de controle são idênticos. Se houver pelo menos um
arquivo de controle intacto, ele poderá ser usado para restaurar os outros.
f) De que outra maneira você poderia ter solucionado esse problema?
- Copie o membro restante do grupo de logs para substituir o arquivo de log ausente
(você precisará substituir o nome de arquivo apropriado):
$ cd $ORACLE_BASE/oradata/orcl
$ cp <remaining member> <missing member>
b) O help desk recebeu uma chamada de um usuário que não está conseguindo acessar a
tabela COUNTRIES no esquema de aplicação HR. Verifique a tabela para determinar se
há algum problema.
O vi possui dois modos. Linha de comandos (em que tudo o que for digitado será considerado comando de edição) e
modo de entrada (em que tudo o que for digitado será tratado como parte do arquivo que estiver sendo editado). Para
entrar no modo de entrada, digite a, A, i, I, o, O, c, C, s, S, r ou R. Para retornar ao modo de linha de comandos, use
a tecla <ESC>. Para acessar o editor vi a partir do SQLPlus, informe o seguinte comando:
Para editar um arquivo a partir do prompt do SQLPlus, edite <filename> (pressione enter), no prompt de comandos
do Linux, informe vi <filename> (pressione enter)
h - move para a esquerda j - move para baixo k - move para cima l - move para a direita
w - avança uma palavra b - volta uma palavra e - avança para o fim da palavra
0 (zero) - Move para o início da linha atual $ - avança para o fim da linha atual
G - vai para a última linha do arquivo H - vai para a linha superior da tela
L - vai para a última linha da tela M - vai para a linha inferior da tela
:e! - reedita o arquivo atual sem salvar nenhuma alteração feita desde a última modificação
c - Altera o objeto C - Faz uma alteração a partir da posição atual do cursor até o fim da linha
i - Insere um texto antes da posição atual do cursor. I - Insere um texto no início de uma linha.
r - Substitui o caractere na posição atual do cursor R - Substitui todos os caracteres até <ESC> ser pressionada
Opções de substituição:
COPIAR, CORTAR E COLAR: O editor vi usa um único buffer onde o último texto alterado ou deletado é
armazenado. Esse texto pode ser manipulado com os seguintes comandos:
Y - Extrai uma cópia da linha atual y <integer> - Extrai uma cópia das próximas linhas <int>
yw - Extrai uma cópia da palavra atual yb - Extrai uma cópia da palavra anterior
p - Insere conteúdo do buffer após o cursor P - Insere conteúdo do buffer antes do cursor
{grub}
Usa o Loader de Inicialização
Gerenciamento /etc/sysconfig/clock
de Fuso Horário
Diretório do /var/lib/rpm Diretório onde o banco de dados rpm
SW é mantido.
Dispositivos /dev Este diretório armazena todos os
arquivos de dispositivos.
CPU cat /proc/cpuinfo Mostra informações estáticas da
CPU.
Disco Inteiro /dev/sda Nome do dispositivo.
CDROM /dev/cdrom Geralmente, montado em
/mnt/cdrom.
Tipo de arquivo iso9660
de CDROM
Unidade de /dev/fd0 Geralmente, montado em
disquete /mnt/floppy.
Informações do /proc O /proc é um sistema de arquivos
sistema baseado ba memória que permite
acesso a estatísticas e definições de
kernel e de processos.
Compilar e make –f <file> <command> Usa make file <file> para determinar
vincular um quais partes de um programa muito
executável grande precisam ser recompiladas e
emite os comandos necessários para
compilar, vincular e preparar o
executável para utilização.
A Tabela 1 mostra cada instrução SQL e sua sintaxe relacionada. A Tabela 2 mostra a sintaxe
das subcláusulas encontradas na tabela 1.
Consulte Também: Oracle Database SQL Reference para obter informações detalhadas sobre o
ANALYZE ANALIZE
{ TABLE [ schema. ] table
[ PARTITION (partition)
| SUBPARTITION (subpartition)
]
| INDEX [ schema. ]index
[ PARTITION (partition)
| SUBPARTITION (subpartition)
]
| CLUSTER [ schema. ]cluster
}
{ validation_clauses
| LIST CHAINED ROWS [ into_clause ]
| DELETE [ SYSTEM ] STATISTICS
| compute_statistics_clause
| estimate_statistics_clause
} ;
AUDIT AUDIT
{ sql_statement_clause | schema_object_clause }
[ BY { SESSION | ACCESS } ]
[ WHENEVER [ NOT ] SUCCESSFUL ] ;
CALL CALL
{ routine_clause
| object_access_expression
}
[ INTO :host_variable
[ [ INDICATOR ] :indicator_variable ] ] ;
NOAUDIT NOAUDIT
{ sql_statement_clause
[, sql_statement_clause ]...
| schema_object_clause
[, schema_object_clause ]...
}
[ WHENEVER [ NOT ] SUCCESSFUL ] ;
PURGE PURGE
{ { TABLE table
| INDEX index
}
| { RECYCLEBIN | DBA_RECYCLEBIN }
| TABLESPACE tablespace
[ USER user ]
} ;
DO NOT IMPORT AS INSET problem importing file, locks
up FrameMaker
TRUNCATE TRUNCATE
{ TABLE [ schema. ] table
[ { PRESERVE | PURGE } MATERIALIZED VIEW LOG ]
| CLUSTER [ schema. ]cluster
}
[ { DROP | REUSE } STORAGE ] ;
add_column_clause ADD
( column datatype
[ DEFAULT expr ]
[ { inline_constraint
[ inline_constraint ]...
| inline_ref_constraint
}
]
[, column datatype
[ DEFAULT expr ]
[ { inline_constraint
[ inline_constraint ]...
| inline_ref_constraint
}
]
]...
)
[ column_properties ]
add_disk_clause ADD
[ FAILGROUP failgroup_name ]
DISK qualified_disk_clause
[, qualified_disk_clause ]...
[ [ FAILGROUP failgroup_name ]
DISK qualified_disk_clause
[, qualified_disk_clause ]...
alter_datafile_clause DATAFILE
{ 'filename' | filenumber }
[, 'filename' | filenumber ]...
}
{ ONLINE
| OFFLINE [ FOR DROP ]
| RESIZE size_clause
| autoextend_clause
| END BACKUP
}
alter_external_table_clauses { add_column_clause
| modify_column_clauses
| drop_column_clause
| parallel_clause
alter_iot_clauses { index_org_table_clause
| alter_overflow_clause
| alter_mapping_table_clauses
| COALESCE
}
alter_mv_refresh REFRESH
{ { FAST | COMPLETE | FORCE }
| ON { DEMAND | COMMIT }
| { START WITH | NEXT } date
| WITH PRIMARY KEY
| USING
alter_overflow_clause { OVERFLOW
{ allocate_extent_clause
| deallocate_unused_clause
}
[ allocate_extent_clause
alter_system_reset_clause parameter_name
[ SCOPE = { MEMORY | SPFILE | BOTH } ]
SID = 'sid'
alter_system_set_clause parameter_name =
parameter_value [, parameter_value ]...
[ COMMENT 'text' ]
[ DEFERRED ]
[ SCOPE = { MEMORY | SPFILE | BOTH } ]
[ SID = { 'sid' | * } ]
alter_table_partitioning { modify_table_default_attrs
| set_subpartition_template
| modify_table_partition
| modify_table_subpartition
| move_table_partition
| move_table_subpartition
| add_table_partition
| coalesce_table_partition
| drop_table_partition
| drop_table_subpartition
| rename_partition_subpart
| truncate_partition_subpart
| split_table_partition
| split_table_subpartition
| merge_table_partitions
| merge_table_subpartitions
| exchange_partition_subpart
}
alter_tempfile_clause TEMPFILE
{ 'filename' [, 'filename' ]...
| filenumber [, filenumber ]...
}
{ RESIZE size_clause
| autoextend_clause
| DROP [ INCLUDING DATAFILES ]
| ONLINE
| OFFLINE
}
analytic_clause [ query_partition_clause ]
[ order_by_clause [ windowing_clause ] ]
autoextend_clause AUTOEXTEND
{ OFF
| ON [ NEXT size_clause ]
[ maxsize_clause ]
}
binding_clause BINDING
(parameter_type [, parameter_type ]...)
RETURN return_type
[ implementation_clause ]
using_function_clause
[, (parameter_type [, parameter_type ]...)
RETURN return_type
[ implementation_clause ]
bitmap_join_index_clause [ schema.]table
( [ [ schema. ]table. | t_alias. ]column
[ ASC | DESC ]
[, [ [ schema. ]table. | t_alias. ]column
[ ASC | DESC ]
]...
)
FROM [ schema. ]table [ t_alias ]
[, [ schema. ]table [ t_alias ]
check_diskgroup_clauses CHECK
{ ALL
| DISK
disk_name
[, disk_name ]...
| DISKS IN FAILGROUP
failgroup_name
column_clauses { { add_column_clause
| modify_column_clause
compile_type_clause COMPILE
[ DEBUG ]
[ SPECIFICATION | BODY ]
[ compiler_parameters_clause
[ compiler_parameters_clause ] ... ]
[ REUSE SETTINGS ]
constraint { inline_constraint
| out_of_line_constraint
| inline_ref_constraint
| out_of_line_ref_constraint
}
constructor_declaration [ FINAL ]
[ INSTANTIABLE ]
CONSTRUCTOR FUNCTION datatype
[ [ SELF IN OUT datatype, ]
parameter datatype
[, parameter datatype ]...
]
RETURN SELF AS RESULT
{ IS | AS } { pl/sql_block | call_spec }
constructor_spec [ FINAL ]
[ INSTANTIABLE ]
CONSTRUCTOR FUNCTION datatype
[ ([ SELF IN OUT datatype, ]
parameter datatype
[, parameter datatype ]...
)
]
RETURN SELF AS RESULT
[ { IS | AS } call_spec ]
create_mv_refresh { REFRESH
{ { FAST | COMPLETE | FORCE }
| ON { DEMAND | COMMIT }
| { START WITH | NEXT } date
| WITH { PRIMARY KEY | ROWID }
| USING
{ DEFAULT [ MASTER | LOCAL ]
ROLLBACK SEGMENT
| [ MASTER | LOCAL ]
ROLLBACK SEGMENT rollback_segment
}
[ DEFAULT [ MASTER | LOCAL ]
ROLLBACK SEGMENT
| [ MASTER | LOCAL ]
ROLLBACK SEGMENT rollback_segment
]...
| USING
{ ENFORCED | TRUSTED }
CONSTRAINTS
}
[ { FAST | COMPLETE | FORCE }
| ON { DEMAND | COMMIT }
| { START WITH | NEXT } date
| WITH { PRIMARY KEY | ROWID }
| USING
{ DEFAULT [ MASTER | LOCAL ]
ROLLBACK SEGMENT
| [ MASTER | LOCAL ]
ROLLBACK SEGMENT rollback_segment
}
[ DEFAULT [ MASTER | LOCAL ]
ROLLBACK SEGMENT
| [ MASTER | LOCAL ]
database_logging_clauses { LOGFILE
[ GROUP integer ] file_specification
datafile_tempfile_spec [ 'filename' ]
[ SIZE size_clause ]
[ REUSE ]
[ autoextend_clause ]
dependent_handling_clause { INVALIDATE
| CASCADE [ { [ NOT ] INCLUDING TABLE DATA
| CONVERT TO SUBSTITUTABLE
}
]
[ [FORCE ] exceptions_clause ]
}
disk_clauses { diskgroup_name
{ add_disk_clause
| drop_disk_clauses
| resize_disk_clauses
}
| { diskgroup_name | ALL }
undrop_disk_clause
}
diskgroup_availability { MOUNT
| DISMOUNT [ FORCE | NOFORCE ]
}
diskgroup_clauses { diskgroup_name
{ rebalance_diskgroup_clause
dml_table_expression_clause { [ schema. ]
{ table
[ { PARTITION (partition)
| SUBPARTITION (subpartition)
}
| @ dblink
]
| { view | materialized view } [ @ dblink ]
}
| ( subquery [ subquery_restriction_clause ] )
| table_collection_expression
}
drop_constraint_clause DROP
{ { PRIMARY KEY
| UNIQUE (column [, column ]...)
}
drop_disk_clauses DROP
{ DISK
disk_name [ FORCE | NOFORCE ]
[, disk_name [ FORCE | NOFORCE ] ]...
| DISKS IN FAILGROUP
failgroup_name [ FORCE | NOFORCE ]
[, failgroup_name [ FORCE | NOFORCE ] ]...
}
element_spec [ inheritance_clauses ]
{ subprogram_spec
expr { simple_expression
| compound_expression
| case_expression
| cursor_expression
| datetime_expression
| function_expression
| interval_expression
for_clause FOR
{ TABLE
| ALL [ INDEXED ] COLUMNS [ SIZE integer ]
| COLUMNS [ SIZE integer ]
{ column | attribute } [ SIZE integer ]
[ { column | attribute }
[ SIZE integer ]
]...
| ALL [ LOCAL ] INDEXES
}
[ FOR
{ TABLE
| ALL [ INDEXED ] COLUMNS
[ SIZE integer ]
| COLUMNS [ SIZE integer ]
{ column | attribute } [ SIZE integer ]
[ { column | attribute }
[ SIZE integer ]
]...
| ALL [ LOCAL ] INDEXES
}
]...
fully_qualified_file_name +diskgroup_name/db_name/file_type/
file_type_tag.filenumber.incarnation_number
function_association { FUNCTIONS
[ schema. ]function [, [ schema. ]function
]...
| PACKAGES
[ schema. ]package [, [ schema. ]package
]...
| TYPES
[ schema. ]type [, [ schema. ]type ]...
| INDEXES
[ schema. ]index [, [ schema. .
| INDEXTYPES
[ schema. ]indextype [, [ schema.
]indextype ]...
}
{ using_statistics_type
| { default_cost_clause
[, default_selectivity_clause ]
| default_selectivity_clause
[, default_cost_clause ]
}
}
general_recovery RECOVER
[ AUTOMATIC ]
[ FROM 'location' ]
{ { full_database_recovery
| partial_database_recovery
| LOGFILE 'filename'
}
[ { TEST
| ALLOW integer CORRUPTION
| parallel_clause
}
grant_system_privileges { system_privilege
| role
| ALL PRIVILEGES
}
[, { system_privilege
| role
| ALL PRIVILEGES
}
]...
group_by_clause GROUP BY
{ expr
| rollup_cube_clause
| grouping_sets_clause
implementation_clause { ANCILLARY TO
primary_operator (parameter_type
index_attributes [ { physical_attributes_clause
index_org_table_clause [ { mapping_table_clause
| PCTTHRESHOLD integer
| key_compression
}
[ mapping_table_clause
| PCTTHRESHOLD integer
| key_compression
]...
]
[ index_org_overflow_clause ]
index_partition_description PARTITION
index_properties [ { { global_partitioned_index
| local_partitioned_index
}
| index_attributes
}
[ { { global_partitioned_index
| local_partitioned_index
}
| index_attributes
}
]...
| domain_index_clause
]
individual_hash_partitions (PARTITION
[ partition partitioning_storage_clause ]
[, PARTITION
[ partition partitioning_storage_clause
]
]...
)
inner_cross_join_clause table_reference
{ [ INNER ] JOIN table_reference
{ ON condition
| USING (column [, column ]...)
}
| { CROSS
| NATURAL [ INNER ]
}
JOIN table_reference
}
interval_day_to_second INTERVAL
'{ integer | integer time_expr | time_expr }'
{ { DAY | HOUR | MINUTE }
[ (leading_precision) ]
| SECOND
[ (leading_precision
[, fractional_seconds_precision ]
)
]
}
[ TO { DAY | HOUR | MINUTE | SECOND
[ (fractional_seconds_precision) ]
}
]
LOB_storage_clause LOB
{ (LOB_item [, LOB_item ]...)
STORE AS (LOB_parameters)
| (LOB_item)
STORE AS
{ LOB_segname (LOB_parameters)
| LOB_segname
| (LOB_parameters)
}
}
local_partitioned_index LOCAL
[ on_range_partitioned_table
| on_list_partitioned_table
| on_hash_partitioned_table
| on_comp_partitioned_table
]
logfile_clause LOGFILE
[ GROUP integer ] file_specification
[, [ GROUP integer ] file_specification ]...
materialized_view_props [ column_properties ]
[ table_partitioning_clauses ]
[ CACHE | NOCACHE ]
[ parallel_clause ]
[ build_clause ]
model_clause MODEL
[ cell_reference_options ]
[ return_rows_clause ]
[ reference_model ]
[ reference_model ]...
main_model
model_rules_clause RULES
[ UPSERT | UPDATE ]
[ { AUTOMATIC | SEQUENTIAL } ORDER ]
[ ITERATE (number) [ UNTIL (condition) ] ]
([ UPDATE | UPSERT ]
cell_assignment [ order_by_clause ] = expr
[ [ UPDATE | UPSERT ]
cell_assignment [ order_by_clause ] = expr
]...
)
modify_hash_subpartition { { allocate_extent_clause
| deallocate_unused_clause
| shrink_clause
| { LOB LOB_item
| VARRAY varray
}
modify_LOB_parameters
[ { LOB LOB_item
| VARRAY varray
}
modify_LOB_parameters
]...
}
| [ REBUILD ] UNUSABLE LOCAL INDEXES
}
modify_list_subpartition { allocate_extent_clause
| deallocate_unused_clause
| shrink_clause
| { LOB LOB_item | VARRAY varray }
modify_LOB_parameters
[ { LOB LOB_item | VARRAY varray }
modify_LOB_parameters
] ...
| [ REBUILD ] UNUSABLE LOCAL INDEXES
| { ADD | DROP } VALUES (value[, value ]...)
}
modify_LOB_parameters { storage_clause
| PCTVERSION integer
}
[ storage_clause
| PCTVERSION integer
modify_table_partition { modify_range_partition
| modify_hash_partition
| modify_list_partition
}
multiset_except nested_table1
MULTISET EXCEPT [ ALL | DISTINCT ]
nested_table2
multiset_union nested_table1
MULTISET UNION [ ALL | DISTINCT ]
nested_table2
número [ + | - ]
{ digit [ digit ]... [ . ] [ digit [ digit ]...
]
| . digit [ digit ]...
}
[ e [ + | - ] digit [ digit ]... ]
[ f | d ]
numeric_file_name +diskgroup_name.filenumber.incarnation_number
on_list_partitioned_table ( PARTITION
[ partition
[ { segment_attributes_clause
| key_compression
}
[ segment_attributes_clause
| key_compression
]...
]
]
[, PARTITION
on_range_partitioned_table ( PARTITION
[ partition
[ { segment_attributes_clause
| key_compression
}
[ segment_attributes_clause
| key_compression
]...
]
]
[, PARTITION
[ partition
[ { segment_attributes_clause
| key_compression
}
[ segment_attributes_clause
| key_compression
]...
]
]
]...
)
outer_join_clause table_reference
[ query_partition_clause ]
{ outer_join_type JOIN
| NATURAL [ outer_join_type ] JOIN
}
table_reference [ query_partition_clause ]
[ ON condition
| USING ( column [, column ]...)
]
parallel_enable_clause PARALLEL_ENABLE
[ (PARTITION argument BY
{ ANY
| { HASH | RANGE } (column [, column ]...)
}
)
[ streaming_clause ]
]
partition_attributes [ { physical_attributes_clause
| logging_clause
| allocate_extent_clause
| deallocate_unused_clause
password_parameters { { FAILED_LOGIN_ATTEMPTS
| PASSWORD_LIFE_TIME
| PASSWORD_REUSE_TIME
| PASSWORD_REUSE_MAX
| PASSWORD_LOCK_TIME
| PASSWORD_GRACE_TIME
}
{ expr | UNLIMITED | DEFAULT }
| PASSWORD_VERIFY_FUNCTION
{ function | NULL | DEFAULT }
}
physical_properties { segment_attributes_clause
[ table_compression ]
| ORGANIZATION
{ HEAP
[ segment_attributes_clause ]
[ table_compression ]
| INDEX
[ segment_attributes_clause ]
index_org_table_clause
| EXTERNAL
external_table_clause
}
| CLUSTER cluster (column [, column ]...)
}
qualified_disk_clause search_string
[ NAME disk_name ]
[ SIZE size_clause ]
[ FORCE | NOFORCE ]
qualified_template_clause template_name
ATTRIBUTES
([ MIRROR | UNPROTECTED ]
[ FINE | COARSE ]
)
query_partition_clause PARTITION BY
{ value_expr[, value_expr ]...
| ( value_expr[, value_expr ]... )
query_table_expression { query_name
| [ schema. ]
{ table [ { PARTITION (partition)
| SUBPARTITION (subpartition)
}
[ sample_clause ]
| [ sample_clause ]
| @ dblink
]
| { view | materialized view } [ @ dblink ]
}
| (subquery [ subquery_restriction_clause ])
| table_collection_expression
}
rebuild_clause REBUILD
[ { PARTITION partition
| SUBPARTITION subpartition
}
| { REVERSE | NOREVERSE }
]
[ parallel_clause
| TABLESPACE tablespace
| PARAMETERS ('ODCI_parameters')
| ONLINE
| COMPUTE STATISTICS
| physical_attributes_clause
| key_compression
| logging_clause
]
[ parallel_clause
| TABLESPACE tablespace
| PARAMETERS ('ODCI_parameters')
| ONLINE
| COMPUTE STATISTICS
| physical_attributes_clause
| key_compression
| logging_clause
]...
recovery_clauses { general_recovery
| managed_standby_recovery
| BEGIN BACKUP
| END BACKUP
}
redo_log_file_spec [ 'filename'
|('filename'[, 'filename']...)
]
[ SIZE size_clause ]
[ REUSE ]
referencing_clause REFERENCING
{ OLD [ AS ] old
| NEW [ AS ] new
| PARENT [ AS ] parent }
[ OLD [ AS ] old
| NEW [ AS ] new
| PARENT [ AS ] parent ]...
register_logfile_clause REGISTER
[ OR REPLACE ]
resource_parameters { { SESSIONS_PER_USER
| CPU_PER_SESSION
| CPU_PER_CALL
| CONNECT_TIME
| IDLE_TIME
| LOGICAL_READS_PER_SESSION
| LOGICAL_READS_PER_CALL
| COMPOSITE_LIMIT
}
{ integer | UNLIMITED | DEFAULT }
| PRIVATE_SGA
{ integer [ K | M ] | UNLIMITED | DEFAULT }
}
revoke_system_privileges { system_privilege
| role
| ALL PRIVILEGES
}
[, { system_privilege
| role
segment_attributes_clause { physical_attributes_clause
| TABLESPACE tablespace
| logging_clause
}
[ physical_attributes_clause
| TABLESPACE tablespace
| logging_clause
]...
size_clause integer [ K | M | G | T ]
standby_database_clauses ( activate_standby_db_clause
| maximize_standby_db_clause
| register_logfile_clause
| commit_switchover_clause
| start_standby_clause
| stop_standby_clause
)
[ parallel_clause ]
storage_clause STORAGE
({ INITIAL integer [ K | M ]
| NEXT integer [ K | M ]
| MINEXTENTS integer
| MAXEXTENTS { integer | UNLIMITED }
| PCTINCREASE integer
| FREELISTS integer
| FREELIST GROUPS integer
subquery [ subquery_factoring_clause ]
SELECT
[ hint ]
[ { { DISTINCT | UNIQUE }
| ALL
}
supplemental_id_key_clause DADOS
({ ALL
| PRIMARY KEY
| UNIQUE
| FOREIGN KEY
}
[, { ALL
| PRIMARY KEY
table_partition_description [ segment_attributes_clause ]
[ table_compression | key_compression ]
[ OVERFLOW [ segment_attributes_clause ] ]
[ { LOB_storage_clause
table_partitioning_clauses { range_partitioning
| hash_partitioning
| list_partitioning
| composite_partitioning
table_properties [ column_properties ]
[ table_partitioning_clauses ]
[ CACHE | NOCACHE ]
[ parallel_clause ]
[ ROWDEPENDENCIES | NOROWDEPENDENCIES ]
[ enable_disable_clause ]
[ enable_disable_clause ]...
[ row_movement_clause ]
[ AS subquery ]
table_reference { ONLY
(query_table_expression)
[ flashback_query_clause ]
[ t_alias ]
| query_table_expression
[ flashback_query_clause ]
[ t_alias ]
| (join_clause)
| join_clause
}
tablespace_logging_clauses { logging_clause
| [ NO ] FORCE LOGGING
}
tablespace_state_clauses { ONLINE
| OFFLINE [ NORMAL | TEMPORARY | IMMEDIATE ]
}
| READ { ONLY | WRITE }
| { PERMANENT | TEMPORARY }
text [ N | n ]
{ 'c [ c ]...'
| { Q | q }
'quote_delimiter c [ c ]... quote_delimiter'
}
trace_file_clause TRACE
[ AS 'filename' [ REUSE ] ]
[ RESETLOGS | NORESETLOGS ]
update_index_clauses { update_global_index_clause
| update_all_indexes_clause
}
update_set_clause SET
{ { (column [, column ]...) = (subquery)
| column = { expr | (subquery) | DEFAULT }
}
[, { (column [, column]...) = (subquery)
| column = { expr | (subquery) | DEFAULT
}
}
]...
| VALUE (t_alias) = { expr | (subquery) }
}
XML_attributes_clause XMLATTRIBUTES
(value_expr [ AS c_alias ]
[, value_expr [ AS c_alias ]...
)
XMLType_storage STORE AS
{ OBJECT RELATIONAL
| CLOB [ { LOB_segname [ (LOB_parameters) ]
| LOB_parameters
}
]
XMLType_view_clause OF XMLTYPE
[ XMLSchema_spec ]
WITH OBJECT IDENTIFIER
{ DEFAULT | ( expr [, expr ]...) }
Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
O Que Aprender Agora?
Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
Banco de Dados Oracle 10g: Workshop de Administração I E-2
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Recursos para dar Continuidade
ao Programa de Estudos
Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
Banco de Dados Oracle 10g: Workshop de Administração I E-3
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle University
Aprenda Oracle com a Oracle! Nenhuma outra instituição
sabe mais sobre a Tecnologia Oracle do que a Oracle
University.
• Serviços educacionais espalhados no mundo inteiro
• Nível de satisfação consistentemente alto dos clientes
• Aprendizado disponível em um formato que melhor
atenda às suas necessidades
– Treinamento Orientado por Instrutor http://education.oracle.com
Oracle University
A Oracle University é a maior instituição educadora mundial para empresas com centros
educacionais espalhados no mundo inteiro. Com um dos maiores índices de satisfação do
cliente do setor (superior a 95%), nossos instrutores e especialistas em tecnologia Oracle
estão aptos a ajudá-lo a obter o melhor de seu software.
O Banco de Dados Oracle 10g: O curso Administration Workshop II dá continuidade ao seu
treinamento como administrador de banco de dados. Você aprenderá sobre estratégias
avançadas de recuperação de banco de dados, monitoramento e ajuste de desempenho
e conceitos de dados distribuídos.
Neste curso, abordaremos as linguagens SQL e PL/SQL, mas ambas são tópicos muito
ricos e serão discutidos apenas superficialmente. Se tiver tempo, faça outros cursos de
treinamento sobre esses tópicos para aprimorar suas habilidades como administrador.
Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
Banco de Dados Oracle 10g: Workshop de Administração I E-4
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Biblioteca On-line da Oracle University
Amplie seus conhecimentos com a Biblioteca On-line,
que oferece acesso a milhares de horas de treinamento
sobre qualquer assunto, desde SQL fundamental a
tópicos avançados sobre banco de dados.
• O acesso nas semanas seguintes a este curso não
terá custo adicional e terá um desconto substancial
para as inscrições contínuas.
• Estes são alguns tópicos de interesse:
Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
Banco de Dados Oracle 10g: Workshop de Administração I E-5
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Technology Network
A Oracle Technology Network é um recurso gratuito
que contém informações sobre os principais softwares
Oracle, incluindo Banco de Dados, Application Server,
Collaboration Suite e Ferramentas de Desenvolvimento.
• Centros de Tecnologia
• Fóruns de Discussão
• Downloads de Software
e muito mais!
http://technet.oracle.com
Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
Banco de Dados Oracle 10g: Workshop de Administração I E-6
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle AppsNet
e muito mais!
http://appsnet.oracle.com
Oracle AppsNet
O Oracle AppsNet é um site para troca de informações sobre aplicativos Oracle. Nesse site,
você encontrará informações sobre o conjunto de aplicações mais avançado, mais bem
integrado e de crescimento mais rápido, as aplicações do Oracle e-Business.
Com informações abrangentes, desde documentação do Oracle 11i a dicas de atualização,
além de white papers e apresentações técnicas, o AppsNet será imprescindível se você
estiver usando os Aplicativos Oracle.
Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
Banco de Dados Oracle 10g: Workshop de Administração I E-7
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle MetaLink
http://metalink.oracle.com
Oracle MetaLink
O Oracle MetaLink é a sua porta para os recursos de suporte do Oracle. Nesse local, você
encontrará respostas para os problemas mais comuns enfrentados por administradores e
desenvolvedores Oracle, bem como os recursos usados para a solução de vários desses
problemas.
Assim como a Oracle Technology Network, o MetaLink inclui as informações mais
recentes sobre questões que afetam o profissional Oracle.
Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
Banco de Dados Oracle 10g: Workshop de Administração I E-8
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Obrigado!
Obrigado!
A tarefa da Oracle University é melhorar a adoção da tecnologia Oracle. Nosso objetivo
é estabelecer uma parceria com você, fornecendo informações pertinentes, oportunas
e relevantes de acordo com suas necessidades.
Reserve alguns minutos e preencha a avaliação final do curso para que possamos atendê-lo
ainda melhor. Se desejar fornecer outras informações após o término do curso, envie
um e-mail para o nosso departamento de atendimento ao cliente em:
customersat_us@oracle.com
Se quiser tirar dúvidas sobre a continuidade de seu programa de estudos Oracle, precisar de
ajuda sobre alguma turma ou desejar obter treinamento no local, contate o Oracle Education
Services para obter ajuda. Nos EUA, ligue para 800.529.0165. Para obter números de
contato fora dos Estados Unidos, consulte:
http://www.oracle.com/education/index.html?contact.html
Mais uma vez obrigado! Esperamos vê-lo em outro curso!
Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
Banco de Dados Oracle 10g: Workshop de Administração I E-9
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle University and Impacta Tecnologia use onlyฺ
Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.