From: | Prajilal KP <prajilal(dot)kp(at)gmail(dot)com> |
---|---|
To: | Michael Paquier <michael(dot)paquier(at)gmail(dot)com> |
Cc: | PostgreSQL General <pgsql-general(at)postgresql(dot)org> |
Subject: | Re: Reg: PostgreSQL Server "base/data" recovery |
Date: | 2015-03-19 10:02:28 |
Message-ID: | CABsTp+D7J7oZKat8NC52WADTixtbOJ55CE1Cr6cxCNaoSBa8yQ@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
Thank you Michael for the reply.
Here is the other log from pg_log directory
ERROR: could not open file "base/16384/7969143.26" (target block
13148261): No such file or directory
CONTEXT: SQL statement "select min(id), max(id)
from requests where id > last_max_id"
PL/pgSQL function "f_raw_logs_check_for_new_data" line 33 at SQL statement
STATEMENT: select f_raw_logs_check_for_new_data(10000, 10001)
ERROR: function f_etl_task_end(integer, integer, integer, integer,
unknown) does not exist at character 8
HINT: No function matches the given name and argument types. You might
need to add explicit type casts.
STATEMENT: select f_etl_task_end(7161174, 1, 0, 3, E'could not open file
"base/16384/7969143.26" (target block 13148261): No such file or directory
CONTEXT: SQL statement "select min(id), max(id)
from requests where id > last_max_id"
PL/pgSQL function "f_raw_logs_check_for_new_data" line 33 at SQL statement
')
ERROR: could not open file "base/16384/7969143.26" (target block
13148261): No such file or directory
When i see check the this file, the file itself exists but the size is "0"
byte.
The server is writing the whole log in to the mounted network storage, NFS.
I have scanned the storage for any errors and nothing found.
I will consider your suggestion to upgrade the PostgreSQL version.
Regards,
Prajilal
On Thu, Mar 19, 2015 at 5:46 PM, Michael Paquier <michael(dot)paquier(at)gmail(dot)com>
wrote:
> On Thu, Mar 19, 2015 at 5:19 PM, Prajilal KP <prajilal(dot)kp(at)gmail(dot)com>
> wrote:
> > Recently i have noticed that my PostgreSQL server is returning the error
> > messages like "Could not read block 6160722 in file
> > "base/data/16384/11033028.47".
>
> Don't you have more details to share? There should be some hint here
> as well, and usually you may be facing such things because of OS or
> hardware problems.
>
> > When i have checked the "base/data/16384" directory, some of the file's
> data
> > size is zero and exactly from that time i have started receiving the said
> > error messages.
> >
> > Could you please advise the way to recover the Database without loosing
> any
> > data?
>
> If you are facing hardware problems, this may be a time to deploy a
> backup and replay WAL up to where you wish to on clean disks.
>
> > PostgreSQL version : 9.0.4
>
> 9.0.4 has been released in 2011, so you are missing 4 years worth of
> bug fixes, the latest minor version of the 9.0.X release being 9.0.19.
> Note as well that 9.0 will be EOL at the end of the year, hence you
> could do even better: an upgrade to a newer major version.
>
> Regards,
> --
> Michael
>
From | Date | Subject | |
---|---|---|---|
Next Message | Tim Uckun | 2015-03-19 10:03:21 | Re: Name spacing functions and stored procedures |
Previous Message | Michael Paquier | 2015-03-19 08:46:15 | Re: Reg: PostgreSQL Server "base/data" recovery |