Hybrid Columnar Compression é uma ferramenta da versão Enterprise Edition do Oracle Database 11g. O HCC é suportado somente nos storages do Exadata, ZFS e Pillar Axiom 600.
Para desabilitar essa ferramenta numa importação via datapump para outro ambiente não-Exadata, deve-se usar o parâmetro SEGMENT_ATTRIBUTES:n dentro do parâmetro TRANSFORM, ele irá excluir os atributos dos segmentos (atributos físicos, de storage, tablespaces,etc).
Exemplo:
impdp user/passwd DUMPFILE=dump.dmp LOGFILE=dump.impdp DIRECTORY=DATAPUMP transform=segment_attributes:n:table,segment_attributes:n:index
Mostrando postagens com marcador oracle. Mostrar todas as postagens
Mostrando postagens com marcador oracle. Mostrar todas as postagens
quarta-feira, 7 de setembro de 2016
segunda-feira, 5 de setembro de 2016
[ORACLE] Definindo tamanho dos REDOLOGS
O parâmetro FAST_START_MTTR_TARGET define o número de segundos para se fazer a recuperação de uma instância. Logo, está relacionado com a quantidade de checkpoints feitos pelo banco de dados, o que afeta diretamente a performance do mesmo.
Recomenda-se que o valor default (0) seja alterado, para que o Oracle faça uma análise e aconselhe valores (advisor). Para que o MTTR Advisor funcione, além do FAST_START_MTTR_TARGET > 0, é preciso que o parâmetro STATISTICS_LEVEL seja setado para TYPICAL.
alter system set fast_start_mttr_target=30;
Após algum tempo, o advisor irá popular a seguinte view:
select * from V$MTTR_TARGET_ADVICE order by 1;
A view abaixo pode ser usada para definir tamanho do redolog:
SELECT TARGET_MTTR, ESTIMATED_MTTR,OPTIMAL_LOGFILE_SIZE FROM V$INSTANCE_RECOVERY;
Referência:
FAST_START_MTTR_TARGET
http://faqdba.blogspot.com.br/2013/04/faststartmttrtarget.html
Recomenda-se que o valor default (0) seja alterado, para que o Oracle faça uma análise e aconselhe valores (advisor). Para que o MTTR Advisor funcione, além do FAST_START_MTTR_TARGET > 0, é preciso que o parâmetro STATISTICS_LEVEL seja setado para TYPICAL.
alter system set fast_start_mttr_target=30;
Após algum tempo, o advisor irá popular a seguinte view:
select * from V$MTTR_TARGET_ADVICE order by 1;
A view abaixo pode ser usada para definir tamanho do redolog:
SELECT TARGET_MTTR, ESTIMATED_MTTR,OPTIMAL_LOGFILE_SIZE FROM V$INSTANCE_RECOVERY;
Referência:
FAST_START_MTTR_TARGET
http://faqdba.blogspot.com.br/2013/04/faststartmttrtarget.html
quinta-feira, 4 de dezembro de 2014
[ORACLE] Ver último DML de uma tabela
Use a query abaixo, substituindo 'TABLE_NAME' pela tabela que você deseja ver quando foi feito o último DML:
SQL> select SCN_TO_TIMESTAMP(max(ora_rowscn)) from TABLE_NAME;
SQL> select SCN_TO_TIMESTAMP(max(ora_rowscn)) from TABLE_NAME;
terça-feira, 2 de dezembro de 2014
[ORACLE] Query para ver uso de UNDO
Segue abaixo uma query para ver o uso das tablespaces de UNDO:
SELECT a.sid,a.serial#, a.username,c.os_user_name,a.terminal,b.object_id,substr(b.object_name,1,40) object_name
from gv$session a, dba_objects b, gv$locked_object c
where a.sid = c.session_id and b.object_id = c.object_id;
SELECT a.sid,a.serial#, a.username,c.os_user_name,a.terminal,b.object_id,substr(b.object_name,1,40) object_name
from gv$session a, dba_objects b, gv$locked_object c
where a.sid = c.session_id and b.object_id = c.object_id;
segunda-feira, 19 de agosto de 2013
[ORACLE] Troubleshooting Listener
1. Habilitando trace file:
Caso seja um listener do Oracle Database 11g, adicione este parâmetro no arquivo listener.ora antes de adicionar outros parâmetros de trace:
DIAG_ADR_ENABLED_listenername = OFF
Se o listener congela rapidamente, adicione este parâmetro no arquivo listener.ora e reinicie o listener.
TRACE_LEVEL_listenername = 16
Este parãmetro seta a configuração do nível do arquivo trace que será gerado. Podemos usar outros níveis de acordo com a lista abaixo:
0 or OFF - No trace output
4 or USER - User trace information
10 or ADMIN - Administration trace information
16 or SUPPORT - WorldWide Customer Support trace information
Se o listener congela depois de muito tempo (mais que um dia), adicione os parâmetros abaixo e reinicie o listener:
TRACE_LEVEL_listenername = 16
TRACE_FILELEN_listenername = 512000
TRACE_FILENO_listenername = 2
O parâmetro TRACE_FILELEN_listenername seta o tamanho do arquivo de trace e o parâmetro TRACE_FILENO_listenername seta a quantidade de arquivos de trace
2. Verifique o arquivo listener.log.
3. Uso de memória do listener, podemos verificar o crescimento do consumo de memória do listener:
Utilize o comando abaixo:
$ cat /proc/<listener_pid>/status
4. Verifique o uso de CPU no momento em que o listener congelou.
Utilize o comando abaixo:
$ top
Caso seja um listener do Oracle Database 11g, adicione este parâmetro no arquivo listener.ora antes de adicionar outros parâmetros de trace:
DIAG_ADR_ENABLED_listenername = OFF
Se o listener congela rapidamente, adicione este parâmetro no arquivo listener.ora e reinicie o listener.
TRACE_LEVEL_listenername = 16
Este parãmetro seta a configuração do nível do arquivo trace que será gerado. Podemos usar outros níveis de acordo com a lista abaixo:
0 or OFF - No trace output
4 or USER - User trace information
10 or ADMIN - Administration trace information
16 or SUPPORT - WorldWide Customer Support trace information
Se o listener congela depois de muito tempo (mais que um dia), adicione os parâmetros abaixo e reinicie o listener:
TRACE_LEVEL_listenername = 16
TRACE_FILELEN_listenername = 512000
TRACE_FILENO_listenername = 2
O parâmetro TRACE_FILELEN_listenername seta o tamanho do arquivo de trace e o parâmetro TRACE_FILENO_listenername seta a quantidade de arquivos de trace
2. Verifique o arquivo listener.log.
3. Uso de memória do listener, podemos verificar o crescimento do consumo de memória do listener:
Utilize o comando abaixo:
$ cat /proc/<listener_pid>/status
4. Verifique o uso de CPU no momento em que o listener congelou.
Utilize o comando abaixo:
$ top
sexta-feira, 16 de agosto de 2013
[ORACLE] Linkar Netbackup com o Oracle
Executar o seguinte executável com usuário oracle do SO:
/usr/openv/netbackup/bin/oracle_link
Verificar se o arquivo bp.conf está configurado corretamente:
cat /usr/openv/netbackup/bp.conf
Exemplo:
SERVER = netbackup.zeus.corp
CLIENT_NAME = oracle.zeus.corp
REVERSE_NAME_LOOKUP = PROHIBITED
MEDIA_SERVER = nb-media-1.zeus.corp
MEDIA_SERVER = nb-media-2.zeus.corp
IMPORTANTE:
- Setar NB_ORA_POLICY com a policy utilizada no Netbackup no script de backup;
- Não é necessário setar NB_ORA_SERV no script de backup se o servidor do Netbackup estiver setado no bp.conf;
- Em caso de restore: setar NB_ORA_CLIENT com o nome do servidor que fez o backup.
/usr/openv/netbackup/bin/oracle_link
Verificar se o arquivo bp.conf está configurado corretamente:
cat /usr/openv/netbackup/bp.conf
Exemplo:
SERVER = netbackup.zeus.corp
CLIENT_NAME = oracle.zeus.corp
REVERSE_NAME_LOOKUP = PROHIBITED
MEDIA_SERVER = nb-media-1.zeus.corp
MEDIA_SERVER = nb-media-2.zeus.corp
IMPORTANTE:
- Setar NB_ORA_POLICY com a policy utilizada no Netbackup no script de backup;
- Não é necessário setar NB_ORA_SERV no script de backup se o servidor do Netbackup estiver setado no bp.conf;
- Em caso de restore: setar NB_ORA_CLIENT com o nome do servidor que fez o backup.
quarta-feira, 12 de junho de 2013
[ORACLE] SQL Loader
1. Crie a tabela no banco de dados.
ATENÇÃO: Preste atenção nos tamanhos e tipos dos campos para evitar erros na importação.
2. Crie o arquivo de controle conforme exemplo:
$ vi loader.ctl
load data
infile '/home/oracle/arquivo.csv'
into table USUARIO.REMESSAS
fields terminated by "|" optionally enclosed by '"'
( TIPO, DDD, TELEFONE, CONTRATO, DATA_SERVICO, REMESSA, VALOR, COD_SERVICO, CREDITO, RETORNO, SEQUENCIA, MOTIVO, DT_SITUACAO, DT_VENCIMENTO, REF_FATURA, SFA, DT_REF, NSA )
IMPORTANTE:
Caso você for inserir dados numa tabela que não esteja vazia, usar a opção 'append', na linha abaixo de 'infile'.
3. Use comando abaixo para chamar o SQL Loader:
sqlldr user/password@SID control=loader.ctl
NOTA1: Usando a opção ROWS=X é possível dar commit a cada 'X' linhas. Diminuindo a quantidade de commits, a importação fica mais rápida.
NOTA2: Usando a opção DIRECT=TRUE os dados são carregados direto para os datafiles, o que também deixa a importação mais rápida.
4. As linhas que não forem importadas serão logadas em um arquivo com extensão .bad, também será gerado um log da importação com a extensão .log.
Assinar:
Postagens (Atom)