Caros,

    Estou com um problema em um cliente ao fazer tanto o vacuumdb e o 
pg_dump de uma base de dados, pois ocorreu um pico de energia neste e 
por incrível que pareça haviam retirado o No Break do mesmo.
    Estou tentando recuperar esta base antes de optar pela restauração 
de um backup, os erros são os que seguem abaixo, se alguém tiver alguma 
dica agradeço.

-- Vacuum
INFO:  analyzing "pg_catalog.pg_inherits"
INFO:  "pg_inherits": scanned 0 of 0 pages, containing 0 live rows and 0 
dead rows; 0 rows in sample, 0 estimated total rows
INFO:  vacuuming "pg_catalog.pg_index"
vacuumdb: vacuuming of database "imanager" failed: ERROR:  could not 
access status of transaction 655361
DETAIL:  could not read from file "pg_clog/0000" at offset 163840: Success

-- Dump
pg_dump: SQL command failed
pg_dump: Error message from server: ERROR:  invalid memory alloc request 
size 4294967293
pg_dump: The command was: SELECT t.tableoid, t.oid, t.relname as 
indexname, pg_catalog.pg_get_indexdef(i.indexrelid) as indexdef, 
t.relnatts as indnkeys, i.indkey, i.indisclustered, c.contype, 
c.conname, c.tableoid as contableoid, c.oid as conoid, (SELECT spcname 
FROM pg_catalog.pg_tablespace s WHERE s.oid = t.reltablespace) as 
tablespace FROM pg_catalog.pg_index i JOIN pg_catalog.pg_class t ON 
(t.oid = i.indexrelid) LEFT JOIN pg_catalog.pg_depend d ON (d.classid = 
t.tableoid AND d.objid = t.oid AND d.deptype = 'i') LEFT JOIN 
pg_catalog.pg_constraint c ON (d.refclassid = c.tableoid AND d.refobjid 
= c.oid) WHERE i.indrelid = '58355'::pg_catalog.oid ORDER BY indexname

Grato.

-- 
=========================
Hilton S. Pereira
Analista de Sistemas
Interfocus Tecnologia
=========================

_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/

Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios

Responder a