Re: [GENERAL] Postgresql INSERT speed (how to improve performance)?

2007-08-14 Thread Gregory Stark
"Lim Berger" <[EMAIL PROTECTED]> writes: > Here's the table definition: > > Table "public.cachedstats" > Column | Type | Modifiers > ---+---+-- > id

[GENERAL] PgAdmin .sql default handler

2007-08-14 Thread Kristo Kaiv
How on earth can i turn off PgAdmin grabbing default program binding for .sql files on OS X? Kristo Kaiv http://kaiv.wordpress.com (PostgreSQL blog)

[GENERAL] Insert or Replace or \copy (bulkload)

2007-08-14 Thread Ow Mun Heng
I'm seeing an obstacle in my aim to migrate from mysql to PG mainly from the manner in which PG handles duplicate entries either from primary keys or unique entries. Data is taken from perl DBI into (right now) CSV based files to be used via psql's \copy command to insert into the table. In MySql

[GENERAL] Downloading PostgreSQL source code version 7.1 through CVS

2007-08-14 Thread Kuriakose, Cinu Cheriyamoozhiyil
Hi all, Can anyone please tell me how to download the PostgreSQL-7.1 source code through CVS, i use the following set of commands to get the source code of postgreSQL. 1) cvs -d :pserver:[EMAIL PROTECTED]:/projects/cvsroot login This command will do an initial login to the PostgreSQL repositor

Re: [GENERAL] Postgresql INSERT speed (how to improve performance)?

2007-08-14 Thread John DeSoi
On Aug 13, 2007, at 11:54 PM, Lim Berger wrote: I am testing through PHP microtime function. The query is administered through pg_query() function of PHP. I know there could be some latency coming in from the PHP's PG functions' overhead, but not such an order of magnitude different from "mysql

Re: [GENERAL] Persistent connections in PHP

2007-08-14 Thread Josh Trutwin
On Mon, 13 Aug 2007 11:30:37 -0500 "Scott Marlowe" <[EMAIL PROTECTED]> wrote: > Oh, one other thing that contributes to the problem Thanks for the replies - all of this was very useful info. Josh ---(end of broadcast)--- TIP 2: Don't 'kill -

Re: [GENERAL] "Out of memory" errors..

2007-08-14 Thread Lim Berger
On 8/14/07, Sander Steffann <[EMAIL PROTECTED]> wrote: > Hi Lim, > > >> It might also be in /etc/security/limits.conf. > > > > Thanks. I see these two lines in that file: > > > > postgressoftnofile 8192 > > postgreshardnofile 8192 > > > > How should I change these values?

Re: [GENERAL] "Out of memory" errors..

2007-08-14 Thread Sander Steffann
Hi, > Now if I want a "maintenance_work_mem" of 64M for Postgresql, what > should the "max user processes" setting be in my ulimit, or the "open > files" setting etc? Is there a Postgresql help or doc page I can read > to see how these values map? I'd like to be more educated in how I > test to t

Re: [GENERAL] PgAdmin .sql default handler

2007-08-14 Thread brian
Kristo Kaiv wrote: How on earth can i turn off PgAdmin grabbing default program binding for .sql files on OS X? Select a .sql file, right-click (ctrl-click) and choose "Get Info" (or just select the file and hit CMD-I). Expand the "Open With ..." tab, choose "Other" and select the app you

[GENERAL] Moving to postgresql and some ignorant questions

2007-08-14 Thread Phoenix Kiula
I have been a long time user of mysql. Switching to Postgresql because the true features included in 5.1 (as of this moment) are nothing to write home about. The InnoDB stuff is highly advocated but it has its own set of issues, and when one looks at things like backup/restore etc, it is clearly ta

Re: [GENERAL] Downloading PostgreSQL source code version 7.1 through CVS

2007-08-14 Thread Tom Lane
"Kuriakose, Cinu Cheriyamoozhiyil" <[EMAIL PROTECTED]> writes: > 2) cvs -z3 -d :pserver:[EMAIL PROTECTED]:/projects/cvsroot > co -P pgsql > This will fetch the code, but the code that is fetched is the latest > code. You need "-r RELx_y_STABLE" to check out the branch for release x.y. > Can anyon

Re: [GENERAL] Moving to postgresql and some ignorant questions

2007-08-14 Thread Gregory Stark
"Phoenix Kiula" <[EMAIL PROTECTED]> writes: > Though other threads I have learned that multiple inserts or updates > can be sped up with: > > [QUOTE] > - BEGIN TRANSACTION; > - INSERT OR UPDATE queries, ideally PREPAREd; > - COMMIT; > [/QUOTE] > > QUESTION1: > Is this it? Or am I missing something

[GENERAL] Using PITR Backup and Recovery

2007-08-14 Thread [EMAIL PROTECTED]
We recently moved to PITR backup and recovery solution as defined in the documentation. Our basic setup executes the backup start command, and then takes a snapshot of the filesystem and backups wal files. However, we have database files ( not wal files ) that change while the system is in backup

Re: [GENERAL] Using PITR Backup and Recovery

2007-08-14 Thread Bill Moran
In response to "[EMAIL PROTECTED]" <[EMAIL PROTECTED]>: > We recently moved to PITR backup and recovery solution as defined in the > documentation. Our basic setup executes the backup start command, and then > takes a snapshot of the filesystem and backups wal files. However, we have > database

Re: [GENERAL] Moving to postgresql and some ignorant questions

2007-08-14 Thread Phoenix Kiula
On 14/08/07, Gregory Stark <[EMAIL PROTECTED]> wrote: > "Phoenix Kiula" <[EMAIL PROTECTED]> writes: > > > Though other threads I have learned that multiple inserts or updates > > can be sped up with: > > > > [QUOTE] > > - BEGIN TRANSACTION; > > - INSERT OR UPDATE queries, ideally PREPAREd; > > - CO

Re: [GENERAL] Insert or Replace or \copy (bulkload)

2007-08-14 Thread Scott Marlowe
On 8/14/07, Ow Mun Heng <[EMAIL PROTECTED]> wrote: > I'm seeing an obstacle in my aim to migrate from mysql to PG mainly from > the manner in which PG handles duplicate entries either from primary > keys or unique entries. > > Data is taken from perl DBI into (right now) CSV based files to be used

Re: [GENERAL] Moving to postgresql and some ignorant questions

2007-08-14 Thread Karsten Hilbert
On Tue, Aug 14, 2007 at 11:09:36PM +0800, Phoenix Kiula wrote: > If I am reading this right, does this mean it is probably better to > leave fsync as "fsync=off" on production machines? No, you want "fsync=on" on any machine which holds data you care about. And you want hardware which doesn't lie

Re: [GENERAL] Using PITR Backup and Recovery

2007-08-14 Thread Simon Riggs
On Tue, 2007-08-14 at 10:52 -0400, [EMAIL PROTECTED] wrote: > We recently moved to PITR backup and recovery solution as defined in > the documentation. Our basic setup executes the backup start command, > and then takes a snapshot of the filesystem and backups wal files. > However, we have databas

Re: [GENERAL] Moving to postgresql and some ignorant questions

2007-08-14 Thread Phoenix Kiula
Thank you AM. Very useful note, must appreciate the info you shared. About COPY, I have two simple questions: 1. Is there anything like an ALTER DATABASE command? I would like to change the character set without having to recreate the DATABASE again! 2. Also, when I do a mysqldump I seem to be e

Re: [GENERAL] Moving to postgresql and some ignorant questions

2007-08-14 Thread Ron Johnson
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On 08/14/07 10:09, Phoenix Kiula wrote: > On 14/08/07, Gregory Stark <[EMAIL PROTECTED]> wrote: >> "Phoenix Kiula" <[EMAIL PROTECTED]> writes: [snip] >>> >>> QUESTION1: >>> Is this it? Or am I missing something in terms of execution? We use >>> Perl o

Re: [GENERAL] Moving to postgresql and some ignorant questions

2007-08-14 Thread Gregory Stark
"Phoenix Kiula" <[EMAIL PROTECTED]> writes: > If I am reading this right, does this mean it is probably better to > leave fsync as "fsync=off" on production machines? Only if you can reconstruct your data from other sources in the case of a server crash or power failure. I wouldn't recommend it.

Re: [GENERAL] Moving to postgresql and some ignorant questions

2007-08-14 Thread Alban Hertroys
Phoenix Kiula wrote: > Agree. That's what I am trying to do. Include as many UPDATEs etc into > the same TRANSACTION block, but my worry is when I read about > autocommit and how it is enabled by default in postgresql 8. > Specifying explicit BEGIN and COMMIT blocks should only commit when I > want

Re: [GENERAL] Moving to postgresql and some ignorant questions

2007-08-14 Thread Scott Marlowe
On 8/14/07, Alban Hertroys <[EMAIL PROTECTED]> wrote: > *And* you can define compound foreign key constraints, > for example: > > CREATE TABLE employee ( > employee_id serial NOT NULL, > company_id integer NOT NULL, > name text NOT NULL, > CONSTRAINT employee_pk >

[GENERAL] Select time jump after adding filter; please help me figure out what I'm doing wrong.

2007-08-14 Thread Andrew Edson
I've been working on a db project intended to perform modifications to one db based on the data stored in another one. Specifically, I'm supposed to check a pair of tables based on two criteria; an id field, and a timestamp. This will be crossreferenced with the second database; the timestamps

Re: [GENERAL] Moving to postgresql and some ignorant questions

2007-08-14 Thread Phoenix Kiula
> You're confusing CHECK constraints and FOREIGN KEY constraints. They're > different things ;) > > CHECK constraints verify that data in a certain column matches a certain > condition. I'm not sure they can reference columns in other tables, > unless you wrap those checks in stored procedures mayb

Re: [GENERAL] Select time jump after adding filter; please help me figure out what I'm doing wrong.

2007-08-14 Thread Richard Huxton
Andrew Edson wrote: The following is a copy of my index creation statement, index name, and explain and explain analyze output on the statement I was trying to run. Would someone please help me figure out what I'm doing wrong here? > attest=# create index ptrans_cid_trandt_idx on ptran

Re: [GENERAL] Moving to postgresql and some ignorant questions

2007-08-14 Thread Phoenix Kiula
> If you issue a BEGIN then nothing gets committed until you issue a COMMIT. If > anything happens in the meantime then everything you've done since the BEGIN > disappears. > There are some cases where I would like to bunch queries into a transaction purely for speed purposes, but they're not in

Re: [GENERAL] Moving to postgresql and some ignorant questions

2007-08-14 Thread Bill Moran
In response to "Phoenix Kiula" <[EMAIL PROTECTED]>: > > If you issue a BEGIN then nothing gets committed until you issue a COMMIT. > > If > > anything happens in the meantime then everything you've done since the BEGIN > > disappears. > > There are some cases where I would like to bunch queries

[GENERAL] Creating a row during a select

2007-08-14 Thread Michal Paluchowski
Hi, is there a way to have PostgreSQL insert a new row into a table during a SELECT query if no row is found by that query? -- Best regards, Michal mailto:[EMAIL PROTECTED] ---(end of broadcast)--- TIP 3: Have you chec

[GENERAL] MVCC cons

2007-08-14 Thread RPK
I want to know whether MVCC has cons also. Is it heavy on resources? How PGSQL MVCC relates with SQL Server 2005 new Snapshot Isolation. -- View this message in context: http://www.nabble.com/MVCC-cons-tf4268841.html#a12149505 Sent from the PostgreSQL - general mailing list archive at Nabble.com

Re: [GENERAL] Moving to postgresql and some ignorant questions

2007-08-14 Thread Thomas Kellerer
Phoenix Kiula wrote on 14.08.2007 19:46: There are some cases where I would like to bunch queries into a transaction purely for speed purposes, but they're not interdependent for integrity. E.g., BEGIN TRANSACTION; UPDATE1; UPDATE2; UPDATE3; COMMIT; If UPDATE2 fails because it, say, v

Re: [GENERAL] Moving to postgresql and some ignorant questions

2007-08-14 Thread Mikko Partio
On 8/14/07, Bill Moran <[EMAIL PROTECTED]> wrote: > > But the rule is, if any query within the transaction errors, then all > queries > within the transaction are rolled back. This is the default behaviour, but with psql and ON_ERROR_ROLLBACK parameter the behaviour can be changed. See http://w

Re: [GENERAL] MVCC cons

2007-08-14 Thread Kenneth Downs
RPK wrote: I want to know whether MVCC has cons also. Is it heavy on resources? How PGSQL MVCC relates with SQL Server 2005 new Snapshot Isolation. Speaking as an end-user, I can give only one I've ever seen, which is performance. Because of MVCC, Postgres's write performance (insert and

Re: [GENERAL] Moving to postgresql and some ignorant questions

2007-08-14 Thread Phoenix Kiula
> You could do this with savepoints which are a kind of sub-transaction inside a > "bigger" transaction. > > e.g.: > BEGIN TRANSACTION; > > SAVEPOINT sp1; > UPDATE1; > IF (failed) rollback to savepoint sp1; > > SAVEPOINT sp1; > UPDATE2; > IF (failed) rollback to savepoint sp2; Thanks Thomas, thi

[GENERAL] pqlib in c++: PQconnectStart PQconnectPoll

2007-08-14 Thread madhtr
when i intentioally try to connect asynchronously to a database that does not exist, i get "server closed the connection unexpectedly" My intention is to create the database if it does not exist ... Is there any way retrive the actual error so i can know when to create the database? thanx:)

Re: [GENERAL] MVCC cons

2007-08-14 Thread Scott Marlowe
On 8/14/07, RPK <[EMAIL PROTECTED]> wrote: > > I want to know whether MVCC has cons also. Is it heavy on resources? How > PGSQL MVCC relates with SQL Server 2005 new Snapshot Isolation. Of course it does. There ain't no such thing as a free lunch, after all. PostgreSQL's mvcc implementation mean

Re: [GENERAL] MVCC cons

2007-08-14 Thread Tom Lane
Kenneth Downs <[EMAIL PROTECTED]> writes: > Speaking as an end-user, I can give only one I've ever seen, which is > performance. Because of MVCC, Postgres's write performance (insert and > update) appears on my systems to be almost exactly linear to row size. > Inserting 1000 rows into a table

[GENERAL] Compound Indexes

2007-08-14 Thread Phoenix Kiula
I have a table with ten columns. My queries basically one column as the first WHERE condition, so an index on that column is certain. But the columns after that one vary depending on end-user's choice (this is a reporting application) and so does the sorting order. In MySQL world, I had sort_buffe

Re: [GENERAL] MVCC cons

2007-08-14 Thread Kenneth Downs
Tom Lane wrote: Kenneth Downs <[EMAIL PROTECTED]> writes: Speaking as an end-user, I can give only one I've ever seen, which is performance. Because of MVCC, Postgres's write performance (insert and update) appears on my systems to be almost exactly linear to row size. Inserting 1000 rows

Re: [GENERAL] pqlib in c++: PQconnectStart PQconnectPoll

2007-08-14 Thread Tom Lane
"madhtr" <[EMAIL PROTECTED]> writes: > when i intentioally try to connect asynchronously to a database that does > not exist, i get > "server closed the connection unexpectedly" There's something wrong with your code then. regards, tom lane ---(e

Re: [GENERAL] Moving to postgresql and some ignorant questions

2007-08-14 Thread Gregory Stark
"Phoenix Kiula" <[EMAIL PROTECTED]> writes: > There are some cases where I would like to bunch queries into a > transaction purely for speed purposes, but they're not interdependent > for integrity. E.g., How do you know you need to do this for speed if you haven't run it yet? I would suggest you

Re: [GENERAL] Select time jump after adding filter; please help me figure out what I'm doing wrong.

2007-08-14 Thread Richard Huxton
Don't forget to CC: the list. Andrew Edson wrote: I apologize; You are correct in that I mistyped my original structure. Here is the information for the correct explain and explain analyze statements. attest=# explain select cntrct_id, tran_dt from ptrans where rcrd_cd = '0A'; No need

Re: [GENERAL] pqlib in c++: PQconnectStart PQconnectPoll

2007-08-14 Thread madhtr
ok thanx:) ... here's the source ... can u tell me whats wrong? (the purpose of this function is to allow for thread safety on the connection, and allow for cancellation if the connection takes too long) BTW ... - coninfo is "host=localhost port=5432 dbname=testdb user=localuser password=lo

[GENERAL] query help

2007-08-14 Thread Kirk Wythers
I need some help with rewriting a query. I have a fairly complicated query (for me anyway) that dumps daily climate data, filling in missing data with monthly averages (one line per day). I want to output monthly averages (one line per month). I am having a hard time wrapping my head around

Re: [GENERAL] PgAdmin .sql default handler

2007-08-14 Thread Kristo Kaiv
On 14.08.2007, at 17:13, brian wrote: Select a .sql file, right-click (ctrl-click) and choose "Get Info" (or just select the file and hit CMD-I). Expand the "Open With ..." tab, choose "Other" and select the app you want to handle these from your Applications directory. brian i am not suc

Re: [GENERAL] pqlib in c++: PQconnectStart PQconnectPoll

2007-08-14 Thread Tom Lane
"madhtr" <[EMAIL PROTECTED]> writes: > ... here's the source ... can u tell me whats wrong? Well, your usage of "pge" seems fairly broken, in particular the random (and wrong) assumptions about which values are or are not zero. AFAICT this code doesn't really distinguish between PGRES_POLLING_FA

Re: [GENERAL] MVCC cons

2007-08-14 Thread Ron Johnson
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On 08/14/07 14:34, Kenneth Downs wrote: > Tom Lane wrote: >> Kenneth Downs <[EMAIL PROTECTED]> writes: >> >>> Speaking as an end-user, I can give only one I've ever seen, which is >>> performance. Because of MVCC, Postgres's write performance (inser

Re: [GENERAL] Compound Indexes

2007-08-14 Thread Chris Browne
[EMAIL PROTECTED] ("Phoenix Kiula") writes: > I have a table with ten columns. My queries basically one column as > the first WHERE condition, so an index on that column is certain. But > the columns after that one vary depending on end-user's choice (this > is a reporting application) and so does

Re: [GENERAL] Creating a row during a select

2007-08-14 Thread Dmitry Koterov
Try to read about CREATE RULE in the documentation. On 8/14/07, Michal Paluchowski <[EMAIL PROTECTED]> wrote: > > > Hi, > > is there a way to have PostgreSQL insert a new row into a table during > a SELECT query if no row is found by that query? > > > -- > Best regards, > Michal

Re: [GENERAL] Persistent connections in PHP

2007-08-14 Thread Dmitry Koterov
Pconnects are absolutely necessary if we use tsearch2, because it initializes its dictionaries on a first query in a session. It's a very heavy process (500 ms and more). So, if we do not use pconnect, we waste about 500 ms on each DB connection. Too much pain. Or, of course, pconnect may be repla

Re: [GENERAL] MVCC cons

2007-08-14 Thread paul rivers
> On 08/14/07 14:34, Kenneth Downs wrote: > > Tom Lane wrote: > >> Kenneth Downs <[EMAIL PROTECTED]> writes: > >> > >>> Speaking as an end-user, I can give only one I've ever seen, which is > >>> performance. Because of MVCC, Postgres's write performance (insert > >>> and update) appears on my sys

Re: [GENERAL] MVCC cons

2007-08-14 Thread Gregory Stark
"Kenneth Downs" <[EMAIL PROTECTED]> writes: > RPK wrote: >> I want to know whether MVCC has cons also. Is it heavy on resources? How >> PGSQL MVCC relates with SQL Server 2005 new Snapshot Isolation. Well the fundamental con of MVCC versus serializing everything using locks is that you have to ke

Re: [GENERAL] pqlib in c++: PQconnectStart PQconnectPoll

2007-08-14 Thread madhtr
I did make an error on the zero assumption, ty :) However, the reason PGRES_POLLING_FAILED and PGRES_POLLING_OK both break the loop is because of this: "If this call returns PGRES_POLLING_FAILED, the connection procedure has failed. If this call returns PGRES_POLLING_OK, the connection has be

Re: [GENERAL] pqlib in c++: PQconnectStart PQconnectPoll

2007-08-14 Thread Tom Lane
"madhtr" <[EMAIL PROTECTED]> writes: > cleary I am going to have to study this documentation more carefully ... So > ... for simplicity's sake, If I just do the following, how do I get back > "database does not exist" ? [ shrug... ] Your program works perfectly for me: $ ./testit PQerrorMessag

Re: [GENERAL] more select-for-update questions

2007-08-14 Thread Alvaro Herrera
Ed L. wrote: > I ran a simple select-for-update test on 8.1.2 and was curious as > to why the semantics are what they are. Specifically, when you > have multiple select-for-update-limit queries on the same rows, > why are rows selected by the blocked query before knowing if > some of those row

Re: [GENERAL] Trigger not working as expected, first row gets a null value

2007-08-14 Thread novnov
I have been able to spend some more time working on this and have made a bit of progress. I had the trigger set to run before insert; and the sql inside the trigger needed to ref the new record in order to supply a value. I think that's why the first try always applied a null value. So I've chan

Re: [GENERAL] Moving to postgresql and some ignorant questions

2007-08-14 Thread Trevor Talbot
On 8/14/07, Phoenix Kiula <[EMAIL PROTECTED]> wrote: > > *And* you can define compound foreign key constraints, > Thank you for this detailed explanation Alban. But I want to include > FK constraints on a table2 on a column in the referenced table1 where > column values are not unique. > > I just

Re: [GENERAL] pqlib in c++: PQconnectStart PQconnectPoll

2007-08-14 Thread madhtr
- Original Message - From: "Tom Lane" <[EMAIL PROTECTED]> To: "madhtr" <[EMAIL PROTECTED]> Cc: Sent: Tuesday, August 14, 2007 18:50 Subject: Re: [GENERAL] pqlib in c++: PQconnectStart PQconnectPoll "madhtr" <[EMAIL PROTECTED]> writes: cleary I am going to have to study this document

Re: [GENERAL] MVCC cons

2007-08-14 Thread Merlin Moncure
On 8/14/07, Kenneth Downs <[EMAIL PROTECTED]> wrote: > RPK wrote: > > I want to know whether MVCC has cons also. Is it heavy on resources? How > > PGSQL MVCC relates with SQL Server 2005 new Snapshot Isolation. > > > > Speaking as an end-user, I can give only one I've ever seen, which is > performa

Re: [GENERAL] pqlib in c++: PQconnectStart PQconnectPoll

2007-08-14 Thread Tom Lane
"madhtr" <[EMAIL PROTECTED]> writes: > From: "Tom Lane" <[EMAIL PROTECTED]> >> ... although it takes a good long while (several seconds) because of the >> "sleep(1)" in the interaction with the postmaster. > Sleep(1) should be only 1/1000 of a second. I do that so I don't hammer the > processor w

Re: [GENERAL] Compound Indexes

2007-08-14 Thread Phoenix Kiula
On 15/08/07, Chris Browne <[EMAIL PROTECTED]> wrote: > [EMAIL PROTECTED] ("Phoenix Kiula") writes: > > I have a table with ten columns. My queries basically one column as > > the first WHERE condition, so an index on that column is certain. But > > the columns after that one vary depending on end-u

Re: [GENERAL] more select-for-update questions

2007-08-14 Thread Tom Lane
Alvaro Herrera <[EMAIL PROTECTED]> writes: > Ed L. wrote: >> I ran a simple select-for-update test on 8.1.2 and was curious as >> to why the semantics are what they are. Specifically, when you >> have multiple select-for-update-limit queries on the same rows, >> why are rows selected by the blo

Re: [GENERAL] MVCC cons

2007-08-14 Thread Ron Johnson
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On 08/14/07 20:36, Merlin Moncure wrote: [snip] > > PostgreSQL wins in terms of better concurrency (especially in long > transactions or transactions that touch a lot of records), cheap > rollbacks, and all the advantages of a sophisticated locking en

Re: [GENERAL] Trigger not working as expected, first row gets a null value

2007-08-14 Thread Tom Lane
novnov <[EMAIL PROTECTED]> writes: > The function is meant to find a value via the internal sql, and then update > a column in the same tabled that invoked the trigger with that value. Is > that a non-workable scenario? IE, an after insert trigger can't modify a > column in the same table that was

Re: [GENERAL] Insert or Replace or \copy (bulkload)

2007-08-14 Thread Ow Mun Heng
On Tue, 2007-08-14 at 10:16 -0500, Scott Marlowe wrote: > On 8/14/07, Ow Mun Heng <[EMAIL PROTECTED]> wrote: > > > > In MySql, I was using mysqlimport --replace which essentially provided > > the means to load data into the DB, while at the same time, would > > provide the necessary logic to replac

Re: [GENERAL] Compound Indexes

2007-08-14 Thread Tom Lane
"Phoenix Kiula" <[EMAIL PROTECTED]> writes: > Thank you so much! My only concern, probably a hangover from the MySQL > world, is that if I have 5 of 6 indices, what would that do to INSERT > and UPDATE performance if all these indices have to be updated? Is > updating individual indices faster than

Re: [GENERAL] Insert or Replace or \copy (bulkload)

2007-08-14 Thread Tom Lane
Ow Mun Heng <[EMAIL PROTECTED]> writes: > Ps : Is it this list's norm to have the OP/sender in the "to" list and > mailing list on the "CC" list? Yes. If you don't like that you can try including a "Reply-To: " header in what you send to the list; or perhaps better, I think there's a way to tell

Re: [GENERAL] Trigger not working as expected, first row gets a null value

2007-08-14 Thread novnov
Thanks, triggers are new turf for me so nothing is quite obvious. I thought, the after insert change is snuck in after the rec is created and via some built in behavior allows mods to the rec without triggering a cascade. But the reality makes sense and of course I can adjust my work to handle in

Re: [GENERAL] "Out of memory" errors..

2007-08-14 Thread Lim Berger
> If this is only a PostgreSQL database server, don't limit the postgres user. > Don't tweak these limits unless you know exactly what you are doing. Unfortunately, it is not. It has other applications. Including Apache and so on. I tried not setting the ulimits at all, but it seems to be require

[GENERAL] Blobs in Postgresql

2007-08-14 Thread Ron Olson
Hi all- I am evaluating databases for use in a large project that will hold image data as blobs. I know, everybody says to just store pointers to files on the disk...can't do it here...the images are of a confidential nature and access to the database (and resulting client app) will be highly rest

Re: [GENERAL] query help

2007-08-14 Thread Josh Tolley
On 8/14/07, Kirk Wythers <[EMAIL PROTECTED]> wrote: > > I need some help with rewriting a query. I have a fairly complicated query > (for me anyway) that dumps daily climate data, filling in missing data with > monthly averages (one line per day). > > I want to output monthly averages (one line per

Re: [GENERAL] Moving to postgresql and some ignorant questions

2007-08-14 Thread Scott Marlowe
On 8/14/07, Phoenix Kiula <[EMAIL PROTECTED]> wrote: > Thank you for this detailed explanation Alban. But I want to include > FK constraints on a table2 on a column in the referenced table1 where > column values are not unique. > > I just want row data to be consistent for the same ID. Yes, this i

[GENERAL] language interface in postgresql

2007-08-14 Thread Jasbinder Singh Bali
Hi, I was wondering if any other database has language interface for different programing languages such as C , perl , python etc the way postgresql has. Thanks, Jas

[GENERAL] Transactional DDL

2007-08-14 Thread Harpreet Dhaliwal
Hi, I read a few lines about SP compilation in postgres http://searchoracle.techtarget.com/originalContent/0,289142,sid41_gci1179016,00.html *1. stored procedure compilation is transactional. * *"You can recompile a stored procedure on a live system, and only transactions starting after that co

[GENERAL] Custom functions for default values for columns on insert

2007-08-14 Thread Lim Berger
The "default" values of a column during table definition do not accept values generated by passing another column's value through my own function. So I try to do this with a rule as follows. The name of my function in this example is MYFUNCTION. drop table test cascade; create table test (id ser

Re: [GENERAL] language interface in postgresql

2007-08-14 Thread Trevor Talbot
On 8/14/07, Jasbinder Singh Bali <[EMAIL PROTECTED]> wrote: > I was wondering if any other database has language interface for different > programing languages such as C , perl , python etc the way postgresql has. Assuming you mean stored procedures, Microsoft's SQL Server hosts the CLR, which me

Re: [GENERAL] language interface in postgresql

2007-08-14 Thread Jasbinder Singh Bali
Hi, Let me fine tune my question here. What I mean to say is the way we can write stored procedures in C, perl etc in Postgres specifying the language parameter at the end of stored procedure, compared to that, in SQL Server 2000 I've seen SP writing in pure SQL only. Can you write Stored Procedure

Re: [GENERAL] Custom functions for default values for columns on insert

2007-08-14 Thread Tom Lane
"Lim Berger" <[EMAIL PROTECTED]> writes: > create table test (id serial primary key, nowd timestamp without time > zone, processed_id varchar(10)); > create or replace rule test_ins as on insert to test > DO UPDATE test > SET processed_id = MYFUNCTION(NEW.id) > WHERE id = NEW.id > ; I thin

Re: [GENERAL] Blobs in Postgresql

2007-08-14 Thread Pavel Stehule
> So turning to Postgresql, can I get any recommendations, suggestions and > tips on blob handling in the database? The image sizes will be pretty > variable, from a few kilobytes to several hundred megabytes, so I need > something that will handle the various file sizes, hopefully transparently. >

Re: [GENERAL] language interface in postgresql

2007-08-14 Thread Tom Lane
"Jasbinder Singh Bali" <[EMAIL PROTECTED]> writes: > Let me fine tune my question here. What I mean to say is the way we can > write stored procedures in C, perl etc in Postgres specifying the language > parameter at the end of stored procedure, compared to that, in SQL Server > 2000 I've seen SP w

Re: [GENERAL] language interface in postgresql

2007-08-14 Thread Trevor Talbot
On 8/14/07, Jasbinder Singh Bali <[EMAIL PROTECTED]> wrote: > Let me fine tune my question here. What I mean to say is the way we can > write stored procedures in C, perl etc in Postgres specifying the language > parameter at the end of stored procedure, compared to that, in SQL Server > 2000 I've

Re: [GENERAL] Transactional DDL

2007-08-14 Thread Scott Marlowe
On 8/14/07, Harpreet Dhaliwal <[EMAIL PROTECTED]> wrote: > > Hi, > I read a few lines about SP compilation in postgres > > http://searchoracle.techtarget.com/originalContent/0,289142,sid41_gci1179016,00.html > > 1. stored procedure compilation is transactional. > "You can recompile a stored procedu

Re: [GENERAL] language interface in postgresql

2007-08-14 Thread Scott Marlowe
On 8/14/07, Tom Lane <[EMAIL PROTECTED]> wrote: > "Jasbinder Singh Bali" <[EMAIL PROTECTED]> writes: > > Let me fine tune my question here. What I mean to say is the way we can > > write stored procedures in C, perl etc in Postgres specifying the language > > parameter at the end of stored procedur

Re: [GENERAL] Transactional DDL

2007-08-14 Thread Harpreet Dhaliwal
So you mean to say DDL statements can't be put in one single transaction in Oracle ? On 8/15/07, Scott Marlowe <[EMAIL PROTECTED]> wrote: > > On 8/14/07, Harpreet Dhaliwal <[EMAIL PROTECTED]> wrote: > > > > Hi, > > I read a few lines about SP compilation in postgres > > > > > http://searchoracle.t

Re: [GENERAL] Transactional DDL

2007-08-14 Thread Tom Lane
"Harpreet Dhaliwal" <[EMAIL PROTECTED]> writes: > I read a few lines about SP compilation in postgres > http://searchoracle.techtarget.com/originalContent/0,289142,sid41_gci1179016,00.html > Is this what the Transactional DDL feature of postgresql talks about ? I'd say it's one very small aspect

Re: [GENERAL] Transactional DDL

2007-08-14 Thread Harpreet Dhaliwal
And this feature i.e. transactional DDL is not there in other major RDBMS like sql server, oracle etc? thanks ~Harpreet On 8/15/07, Tom Lane <[EMAIL PROTECTED]> wrote: > > "Harpreet Dhaliwal" <[EMAIL PROTECTED]> writes: > > I read a few lines about SP compilation in postgres > > > http://searcho

Re: [GENERAL] language interface in postgresql

2007-08-14 Thread Tom Lane
"Scott Marlowe" <[EMAIL PROTECTED]> writes: > On 8/14/07, Tom Lane <[EMAIL PROTECTED]> wrote: >> ... I think we probably are unique in being so >> aggressively agnostic about what the function language is. That's >> not necessarily all good, as it's driven us to invent curiosities >> like dollar-

Re: [GENERAL] Transactional DDL

2007-08-14 Thread Scott Marlowe
On 8/14/07, Harpreet Dhaliwal <[EMAIL PROTECTED]> wrote: > So you mean to say DDL statements can't be put in one single transaction in > Oracle ? You can put them in, but then they will cause the previous DMK to be silently committed ---(end of broadcast)--

Re: [GENERAL] Transactional DDL

2007-08-14 Thread Harpreet Dhaliwal
So you mean to say something like this as far as oracle is concerned: BEGIN DDL 1 (commits right after its execution) DDL 2 (commits right after its execution) END That means there's no concept of putting DDL statements in a transaction in oracle basically, right? Thanks, ~Harpreet

Re: [GENERAL] language interface in postgresql

2007-08-14 Thread Magnus Hagander
Trevor Talbot wrote: > On 8/14/07, Jasbinder Singh Bali <[EMAIL PROTECTED]> wrote: > >> Let me fine tune my question here. What I mean to say is the way we can >> write stored procedures in C, perl etc in Postgres specifying the language >> parameter at the end of stored procedure, compared to tha

Re: [GENERAL] Transactional DDL

2007-08-14 Thread Magnus Hagander
Harpreet Dhaliwal wrote: > So you mean to say something like this as far as oracle is concerned: > > BEGIN > DDL 1 (commits right after its execution) > DDL 2 (commits right after its execution) > END > > That means there's no concept of putting DDL statements in a transaction > in or

Re: [GENERAL] Transactional DDL

2007-08-14 Thread Ron Johnson
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On 08/15/07 00:05, Harpreet Dhaliwal wrote: > And this feature i.e. transactional DDL is not there in other major > RDBMS like sql server, oracle etc? Define "major". Does it mean "popular" or "used on very large systems"? - -- Ron Johnson, Jr. Jeff

Re: [GENERAL] Transactional DDL

2007-08-14 Thread Chris
Harpreet Dhaliwal wrote: And this feature i.e. transactional DDL is not there in other major RDBMS like sql server, oracle etc? You've had about 50 answers to that question already I think. The answer is No. -- Postgresql & php tutorials http://www.designmagick.com/ -