Estatísticas | Oracle | 2015

228 visualizações

Publicada em

Como funcionam as estatísticas da base de dados em Oracle.

Publicada em: Software
  • Seja o primeiro a comentar

Estatísticas | Oracle | 2015

  1. 1. Estatísticas - Oracle – (Versão 2015) Carlos Pampulim Caldeira http://www.di.uevora.pt/~ccaldeira http://www.linkedin.com/in/carlospampulimcaldeira Administração de Bases de Dados
  2. 2. Exemplos do que está incluído nas estatísticas: • Tabelas – número de linhas – número de blocos – comprimento médio da linha • Colunas – número de valores distintos – número de nulos – histograma (distribuição dos dados) • Índices – número de blocos (folhas) – níveis – factor de clustering • Sistema – I/O - performance e utilização – CPU – performance e utilização
  3. 3. Recolher estatísticas de tabelas e colunas no schema EXECUTE DBMS_STATS.GATHER_SCHEMA_STATS(’schema’, cascade => TRUE); EXECUTE DBMS_STATS.GATHER_SCHEMA_STATS ('ccaldeira', cascade => TRUE);
  4. 4. Recolher/Actualizar estatísticas de todos os objectos da BD EXEC DBMS_STATS.GATHER_DATABASE_STATS;
  5. 5. Recolher estatísticas do sistema EXECUTE DBMS_STATS.GATHER_SYSTEM_STATS;
  6. 6. Recolher estatísticas para uma tabela ANALYZE TABLE schema.tabela COMPUTE STATISTICS; EXEC DBMS_GATHER_TABLE_STATS(‘shema’, ‘tabela’, CASCADE => TRUE);
  7. 7. Recolher estatísticas para uma tabela EXEC DBMS_STATS.GATHER_TABLE_STATS('ccaldeira', 'Terrorista Actos', cascade => TRUE); BEGIN DBMS_STATS.GATHER_TABLE_STATS ( ownname => '"CCALDEIRA"', tabname => '"Terrorista Actos"', estimate_percent => 10 ); END;

×