Pular para o conteúdo

Fóruns Banco de dados Oracle Monitorando o tempo de execução Monitorando o tempo de execução

#102764
Avatar photoRegis Araujo
Participante

    Thiago, boa tarde!

    Cara.. só uma colocação.. Particionamento somente é vantagem quando no seu select vc use a chave de particionamento, um exemplo:

    Em uma tabela de vendas particionada por MES, nos seus selects você somente use o campo de produtos na clausula where, desta maneira o select irá fazer um PARTITION RANGE SCAN, ou seja, olhar todas as partições como se fosse uma unica tabela.. O correto é q em todas as tabelas particionadas suas consultas sejam efetuadas pela chave de particionamento..

    Outra coisa.. cuidado ao usar particionamento, devido a licença.. a option de particionamento é cobrada a parte do valor da licença do banco, se o contrato da sua empresa com a Oracle não estiver incluso esta option, vocês poderão ter grandes problemas com auditoria.

    Com relação a gravar o elapse de um select.. ai fica a seu criterio criar uma tabela para armazenar esta informação… mas lembre-se q isto vai onerar o seu processo.. Oq vc pode fazer é gerar um trace do procedimento e ai analisar o trace para computar os tempos.

    Abraços..!