dcarvalho

bd 0

Rastreamento de Sessões por Módulo

Olá pessoal, Hoje falarei sobre uma maneira simples de habilitar rastreamento de atividade em sessões (trace) de um Módulo específico. Trata-se da utilização da package dbms_monitor com a procedure serv_mod_act_trace_enable. Onde basta informar o parâmetro service_name e o module_name (action_name é opcional). Após executada a procedure, todas as sessões que partirem...

bd 0

Consumo de PGA e TEMP por sessão

Pessoal, No Oracle 11g release 2 ficou simples identificar quais sessões consumiram mais PGA e TEMP =) Basta consultar a view DBA_HIST_ACTIVE_SESS_HISTORY e verificar as novas colunas: PGA_ALLOCATED – Amount of PGA memory (in bytes) consumed by this session at the time this sample was taken TEMP_SPACE_ALLOCATED – Amount of...

bd 0

TABLE PARTITION BY LIST

Olá Pessoal, Montei um exemplo simples de utilização de particionamento em tabelas por lista que pode ser muito bem aproveitado em segmentos com grande volume de dados. — Crio tabela particionada para tipo1, tipo2 e outros: CREATE TABLE tab_part_list (COD NUMBER, tipo NUMBER, NOME VARCHAR2(10)) PARTITION BY LIST (tipo) (PARTITION...

bd 4

Introdução ao Oracle Advanced Queue

Olá pessoal, Hoje falarei um pouco sobre o Oracle AQ (Advanced Queue). Recurso para troca de mensagens do Oracle que não é muito encontrado na maioria dos projetos, mas que pode ser útil. Trata-se de um usuário\processo que “cadastra” mensagem em um fila para que ela seja consumida por um...

bd 0

Alter Current Schema

Olá pessoal, Hoje vou falar um pouco da minha ultima implantação de sistema, onde foi utilizado o alter current schema para minimizar o tempo de indisponibilidade na Produção. Segue um exemplo simples que criei. Acredito que possa ser útil. — — Simulação de sistema em produção CREATE USER atual IDENTIFIED...

bd 2

Flashback Table

Olá pessoal, Começarei meu blog falando um pouco sobre o recurso Flashback Table: O Flashback Table surgiu a partir do SGBD Oracle 10g e é suportado pelo segmento de undo que deve estar com gerenciamento automático (UNDO_MANAGEMENT = AUTO). O parâmetro UNDO_RETENTION, que vem configurado com 900 segundos, determina o...