Thanks to all for giving solution.

On Fri, Nov 11, 2011 at 8:24 AM, Craig Ringer <ring...@ringerc.id.au> wrote:

> On 11/10/2011 02:29 PM, Karuna Karpe wrote:
>
>       1) what is tablespace in postgres?
>>
>
> It's a way of putting some tables, indexes, etc into a different part of
> your system's storage. Sometimes you want to do this to put a really big
> table on slower, cheaper storage. Sometimes you might want to put indexes
> on really fast but expensive or small and limited storage. It's also useful
> for splitting up tables that're often accessed concurrently so they're on
> different disk arrays and don't compete with each other for I/O. There are
> lots of uses.
>
>
>       2) one more issue is that, I try to rename or delete some file in
>> /opt/PostgresPlus/9.0/data/**base/16428/ directory.
>>
>
> Don't do that!
>
> Do not mess with anything in the PostgreSQL data directory unless you know
> *EXACTLY* what you are doing.
>
>
>   when I restart
>> postgres server, it start normally.  but I thing this is wrong.  I
>> rename or delete file into above directory, that means my
>> database(having 16428 oid) is corrupted.  So How can my postgres server
>> is started normally??
>>
>
> Because it hasn't needed to access that file yet. When it does, it'll
> report errors for attempts to access that file but will otherwise continue
> to function normally.
>
> PostgreSQL doesn't try to verify the whole database on startup. Imagine
> how long that'd take!
>
>
>  I want to see the log file for that database
>> corruption. Can I see it?? and where???
>> and please explain me that what's going on in above case??????
>>
>
> You need to figure out what you deleted by looking in pg_catalog, then
> attempt to access it.
>
> It'd be nice if there were a built-in tool or utility to verify a database
> catalog against the on-disk contents, but it's never supposed to be
> necessary. The need only arises when someone does something silly or when a
> file system goes bad - and in the latter case, who says it's the catalog
> that's correct?
>
> --
> Craig Ringer
>

Reply via email to