Skip site navigation (1) Skip section navigation (2)

Peripheral Links

Header And Logo

PostgreSQL
| The world's most advanced open source database.

Site Navigation

Search for
  Advanced Search

Re: [GENERAL] OIDs - file objects, are damaged by PostgreSQL.



Purusothaman A wrote:
Thanks Richard Huxton for your reply.

I use client side api for uploading and downloading files.

Its not happening immediately. But when database grows with data, file
object got corrupted.

Yes, but *HOW* - is it a different file, length is different, what?

My table structure is as follows.
            Table "public.conf"
Column |          Type          | Modifiers
--------+------------------------+-----------
key    | character varying(50)  | not null
value  | character varying(100) |
Indexes:
   "conf_pkey" PRIMARY KEY, btree ("key")

Content of this table is,
        key         | value
---------------------+--------
HX                  | 101800
MASK                | 101801
Rockey4ND           | 101802
Threshold           | 60
Authentication Mode | 2
(5 rows)

In the above, value of HX, MASK, Rockey4ND is 101800, 101801, 101802 (which
was returned by lo_import());

I find it unlikely that "2" and "60" were returned by lo_import() as OIDs available for large-objects. You've either got:
1. Some other part of your application(s) overwriting "value"
2. Old data still in "value"
3. On-disk corruption due to crashes/hardware malfunction.
4. You're not showing real values

Actually for some peculiar reason I  kept "Value" field as var char instead
of oid. (this could be reason?...)

Hmm - well it's clearly not right, but I don't see how it can cause errors like this.

This problem occurs only few weeks after uploading files.

You still haven't said precisely what the problem is.

--
  Richard Huxton
  Archonet Ltd



Home | Main Index | Thread Index

Privacy Policy | PostgreSQL Archives hosted by Command Prompt, Inc. | Designed by tinysofa
Copyright © 1996 – 2008 PostgreSQL Global Development Group