Estatísticas | Oracle | 2015
-
Upload
carlos-pampulim-caldeira -
Category
Software
-
view
62 -
download
1
Transcript of Estatísticas | Oracle | 2015
![Page 1: Estatísticas | Oracle | 2015](https://reader036.fdocumentos.tips/reader036/viewer/2022082416/55b53e5cbb61eb25558b46c7/html5/thumbnails/1.jpg)
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
![Page 2: Estatísticas | Oracle | 2015](https://reader036.fdocumentos.tips/reader036/viewer/2022082416/55b53e5cbb61eb25558b46c7/html5/thumbnails/2.jpg)
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: Estatísticas | Oracle | 2015](https://reader036.fdocumentos.tips/reader036/viewer/2022082416/55b53e5cbb61eb25558b46c7/html5/thumbnails/3.jpg)
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);
![Page 4: Estatísticas | Oracle | 2015](https://reader036.fdocumentos.tips/reader036/viewer/2022082416/55b53e5cbb61eb25558b46c7/html5/thumbnails/4.jpg)
Recolher/Actualizar estatísticas de todos os objectos da BD
EXEC DBMS_STATS.GATHER_DATABASE_STATS;
![Page 5: Estatísticas | Oracle | 2015](https://reader036.fdocumentos.tips/reader036/viewer/2022082416/55b53e5cbb61eb25558b46c7/html5/thumbnails/5.jpg)
Recolher estatísticas do sistema
EXECUTE DBMS_STATS.GATHER_SYSTEM_STATS;
![Page 6: Estatísticas | Oracle | 2015](https://reader036.fdocumentos.tips/reader036/viewer/2022082416/55b53e5cbb61eb25558b46c7/html5/thumbnails/6.jpg)
Recolher estatísticas para uma tabela
ANALYZE TABLE schema.tabela COMPUTE STATISTICS;
EXEC DBMS_GATHER_TABLE_STATS(‘shema’, ‘tabela’, CASCADE => TRUE);
![Page 7: Estatísticas | Oracle | 2015](https://reader036.fdocumentos.tips/reader036/viewer/2022082416/55b53e5cbb61eb25558b46c7/html5/thumbnails/7.jpg)
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;