oracle | estatísticas

6
Estatísticas - Oracle - Administração de Bases de Dados Universidade de Évora Carlos Pampulim Caldeira http://www.di.uevora.pt/~ccaldeira http://makingdatawork.blogspot.pt

Upload: carlos-pampulim-caldeira

Post on 27-Jul-2015

263 views

Category:

Education


1 download

TRANSCRIPT

Page 1: Oracle | Estatísticas

Estatísticas - Oracle -

Administração de Bases de DadosUniversidade de Évora

Carlos Pampulim Caldeira

http://www.di.uevora.pt/~ccaldeira

http://makingdatawork.blogspot.pt

Page 2: Oracle | Estatísticas

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

Page 3: Oracle | Estatísticas

Recolher estatísticas de tabelas e colunas no schema

EXECUTE DBMS_STATS.GATHER_SCHEMA_STATS(’schema/user’, cascade => TRUE);

Page 4: Oracle | Estatísticas

Recolher estatísticas de todos os objectos

EXECUTE DBMS_STATS.GATHER_DATABASE_STATS;

Page 5: Oracle | Estatísticas

Recolher estatísticas do sistema

EXECUTE DBMS_STATS.GATHER_SYSTEM_STATS;

Page 6: Oracle | Estatísticas

Recolher estatísticas para uma tabela

ANALYZE TABLE schema.tabela COMPUTE STATISTICS; -- em desuso

EXEC DBMS_GATHER_TABLE_STATS(‘shema’, ‘tabela’, CASCADE => TRUE);