Boa tarde a todos! estou com uma dúvida muito grande quanto ao que fazer. Existem algumas consultas em nosso site que tiveram de ser desabilitadas por que estavam consumindo muitos recursos do banco de dados. Coisa assim de ficar 5 minutos com o processador a 90% e não retornar os dados. Eu sei que isso é erro de análise, ou melhor, erro de projeto do banco de dados, porém, essas consultas são necessárias! Estava pensando então em criar um job que rodasse uma procedure que alimentasse uma tabela todas as noites com os dados na forma mais sintética possível para esses relatórios, e então essas consultas deveriam consultar esses dados que a procedure gerou e gravou nessa tabela, pois assim, o processamente seria mais leve e diario, acarretando apenas em tamanho(espaço físico), porém estava lendo um livro e vi que é possível também a criação de views materializadas. Gostaria de saber o que vcs acham que compensa mais, procedure ou view? Ambiente é solaris, versão 10.2.0.1. Abraço a todos.