[GENERAL] What is the effect of locale on numbers?

2010-09-21 Thread A B
Hello. I use swedish locale show lc_numeric; lc_numeric - sv_SE.UTF-8 and I get a . (dot) in all floating-point numbers. This makes me wonder, when can I see the effects of the locale? That is, I get select 355/113.0 as pie; pie 3,1415929203539823

[GENERAL] varchar lengths

2010-09-21 Thread Marcus Engene
Hi list, In Oracle I can... create table a ( b varchar2(10 chars) ); ...and then, regardless of character encoding and how much space an ascii character vs a ö takes, 10 characters will fit there. If I do say a web-thing in php I have to do horrors like... if (10 mb_strlen ($b, '8bit')) {

Re: [GENERAL] varchar lengths

2010-09-21 Thread Richard Huxton
On 21/09/10 10:40, Marcus Engene wrote: Hi list, In Oracle I can... create table a ( b varchar2(10 chars) ); ...and then, regardless of character encoding and how much space an ascii character vs a ö takes, 10 characters will fit there. Is there anything I've misunderstood? How does the rest

Re: [GENERAL] varchar lengths

2010-09-21 Thread Massa, Harald Armin
I recommend to use TEXT as type for that kind of columns. 99 out of 100 theories about this value will never be longer then xx characters fail in the long run. And text, limited only by PostgreSQLs limits, performs as good or better then varchar(length_limit) The time of we only can allow n chars

Re: [GENERAL] varchar lengths

2010-09-21 Thread Terry Lee Tucker
On Tuesday, September 21, 2010 07:23:45 Massa, Harald Armin wrote: I recommend to use TEXT as type for that kind of columns. 99 out of 100 theories about this value will never be longer then xx characters fail in the long run. And text, limited only by PostgreSQLs limits, performs as good or

Re: [GENERAL] varchar lengths

2010-09-21 Thread Marcus Engene
On 9/21/10 1:29 , Terry Lee Tucker wrote: On Tuesday, September 21, 2010 07:23:45 Massa, Harald Armin wrote: I recommend to use TEXT as type for that kind of columns. 99 out of 100 theories about this value will never be longer then xx characters fail in the long run. And text, limited

Re: [GENERAL] where does postgres keep the query result until it is returned?

2010-09-21 Thread Merlin Moncure
On Mon, Sep 20, 2010 at 10:06 AM, Willy-Bas Loos willy...@gmail.com wrote: Rows are sent back in the entireity, so the PG instance would need enough memory to work with that row.  When you're running a 32bit version of PG, values whose size is beyond ~100MB are a bit touch and go whether it

Re: [GENERAL] varchar lengths

2010-09-21 Thread Arjen Nienhuis
On Tue, Sep 21, 2010 at 1:23 PM, Massa, Harald Armin c...@ghum.de wrote: I recommend to use TEXT as type for that kind of columns. 99 out of 100 theories about this value will never be longer then xx characters fail in the long run. And text, limited only by PostgreSQLs limits, performs as

[GENERAL] Reclaiming space

2010-09-21 Thread Christopher Gorge A. Marges
We are using 7.4.13 and run the pg_autovacuum. Over the years, the database has grown so our maintenance plan was to move everything except for the last year. Since the server is kept up always using a full vacuum is out of the question. However the space is running out and we tried

Re: [GENERAL] Reclaiming space

2010-09-21 Thread Grzegorz Jaśkiewicz
try reindex database; and move away from 7.4, it is unsupported, and ancient history. -- GJ -- Sent via pgsql-general mailing list (pgsql-general@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-general

Re: [GENERAL] varchar lengths

2010-09-21 Thread Massa, Harald Armin
Arjen, You do need to be wary of malicious users who put a first name of a few hundred megabytes. yes, but if that my first name is a video hits the database, it is allready to late, isn't it? If it is open to the public, input should be sanitized WAY earlier; and for an internal application:

[GENERAL] Triggers and locking

2010-09-21 Thread William Temperley
Dear all, I have a single source table that is referenced by six specialization tables, which include: journal_article report 4 more There is a citation column in the source, which is what will be displayed to users. This is generated by a trigger function on each specialization table that

[GENERAL] trying to use libpq in Ubuntu

2010-09-21 Thread Henri De Feraudy
Hello, I have developed an application in C++ under Qt in Windows XP, now I would like to port it to Ubuntu GNU/Linux. Choosing the libraries in Windows was a piece of cake: the bottom of my Qt qmake project file was win32 { LIBS += C:\Progra~1\PostgreSQL\8.4\lib\libpq.lib

Re: [GENERAL] What is the effect of locale on numbers?

2010-09-21 Thread Tom Lane
A B gentosa...@gmail.com writes: I use swedish locale show lc_numeric; lc_numeric - sv_SE.UTF-8 and I get a . (dot) in all floating-point numbers. The regular output of numbers is intentionally not locale-aware. You can use to_char() to obtain locale-specific formats.

Re: [GENERAL] trying to use libpq in Ubuntu

2010-09-21 Thread Daniel Verite
Henri De Feraudy wrote: linux-g++ { LIBS += /usr/lib/libpq.a INCLUDEPATH += /usr/include/postgresql } Try: linux-g++ { LIBS += -lpq INCLUDEPATH += /usr/include/postgresql } Also make sure that you have the libpq-dev package installed. Best regards, -- Daniel

Re: [GENERAL] pgpool-II 3.0 + postgres 9rc1 + md5 authentication not working

2010-09-21 Thread Bryan Murphy
On Mon, Sep 20, 2010 at 6:23 PM, Tatsuo Ishii is...@sraoss.co.jp wrote: I have used PostgreSQL 9.0 + pgpool-II 3.0 and they work fine with md5 auth. Your log seems to indicate that the password in pool_passwd and the one in pg_shadow are not identical. Can you verify that? The query result:

Re: [GENERAL] INSERT with SELECT not working in pgAdmin

2010-09-21 Thread Stefan Wild
Hey Stefan, The sounds like you have a field id in you c_transactions without default value (which usually should be nextval('some_sequence'::regclass). Do you create a sequence for c_transactions.id ? Hi Dmitriy, yes it's right, the id column does not have a default value and it

Re: [GENERAL] pgpool-II 3.0 + postgres 9rc1 + md5 authentication not working

2010-09-21 Thread Bryan Murphy
On Tue, Sep 21, 2010 at 10:26 AM, Bryan Murphy bmurphy1...@gmail.comwrote: On Mon, Sep 20, 2010 at 6:23 PM, Tatsuo Ishii is...@sraoss.co.jp wrote: I have used PostgreSQL 9.0 + pgpool-II 3.0 and they work fine with md5 auth. Your log seems to indicate that the password in pool_passwd and the

Re: [GENERAL] Reclaiming space

2010-09-21 Thread Joshua D. Drake
On Tue, 2010-09-21 at 20:39 +0800, Christopher Gorge A. Marges wrote: We are using 7.4.13 and run the pg_autovacuum. Over the years, the database has grown so our maintenance plan was to move everything except for the last year. Since the server is kept up always using a full vacuum is out

[GENERAL] How about synchronous notifications?

2010-09-21 Thread Lincoln Yeoh
At 11:46 AM 8/24/2010, Craig Ringer wrote: On 24/08/2010 11:06 AM, A.M. wrote: On Aug 23, 2010, at 10:18 PM, Craig Ringer wrote: On 08/24/2010 06:43 AM, Bruce Momjian wrote: A.M. wrote: There is a new pg_notify function in pgsql 9.0 but no pg_listen equivalent? Why? It sure would be handy

Re: [GENERAL] pgpool-II 3.0 + postgres 9rc1 + md5 authentication not working

2010-09-21 Thread Bryan Murphy
On Tue, Sep 21, 2010 at 10:45 AM, Bryan Murphy bmurphy1...@gmail.comwrote: I'm sorry, when I went back over to double check my steps I realized I ran the wrong command. I am *still* having the problem. It appears that the MD5 hashes now match, but it's still failing. I have postgres and

Re: [GENERAL] Memory Errors

2010-09-21 Thread Sam Nelson
Okay, we're finally getting the last bits of corruption fixed, and I finally remembered to ask my boss about the kill script. The only details I have are these: 1) The script does nothing if there are fewer than 1000 locks on tables in the database 2) If there are 1000 or more locks, it will

Re: [GENERAL] How about synchronous notifications?

2010-09-21 Thread Tom Lane
Lincoln Yeoh ly...@pop.jaring.my writes: To me what would also be useful would be synchronous notifications. AFAICS this exists already --- or if it doesn't, that's a client-library deficiency, not something to solve by inventing more SQL functions. The form you propose cannot work anyway since

Re: [GENERAL] trying to use libpq in Ubuntu

2010-09-21 Thread Joshua J. Kugler
On Tuesday 21 September 2010, Henri De Feraudy elucidated thus: Hello, I have developed an application in C++ under Qt in Windows XP, now I would like to port it to Ubuntu GNU/Linux. Choosing the libraries in Windows was a piece of cake: the bottom of my Qt qmake project file was win32 {

Re: [GENERAL] Triggers and locking

2010-09-21 Thread Alban Hertroys
On 21 Sep 2010, at 16:13, William Temperley wrote: Dear all, I have a single source table that is referenced by six specialization tables, which include: journal_article report 4 more e.g.: update source set citation = get_report_citation( (select source from source where id

Re: [GENERAL] Memory Errors

2010-09-21 Thread Merlin Moncure
On Tue, Sep 21, 2010 at 12:57 PM, Sam Nelson s...@consistentstate.com wrote: On Thu, Sep 9, 2010 at 8:14 AM, Merlin Moncure mmonc...@gmail.com wrote: Naturally people are going to be skeptical of ec2 since you are so abstracted from the hardware. Maybe all your problems stem from a single

Re: [GENERAL] Triggers and locking

2010-09-21 Thread William Temperley
On 21 September 2010 18:39, Alban Hertroys dal...@solfertje.student.utwente.nl wrote: On 21 Sep 2010, at 16:13, William Temperley wrote: Dear all, I have a single source table that is referenced by six specialization tables, which include: journal_article report 4 more e.g.:

Re: [GENERAL] Getting FATAL: terminating connection due to administrator command

2010-09-21 Thread Peter Hopfgartner
Frank Ch. Eigler f...@redhat.com wrote Subject: Re: Getting FATAL: terminating connection due to administrator command Date: 16.09.2010 22:59 Peter Hopfgartner peter.hopfgart...@r3-gis.com writes: [...] http://sourceware.org/systemtap/examples/process/sigmon.stp Now we had

Re: [GENERAL] INSERT with SELECT not working in pgAdmin

2010-09-21 Thread Stefan Wild
Ok I found the solution. I have to use the UPDATE command and not the INSERT: UPDATE c_transactions SET timestamp = entrytimestamp and than: UPDATE c_transactions SET timestamp = exittimestamp WHERE exittimestamp IS NOT NULL -- Sent via pgsql-general mailing list

Re: [GENERAL] INSERT with SELECT not working in pgAdmin

2010-09-21 Thread Dmitriy Igrishin
Hey Stefan, For surrogate keys there is no reason to calculate values manually. You should use sequences instead. Please, see http://www.postgresql.org/docs/8.3/static/sql-createsequence.html You may also use a SERIAL data type which creates a sequence for you automatically upon its creation.

[GENERAL] versioned pl/pgsql functions

2010-09-21 Thread Rhys A.D. Stewart
hey all, I think versioned pl/[pgsql|python|perl|bash|java] functions would be a great addition to 9.1. Imagine that instead of CREATE OR REPLACE FUNCTION you could do CREATE AND VERSION FUNCTION and then all modifications to the function could be versioned so that you could revert/rollback to a

[GENERAL] ERROR: cache lookup failed for type 14237017

2010-09-21 Thread Aleksey Tsalolikhin
Yesterday, I had twelve thousand cache lookup failed for type N messages, like this: 2010-09-20 00:00:00 PDT ERROR: cache lookup failed for type 14237017 2010-09-20 00:00:00 PDT CONTEXT: SQL statement INSERT INTO mycluster.sl_log_2 (log_origin, log_xid, log_tableid, log_actionseq, log_cmdtype,

Re: [GENERAL] pg_relation_size / could not open relation with OID #

2010-09-21 Thread Tomas Vondra
OK, I'm a bit confused now. So it's not a race condition (i.e. a bug) in a pg_relation_size but a feature? Well, feature is in the eye of the beholder I guess. The race condition is not really avoidable; certainly pg_relation_size() can't do anything to prevent it. And you do *not* want

Re: [GENERAL] versioned pl/pgsql functions

2010-09-21 Thread Joshua D. Drake
On Tue, 2010-09-21 at 14:56 -0500, Rhys A.D. Stewart wrote: hey all, I think versioned pl/[pgsql|python|perl|bash|java] functions would be a great addition to 9.1. Imagine that instead of CREATE OR REPLACE FUNCTION you could do CREATE AND VERSION FUNCTION and then all modifications to the

[GENERAL] 9.0 pg_database datconfig ?

2010-09-21 Thread Tony Caduto
Hi, Just looking around 9.0 and noticed pg_database is missing the datconfig field which stored default session info for the database. Where is this stored now? I looked in the release notes, but no mention of datconfig. Thanks, Tony -- Sent via pgsql-general mailing list

Re: [GENERAL] versioned pl/pgsql functions

2010-09-21 Thread Pavel Stehule
2010/9/21 Joshua D. Drake j...@commandprompt.com: On Tue, 2010-09-21 at 14:56 -0500, Rhys A.D. Stewart wrote: hey all, I think versioned pl/[pgsql|python|perl|bash|java] functions would be a great addition to 9.1. Imagine that instead of CREATE OR REPLACE FUNCTION you could do CREATE AND

Re: [GENERAL] ERROR: cache lookup failed for type 14237017

2010-09-21 Thread Jens Wilke
On Dienstag, 21. September 2010, Aleksey Tsalolikhin wrote: Yesterday, I had twelve thousand cache lookup failed for type N messages, like this: What does type 14237017 mean? pg_type oid What cache are we talking about? Did you alter a type before? There's a bug in postgres, that

Re: [GENERAL] 9.0 pg_database datconfig ?

2010-09-21 Thread Guillaume Lelarge
Le 21/09/2010 23:04, Tony Caduto a écrit : Hi, Just looking around 9.0 and noticed pg_database is missing the datconfig field which stored default session info for the database. Where is this stored now? I looked in the release notes, but no mention of datconfig. You should look into

Re: [GENERAL] versioned pl/pgsql functions

2010-09-21 Thread Dmitriy Igrishin
Hey all, After ten years with stored procedures I am thinking so this is not too well technique. Much better is writing stored procedures to a file and using usual tools for file's versioning. We did some tools for storing a versions inside database, but still we prefer a standard developer

Re: [GENERAL] ERROR: cache lookup failed for type 14237017

2010-09-21 Thread Aleksey Tsalolikhin
On Tue, Sep 21, 2010 at 2:06 PM, Jens Wilke j...@wilke.org wrote: On Dienstag, 21. September 2010, Aleksey Tsalolikhin wrote: Yesterday, I had twelve thousand  cache lookup failed for type N messages, like this: What does type 14237017 mean? pg_type oid Dear Jens, I am trying to

Re: [GENERAL] ERROR: cache lookup failed for type 14237017

2010-09-21 Thread Jens Wilke
On Dienstag, 21. September 2010, Aleksey Tsalolikhin wrote: Hi Aleksey, So PostgreSQL was trying to lookup a row in a system table and did not find it in a cache. yes, select * from pg_type where oid =14237017 Did you alter a type before? No. I don't even know how to alter a type.

Re: [GENERAL] Memory Errors

2010-09-21 Thread Tom Lane
Sam Nelson s...@consistentstate.com writes: Okay, we're finally getting the last bits of corruption fixed, and I finally remembered to ask my boss about the kill script. The only details I have are these: 1) The script does nothing if there are fewer than 1000 locks on tables in the

Re: [GENERAL] versioned pl/pgsql functions

2010-09-21 Thread Joshua J. Kugler
On Tuesday 21 September 2010, Dmitriy Igrishin elucidated thus: Hey all, After ten years with stored procedures I am thinking so this is not too well technique. Much better is writing stored procedures to a file and using usual tools for file's versioning. We did some tools for storing a

[GENERAL] macro/inline table valued functions

2010-09-21 Thread Bret Green
Is there anything like a macro or an inline table valued function in postgres? i.e I define a query as a function/macro and reuse the function in queries and the dbms will expand the function/macro to its definition, thus avoiding any overhead. If not what is the closest thing? Thanks

Re: [GENERAL] ERROR: cache lookup failed for type 14237017

2010-09-21 Thread Aleksey Tsalolikhin
On Tue, Sep 21, 2010 at 3:10 PM, Jens Wilke j...@wilke.org wrote: On Dienstag, 21. September 2010, Aleksey Tsalolikhin wrote: So PostgreSQL was trying to lookup a row in a system table and did not find it in a cache. yes, select * from pg_type where oid =14237017 Thank you. Did you

Re: [GENERAL] pgpool-II 3.0 + postgres 9rc1 + md5 authentication not working

2010-09-21 Thread Tatsuo Ishii
On Tue, Sep 21, 2010 at 10:45 AM, Bryan Murphy bmurphy1...@gmail.comwrote: I'm sorry, when I went back over to double check my steps I realized I ran the wrong command. I am *still* having the problem. It appears that the MD5 hashes now match, but it's still failing. I have postgres and

Re: [GENERAL] versioned pl/pgsql functions

2010-09-21 Thread Merlin Moncure
On Tue, Sep 21, 2010 at 5:12 PM, Pavel Stehule pavel.steh...@gmail.com wrote: 2010/9/21 Joshua D. Drake j...@commandprompt.com: On Tue, 2010-09-21 at 14:56 -0500, Rhys A.D. Stewart wrote: hey all, I think versioned pl/[pgsql|python|perl|bash|java] functions would be a great addition to 9.1.

Re: [GENERAL] macro/inline table valued functions

2010-09-21 Thread Tom Lane
Bret Green bret.gr...@yahoo.com writes: Is there anything like a macro or an inline table valued function in postgres? Recent versions can inline SQL-language functions, if they consist of a simple SELECT and meet a few other constraints. I think the main nonobvious constraint is they should

Re: [GENERAL] pgpool-II 3.0 + postgres 9rc1 + md5 authentication not working

2010-09-21 Thread Bryan Murphy
On Tue, Sep 21, 2010 at 8:08 PM, Tatsuo Ishii is...@postgresql.org wrote: Unfortunately the gdb backtrace does not show enough information because of optimization, I guess. Can you take a backtrace with optimization disabled binary? You can obtain this by editing Makefile around line 147.

[GENERAL] Problem with pg_convert from 8.4 - 9.0

2010-09-21 Thread Karl Denninger
Uh, is there a way around this problem? $ bin/pg_upgrade -c -d /usr/local/pgsql-8.4/data -D data -b /usr/local/pgsql-8.4/bin -B bin Performing Consistency Checks - Checking old data directory (/usr/local/pgsql-8.4/data) ok Checking old bin directory

Re: [GENERAL] Reclaiming space

2010-09-21 Thread Christopher Gorge A. Marges
But how would the newer version prevent bloat and eliminate making the database unavailable while the *maintenance* goes on? The database is more than five years old, and we did not delete records until recently and when we do delete them, naturally the records are in front of the table and

Re: [GENERAL] Problem with pg_convert from 8.4 - 9.0

2010-09-21 Thread Bruce Momjian
Karl Denninger wrote: Uh, is there a way around this problem? $ bin/pg_upgrade -c -d /usr/local/pgsql-8.4/data -D data -b /usr/local/pgsql-8.4/bin -B bin Performing Consistency Checks - Checking old data directory (/usr/local/pgsql-8.4/data) ok Checking

Re: [GENERAL] Problem with pg_convert from 8.4 - 9.0

2010-09-21 Thread Karl Denninger
On 9/21/2010 10:16 PM, Bruce Momjian wrote: Karl Denninger wrote: Uh, is there a way around this problem? $ bin/pg_upgrade -c -d /usr/local/pgsql-8.4/data -D data -b /usr/local/pgsql-8.4/bin -B bin Performing Consistency Checks - Checking old data directory

Re: [GENERAL] Problem with pg_convert from 8.4 - 9.0

2010-09-21 Thread Tom Lane
Karl Denninger k...@denninger.net writes: $ more tables_using_reg.txt Database: marketticker public.pg_ts_dict.dict_init public.pg_ts_dict.dict_lexize public.pg_ts_parser.prs_start public.pg_ts_parser.prs_nexttoken public.pg_ts_parser.prs_end public.pg_ts_parser.prs_headline

Re: [GENERAL] Reclaiming space

2010-09-21 Thread Scott Marlowe
On Tue, Sep 21, 2010 at 9:10 PM, Christopher Gorge A. Marges go...@apollo.com.ph wrote: But how would the newer version prevent bloat and eliminate making the database unavailable while the *maintenance* goes on? The database is more than five years old, and we did not delete records until

[GENERAL] Visualize GiST Index

2010-09-21 Thread Andrew Hunter
I have been trying to install the Gevel module but am getting an error when running make on the gevel files download. The error is: /contrib/contrib-global.mk: No such file or directory. I have also tried USE_PGXS=1 make, but get the same result. I am unable to find contrib-global.mk. I