› Fóruns › Banco de dados Oracle › Monitorando o tempo de execução › Monitorando o tempo de execução
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..!