[firebase-br] Entendendo o GSTAT na prática
    Ana Virginia da Silva 
    virginia em farsoft.com.br
       
    Dom Maio 27 11:31:26 -03 2007
    
    
  
Antes de ir direto ao assunto, gostaria de confirmar a respeito
dos índices: a melhor maneira para atualizá-los é usando
um backup e restore?
Pessoal, gostaria que aqueles que estiverem mais familiarizados 
com o GSTAT me respondessem de forma objetica os números 
obtidos com a tabela exemplo que coloquei abaixo: 
 
 
ITENS (ANTES DO RESTORE) 
 
 
Database "d:\junior\eldora\database\autopecas.fdb" 
 
Database header page information: 
Flags 0 
Checksum 12345 
Generation 79682 
Page size 8192 
ODS version 10.1 
Oldest transaction 66778 
Oldest active 79672 
Oldest snapshot 79672 
Next transaction 79673 
Bumped transaction 1 
Sequence number 0 
Next attachment ID 0 
Implementation ID 16 
Shadow count 0 
Page buffers 0 
Next header page 0 
Database dialect 3 
Creation date Mar 8, 2007 12:33:03 
Attributes force write 
 
Variable header data: 
Sweep interval: 20000 
*END* 
 
 
Database file sequence: 
File d:\junior\eldora\database\autopecas.fdb is the only file 
 
Database log page information: 
Creation date 
Log flags: 2 
No write ahead log 
 
Next log page: 0 
 
Variable log data: 
Control Point 1: 
File name: 
Partition offset: 0 Seqno: 0 Offset: 0 
Control Point 2: 
File name: 
Partition offset: 0 Seqno: 0 Offset: 0 
Current File: 
File name: 
Partition offset: 0 Seqno: 0 Offset: 0 
*END* 
 
Analyzing database pages ... 
 
ESTOQUE_ITENS_SAIDA (154) 
Primary pointer page: 201, Index root page: 202 
Data pages: 1538, data page slots: 1538, average fill: 81% 
Fill distribution: 
0 - 19% = 0 
20 - 39% = 0 
40 - 59% = 0 
60 - 79% = 335 
80 - 99% = 1203 
 
Index ESTOQUE_ITENS_SAIDA_IDX1 (1) 
Depth: 2, leaf buckets: 97, nodes: 100848 
Average data length: 0.00, total dup: 89762, max dup: 3392 
Fill distribution: 
0 - 19% = 0 
20 - 39% = 0 
40 - 59% = 43 
60 - 79% = 0 
80 - 99% = 54 
 
Index FK_ESTOQUE_ITENS_SAIDA_1 (3) 
Depth: 2, leaf buckets: 90, nodes: 100848 
Average data length: 0.00, total dup: 100847, max dup: 100847 
Fill distribution: 
0 - 19% = 1 
20 - 39% = 0 
40 - 59% = 29 
60 - 79% = 1 
80 - 99% = 59 
 
Index FK_ESTOQUE_ITENS_SAIDA_2 (2) 
Depth: 2, leaf buckets: 123, nodes: 100848 
Average data length: 0.00, total dup: 95827, max dup: 521 
Fill distribution: 
0 - 19% = 0 
20 - 39% = 0 
40 - 59% = 46 
60 - 79% = 77 
80 - 99% = 0 
 
Index FK_ESTOQUE_ITENS_SAIDA_3 (4) 
Depth: 2, leaf buckets: 90, nodes: 100848 
Average data length: 0.00, total dup: 100847, max dup: 100847 
Fill distribution: 
0 - 19% = 1 
20 - 39% = 0 
40 - 59% = 29 
60 - 79% = 1 
80 - 99% = 59 
 
Index PK_ESTOQUE_ITENS_SAIDA (0) 
Depth: 2, leaf buckets: 91, nodes: 100848 
Average data length: 1.00, total dup: 0, max dup: 0 
Fill distribution: 
0 - 19% = 0 
20 - 39% = 0 
40 - 59% = 8 
60 - 79% = 0 
80 - 99% = 83 
 
 
 
ITENS (DEPOIS DO RESTORE) 
 
 
Database "c:\autopecas.fdb" 
 
Database header page information: 
Flags 0 
Checksum 12345 
Generation 215 
Page size 8192 
ODS version 10.1 
Oldest transaction 1 
Oldest active 2 
Oldest snapshot 1 
Next transaction 209 
Bumped transaction 1 
Sequence number 0 
Next attachment ID 0 
Implementation ID 16 
Shadow count 0 
Page buffers 0 
Next header page 0 
Database dialect 3 
Creation date May 27, 2007 11:24:17 
Attributes force write 
 
Variable header data: 
Sweep interval: 20000 
*END* 
 
 
Database file sequence: 
File c:\autopecas.fdb is the only file 
 
Database log page information: 
Creation date 
Log flags: 2 
No write ahead log 
 
Next log page: 0 
 
Variable log data: 
Control Point 1: 
File name: 
Partition offset: 0 Seqno: 0 Offset: 0 
Control Point 2: 
File name: 
Partition offset: 0 Seqno: 0 Offset: 0 
Current File: 
File name: 
Partition offset: 0 Seqno: 0 Offset: 0 
*END* 
 
Analyzing database pages ... 
 
ESTOQUE_ITENS_SAIDA (154) 
Primary pointer page: 207, Index root page: 208 
Data pages: 1489, data page slots: 1489, average fill: 80% 
Fill distribution: 
0 - 19% = 1 
20 - 39% = 0 
40 - 59% = 0 
60 - 79% = 482 
80 - 99% = 1006 
 
Index ESTOQUE_ITENS_SAIDA_IDX1 (1) 
Depth: 2, leaf buckets: 76, nodes: 100844 
Average data length: 0.00, total dup: 89759, max dup: 3392 
Fill distribution: 
0 - 19% = 0 
20 - 39% = 0 
40 - 59% = 0 
60 - 79% = 1 
80 - 99% = 75 
 
Index FK_ESTOQUE_ITENS_SAIDA_1 (3) 
Depth: 2, leaf buckets: 75, nodes: 100844 
Average data length: 0.00, total dup: 100843, max dup: 100843 
Fill distribution: 
0 - 19% = 0 
20 - 39% = 1 
40 - 59% = 0 
60 - 79% = 0 
80 - 99% = 74 
 
Index FK_ESTOQUE_ITENS_SAIDA_2 (2) 
Depth: 2, leaf buckets: 75, nodes: 100844 
Average data length: 0.00, total dup: 95823, max dup: 521 
Fill distribution: 
0 - 19% = 0 
20 - 39% = 0 
40 - 59% = 0 
60 - 79% = 0 
80 - 99% = 75 
 
Index FK_ESTOQUE_ITENS_SAIDA_3 (4) 
Depth: 2, leaf buckets: 75, nodes: 100844 
Average data length: 0.00, total dup: 100843, max dup: 100843 
Fill distribution: 
0 - 19% = 0 
20 - 39% = 1 
40 - 59% = 0 
60 - 79% = 0 
80 - 99% = 74 
 
Index PK_ESTOQUE_ITENS_SAIDA (0) 
Depth: 2, leaf buckets: 87, nodes: 100844 
Average data length: 1.00, total dup: 0, max dup: 0 
Fill distribution: 
0 - 19% = 0 
20 - 39% = 0 
40 - 59% = 0 
60 - 79% = 0 
80 - 99% = 87 
 
 
    
    
Mais detalhes sobre a lista de discussão lista