2016-03-31 16:10 GMT-03:00 Luiz Carlos L. Nogueira Jr. < lcnogueir...@gmail.com>:
> [QUERY ] VACUUM FULL ANALYZE VERBOSE jbpm_byteblock > INFO: vacuuming "public.jbpm_byteblock" > INFO: "jbpm_byteblock": found 15505882 removable, 18439352 > nonremovable row versions in 4762603 pages > DETAIL: 0 dead row versions cannot be removed yet. > CPU 106.46s/45.32u sec elapsed 433.55 sec. > INFO: analyzing "public.jbpm_byteblock" > INFO: "jbpm_byteblock": scanned 300000 of 2564994 pages, > containing *2156123* live rows and 0 dead rows; 300000 rows in sample, > 18438821 estimated total rows > > [QUERY ] VACUUM FULL ANALYZE VERBOSE jbpm_variableinstance > INFO: vacuuming "public.jbpm_variableinstance" > INFO: "jbpm_variableinstance": found 0 removable, 15556252 > nonremovable row versions in 283202 pages > DETAIL: 3070018 dead row versions cannot be removed yet. > CPU 7.59s/16.67u sec elapsed 65.72 sec. > INFO: analyzing "public.jbpm_variableinstance" > INFO: "jbpm_variableinstance": scanned 276005 of 276005 > pages, containing *12486234* live rows and *3070018* dead rows; 300000 > rows in sample, 12486234 estimated total rows > Boa tarde! > > Não entendi esses números coloridos. O banco não tem nenhuma conexão, só a > minha. > Nesse contexto isso não é relavante. > O que significaria live rows no analyze? Não deveria ser igual ao > nonremovable do vacuum full? (VERMELHO) > Esse valor seria apenas das 300000 páginas? > Durante a execução do ANALYZE o processo é feito por amostragem, limitadas em até 30.000 linhas. Dessas linhas, ele estima que 12486234 são vivas (ou seja, estão validas) e 3070018 estão mortas (ou invalidas). Isso normalmente quer dizer que tua tabela está inchada devido ao comportamento do MVVC. > Se sim por que na 2a tabela está diferente já que pegou todas as páginas? > > Aparentemente a diferença é que apenas umas das tabelas, o analyze acredita que tenha mais tuplas mortas do que a outra. > Por que existem dead rows, já que passei um vacuum full na tabela ? (AZUL) > > Qual seria a diferença do live rows do nonremovable rows? > Curioso isso. Ao meu ver o processo de vacuum full deveria reescrever o datafile e sumir com essas paginas "mortas". Qual é a versão do seu PostgreSQL? -- Sebastian Webber http://swebber.me
_______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral