Atenção, este tipo de funçãofacilita, via uma interface utilizador homogéneo com o software, o lançamento de procedimentos de exploração devolvidos a um administrador de base de dados. Ela está feita para ser lançada para um tal administrador (habitualmente chamada DBA).
Para ser utilizado com proveito, ela supõe então um conhecimento prévio do funcionamento das bases de dados e da sua optimização.
Pelo contrário, uma atualização inapropriada da função pode colocar sérios problemas de performances e colocar em perigo a segurança de exploração do software.
Esta função permite de visualizar e de gerar ou suprimir as estatísticas sobre a base de dados.
Estes elementos são apresentados sobre três separadores: O primeiro dá a lista das tabelas e de estado das estatísticas para cada um, o segundo dá a lista dos índices e o estado das estatísticas para cada um, o terceiro dá a lista dos parâmetros de base de dados ligados ao optimizador e à utilização das estatísticas.
Apresentação
Permite conhecer as características da base de dados utilizada.
Fechar
Campos
Os seguintes campos estão presentes neste separador :
| Nom de la base de données. |
| Numéro de version de la base de données. |
| Description de la version de la base de données. |
Fechar
Apresentação
Êste separador apresenta a lista das tabelas e o estado das estatísticas para cada uma delas.
É possível de gerar ou suprimir as estatísticas :
A supressão das estatísticas sobre uma tabela suprimerá a totalidade das estatísticas geradas por esta e assim dos seus índices.
A geração das estatísticas sobre uma tabela não gerará as estatísticas sobre os seus índices.
Fechar
Campos
Os seguintes campos estão presentes neste separador :
| Permite de definir se a linha deve ser tratada em geração ou supressão de estatísticas, para os botões de baixo de ecrã correspondentes. |
| Nome da tabela na base de dados |
| Indica se as estatísticas válidas são geradas em base de dados. |
| Data da última análise das estatísticas |
| Hora da última análise das estatísticas |
Fechar
Funções acessíveis por clique direito no quadro
Quando tem um quadro de registo de escolhas múltiplas com uma escolha de resposta Sim / Não sobre cada linha, esta função permite de responder Sim a todas as linhas a partir da linha corrente.
Quando tem um quadro de registo de escolhas múltiplas com uma escolha de resposta Sim / Não sobre cada linha, esta função permite de responder Não a todas as linhas a partir da linha corrente.
Permite de refrescar a afixação da linha corrente do quadro
Permite de gerar as estatísticas para a linha corrente do quadro.
Permite de suprimir as estatísticas para a linha corrente do quadro.
Fechar
Apresentação
Este separador apresenta a lista dos índices e o estado das estatísticas para cada uma delas.
Fechar
Campos
Os seguintes campos estão presentes neste separador :
| Permite de definir se a linha deve ser tratada em geração ou supressão de estatísticas, para os botões de baixo de ecrã correspondentes. |
| Nome da tabela na base de dados |
| Nome do indice na base de dados |
| Indica se as estatísticas válidas são geradas em base de dados. |
| Data da última análise das estatísticas |
| Hora da última análise das estatísticas |
Fechar
É possível de gerar ou suprimir as estatísticas :
Funções acessíveis por clique direito no quadro
Quando tem um quadro de registo de escolhas múltiplas com uma escolha de resposta Sim / Não sobre cada linha, esta função permite de responder Sim a todas as linhas a partir da linha corrente.
Quando tem um quadro de registo de escolhas múltiplas com uma escolha de resposta Sim / Não sobre cada linha, esta função permite de responder Não a todas as linhas a partir da linha corrente.
Permite de suprimir as estatísticas para a linha corrente do quadro.
Fechar
Apresentação
Este separador apresenta a lista dos parâmetros de base de dados ligados ao optimizador e à utilização das estatísticas.
Fechar
Campos
Os seguintes campos estão presentes neste separador :
Quadro Parâmetros do optimizador
|   |
| Afixa os parâmetros ligados ao optimizador e à utilização das estatísticas. Os parâmetros apresentados dependem da versão de Oracle Estes parâmetros não são modificáveis depois esta função. |
|   |
|   |
|   |
Fechar
Não é possível de agir aqui sobre estes valores.
Funções acessíveis por clique direito no quadro
Campos
Os seguintes campos estão presentes neste separador :
Quadro Parâmetros do optimizador
|   |
| Afixa os parâmetros ligados ao optimizador e à utilização das estatísticas. Os parâmetros apresentados dependem da versão de Oracle Estes parâmetros não são modificáveis depois esta função. |
|   |
|   |
|   |
Fechar
Este botão, igualmente acessível pelo atalho, permite refrescar a afixação dos separadores. |
Permite de gerar as estatísticas para todas as linhas seleccionadas nos quadros dos separadores Tabelas e Índices |
Permite de suprimir as estatísticas para todas as linhas selecionadas nos quadros dos separadores Tabelas e Índices |
Isso depende da taxa e do volume de alteração dos dados na base.
As estatísticas de um objecto tornam-se obsoletas quando um volume importante de actividade DML está operado sobre o objeto.
Falta fazer seguimento uma inserção ou uma supressão massiva para uma nova análise, afim de assegurar a correspondência entre as estatísticas do dicionário, a distribuição e o conteúdo das linhas da tabela. Se a sua tabela contém após-corte um número importante de linhas e que as suas estatísticas portam sobre uma pequena parte de entre elas, é possível que o plano de execução construido pelo optimizador não seja óptimo.
A otimização baseada sobre o custo está declarada por um parâmetro optimizer_mode que pode ter 3 valores
A optimização estática está declarada pelo valor RULE. Neste caso, o optimizador utiliza a sintaxe do pedido para realizar o melhor plano de execução. O otimizador sintatico não está mais suportado em Oracle 10.
É importante que as estatísticas sejam geradas para todos os objetos num esquema. Com efeito, a presença de estatísticas parciais para uma instrução selecta pode levar ao processo servidor a avaliar das estatísticas sobre os objetos que não dispõem. Este tipo de amostragem de estatísticas realiza ao curso de execução não está registado de maneira permanente no dicionário dos dados. É então repetido em cada execução do mesmo pedido.
Todas as informações sobre as tabelas, indice e estatísticas são lidas directamente na base de dados a partir das tabelas e vistas Oracle :
As datas de estatísticas correspondentes à coluna LAST_ANALYZED das vistas Oracle USER_TABLES e USER_INDEXES.
As estatísticas são geradas com a ajuda do package Oracle DBMS_STATS.
Os procedimentos utilizados são: