Re: OIDs - file objects, are damaged by PostgreSQL.
От | Richard Huxton |
---|---|
Тема | Re: OIDs - file objects, are damaged by PostgreSQL. |
Дата | |
Msg-id | 46540766.2030108@archonet.com обсуждение исходный текст |
Ответ на | Re: OIDs - file objects, are damaged by PostgreSQL. ("Purusothaman A" <purusothaman.a@gmail.com>) |
Ответы |
Re: OIDs - file objects, are damaged by PostgreSQL.
|
Список | pgsql-general |
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
В списке pgsql-general по дате отправления: