estatísticas | oracle | 2015
TRANSCRIPT
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
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
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);
Recolher/Actualizar estatísticas de todos os objectos da BD
EXEC DBMS_STATS.GATHER_DATABASE_STATS;
Recolher estatísticas do sistema
EXECUTE DBMS_STATS.GATHER_SYSTEM_STATS;
Recolher estatísticas para uma tabela
ANALYZE TABLE schema.tabela COMPUTE STATISTICS;
EXEC DBMS_GATHER_TABLE_STATS(‘shema’, ‘tabela’, CASCADE => TRUE);
Recolher estatísticas para uma tabela
EXEC DBMS_STATS.GATHER_TABLE_STATS('ccaldeira', 'Terrorista Actos', cascade => TRUE);
BEGINDBMS_STATS.GATHER_TABLE_STATS ( ownname => '"CCALDEIRA"', tabname => '"Terrorista Actos"', estimate_percent => 10 );END;