Re: [HACKERS] Nested Transactions, Abort All

2004-07-06 Thread Dennis Bjorklund
On Tue, 6 Jul 2004, Alvaro Herrera wrote: > We can later implement savepoints, which will have "SAVEPOINT foo" and > "ROLLBACK TO foo" as interface. (Note that a subtransaction is slightly > different from a savepoint, so we can't use ROLLBACK TO in > subtransactions because that has a different

Re: [HACKERS] Nested Transactions, Abort All

2004-07-06 Thread Greg Stark
"Scott Marlowe" <[EMAIL PROTECTED]> writes: > Why not rollback all or commit all? > > I really really don't like subbegin and subcommit. I get the feeling > they'll cause more problems we haven't foreseen yet, but I can't put my > finger on it. Well I've already pointed out one problem. It m

Re: [HACKERS] Nested Transactions, Abort All

2004-07-06 Thread Scott Marlowe
On Tue, 2004-07-06 at 10:25, Alvaro Herrera wrote: > On Tue, Jul 06, 2004 at 08:15:14AM +0200, Dennis Bjorklund wrote: > > On Mon, 5 Jul 2004, Alvaro Herrera wrote: > > > > > > begin/end because they are already in an explicit/implicit transaction > > > > by default... How is the user/programmer

Re: [HACKERS] bug in DROP TABLESPACE

2004-07-06 Thread Christopher Kings-Lynne
Tom already mentioned this just after committing tablespaces: 'Minor DROP TABLESPACE issue' http://www.mail-archive.com/[EMAIL PROTECTED]/msg46540.html In fact, I see that you contributed to the thread :-). I think the result of the thread was to make the error message a little more helpful and tha

Re: [Re] Re: [HACKERS] PREPARE and transactions

2004-07-06 Thread Greg Sabino Mullane
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 > Other exceptions I can think of are FETCH and DEALLOCATE. DEALLOCATE is > particularly fun -- don't most of the arguments for making PREPARE > transactional also apply to DEALLOCATE? Is it actually feasible to roll > back a DEALLOCATE? That's w

Re: [HACKERS] Postgresql on SAN

2004-07-06 Thread Greg Stark
Simon Riggs <[EMAIL PROTECTED]> writes: > On Tue, 2004-07-06 at 18:22, Yannick Lecaillez wrote: > > > I would have the pgsql-hackers genius for do that :) . I think its the > > only feature which force company to buy 5$ Oracle licence ... Fwiw, I think you've underestimated the price on those

[HACKERS] Loadable Oracle Personality: WAS "LinuxTag wrapup" thread

2004-07-06 Thread Justin Clift
Simon Riggs wrote: External tool is one thing, but the loadable personality seems like a very good idea and worth discussing further. Would an interesting, and maybe slightly different way of viewing a "loadable personality," be as a set of "rules" that can be applied to parser input before the

Re: [HACKERS] LinuxTag wrapup

2004-07-06 Thread Simon Riggs
> > > Andreas Pflug <[EMAIL PROTECTED]> writes: > > > > - what about Oracle portability. > > > > > > > IMHO we should rethink if we could make those people happy. How about a > > > > loadable personality (IIRC SAPDB has something like that), to exchange > > > > the parser in use with a custom one (

Re: [HACKERS] Postgresql on SAN

2004-07-06 Thread Simon Riggs
On Tue, 2004-07-06 at 18:22, Yannick Lecaillez wrote: > Le mar 06/07/2004 à 19:07, Alvaro Herrera a écrit : > > On Tue, Jul 06, 2004 at 06:17:16PM +0200, Yannick Lecaillez wrote: > > > > > What need to do (understand, to devel) to allow several > > > postgres instance running from several serve

Re: [HACKERS] Point in Time Recovery

2004-07-06 Thread Simon Riggs
On Tue, 2004-07-06 at 20:00, Richard Huxton wrote: > Simon Riggs wrote: > > On Mon, 2004-07-05 at 22:46, Tom Lane wrote: > > > >>Simon Riggs <[EMAIL PROTECTED]> writes: > >> > >>>Should we use a different datatype than time_t for the commit timestamp, > >>>one that offers more fine grained differe

Re: [HACKERS] Point in Time Recovery

2004-07-06 Thread Simon Riggs
On Mon, 2004-07-05 at 22:46, Tom Lane wrote: > Simon Riggs <[EMAIL PROTECTED]> writes: > > - when we stop, keep reading records until EOF, just don't apply them. > > When we write a checkpoint at end of recovery, the unapplied > > transactions are buried alive, never to return. > > - stop where we

Re: [HACKERS] LinuxTag wrapup

2004-07-06 Thread Andreas Pflug
Marc G. Fournier wrote: On Tue, 6 Jul 2004, Andreas Pflug wrote: An external tool helping translating sql is fine, but nothing to be defined todo for core pgsql IMHO. I still believe some minor "oracle helper" behaviour (not to call it oracle compatibility, to avoid wrong expectations) should be

[HACKERS] Initdb error

2004-07-06 Thread Magnus Hagander
Hi! I'm getting this error whenever I try to change the superuser of my database to anything != postgres. The same error shows up if I do "-U " on Unix and "someuser" does not exist in /etc/passwd. Probably the same reason - since win32 will not have any users in /etc/passwd.. It works on 7.4, s

Re: [HACKERS] LinuxTag wrapup

2004-07-06 Thread Marc G. Fournier
On Tue, 6 Jul 2004, Andreas Pflug wrote: An external tool helping translating sql is fine, but nothing to be defined todo for core pgsql IMHO. I still believe some minor "oracle helper" behaviour (not to call it oracle compatibility, to avoid wrong expectations) should be added. Currently, pgsql

Re: [HACKERS] Point in Time Recovery

2004-07-06 Thread Simon Riggs
On Tue, 2004-07-06 at 08:38, Zeugswetter Andreas SB SD wrote: > > - by time - but the time stamp on each xlog record only specifies to the > > second, which could easily be 10 or more commits (we hope) > > > > Should we use a different datatype than time_t for the commit timestamp, > > one th

Re: [HACKERS] Error Codes

2004-07-06 Thread David Fetter
On Tue, Jul 06, 2004 at 01:22:35PM -0400, Bruce Momjian wrote: > David Fetter wrote: > > Kind people, > > > > So far, I have found two places where one can find the SQLSTATE > > error codes: a header file, and the errcodes-appendix doc. Those > > are excellent places. > > > > Did I miss how to g

Re: [HACKERS] Point in Time Recovery

2004-07-06 Thread Richard Huxton
Simon Riggs wrote: On Mon, 2004-07-05 at 22:46, Tom Lane wrote: Simon Riggs <[EMAIL PROTECTED]> writes: Should we use a different datatype than time_t for the commit timestamp, one that offers more fine grained differentiation between checkpoints? Pretty much everybody supports gettimeofday() (time

Re: [HACKERS] dbt2-pgsql on OSDL

2004-07-06 Thread markw
Hi Manfred, Oopsies, fixed that. I've removed the -r flag. Thanks for catching that. Mark On 6 Jul, Manfred Koizar wrote: > Mark, > > I've tried to run some performance tests on your Scalable Test Platform > but the tests failed at the build step. > > I guess the problem is near line 282 of

[HACKERS] dbt2-pgsql on OSDL

2004-07-06 Thread Manfred Koizar
Mark, I've tried to run some performance tests on your Scalable Test Platform but the tests failed at the build step. I guess the problem is near line 282 of http://khack.osdl.org/stp/294734/logs/run-log.txt | + wget -nv -t 0 --waitretry=60 -r http://stp/data/dbt-2/postgresql-7.4.tar.gz | 09:45:

Re: [HACKERS] Postgresql on SAN

2004-07-06 Thread Yannick Lecaillez
Le mar 06/07/2004 à 19:07, Alvaro Herrera a écrit : > On Tue, Jul 06, 2004 at 06:17:16PM +0200, Yannick Lecaillez wrote: > > > What need to do (understand, to devel) to allow several > > postgres instance running from several server to access to the > > same data (no replication at all) hoste

Re: [HACKERS] LinuxTag wrapup

2004-07-06 Thread Andreas Pflug
Bruce Momjian wrote: Gavin Sherry wrote: On Sat, 3 Jul 2004, Tom Lane wrote: Andreas Pflug <[EMAIL PROTECTED]> writes: - what about Oracle portability. IMHO we should rethink if we could make those people happy. How about a loadable personality (IIRC SAPDB has something like

Re: [HACKERS] Error Codes

2004-07-06 Thread Bruce Momjian
David Fetter wrote: > Kind people, > > So far, I have found two places where one can find the SQLSTATE error > codes: a header file, and the errcodes-appendix doc. Those are > excellent places. > > Did I miss how to get a list of them in SQL? If I missed it because > it isn't there, what would

Re: [HACKERS] Nested Transaction TODO list

2004-07-06 Thread Bruce Momjian
Tom Lane wrote: > Alvaro Herrera <[EMAIL PROTECTED]> writes: > > Why does START have a different Node from BEGIN anyway? This seems to > > be a leftover from when people thought they should behave differently. > > They are the same now, so there's no point in distinguishing them, or is it? > > [s

Re: [HACKERS] LinuxTag wrapup

2004-07-06 Thread Bruce Momjian
Gavin Sherry wrote: > On Sat, 3 Jul 2004, Tom Lane wrote: > > > Andreas Pflug <[EMAIL PROTECTED]> writes: > > > - what about Oracle portability. > > > > > IMHO we should rethink if we could make those people happy. How about a > > > loadable personality (IIRC SAPDB has something like that), to exc

Re: [HACKERS] Postgresql on SAN

2004-07-06 Thread Peter Eisentraut
Yannick Lecaillez wrote: > What need to do (understand, to devel) to allow several > postgres instance running from several server to access to the > same data (no replication at all) hosted on a SAN ? This is impossible. You can use a SAN if only one node is active at a time, and that is

Re: [HACKERS] Postgresql on SAN

2004-07-06 Thread Alvaro Herrera
On Tue, Jul 06, 2004 at 06:17:16PM +0200, Yannick Lecaillez wrote: > What need to do (understand, to devel) to allow several > postgres instance running from several server to access to the > same data (no replication at all) hosted on a SAN ? Clustered shared memory, cluster-wide spinlock

Re: [HACKERS] LinuxTag wrapup

2004-07-06 Thread J. Andrew Rogers
On Sun, 2004-07-04 at 19:57, Tom Lane wrote: > Anyone who needs this has always been able to make it trivially > (though you once had to invent a random column name for the one > required column). In Oracle, DUAL is treated specially internally for performance reasons, since it is so heavily used

Re: [HACKERS] Postgresql on SAN

2004-07-06 Thread Richard Huxton
Yannick Lecaillez wrote: Hi ppl, What need to do (understand, to devel) to allow several postgres instance running from several server to access to the same data (no replication at all) hosted on a SAN ? I'm probably wrong but i think this type of dev should be easier to realize than repl

Re: [HACKERS] Postgresql on SAN

2004-07-06 Thread Bruno Wolff III
On Tue, Jul 06, 2004 at 18:17:16 +0200, Yannick Lecaillez <[EMAIL PROTECTED]> wrote: > Hi ppl, > > What need to do (understand, to devel) to allow several > postgres instance running from several server to access to the > same data (no replication at all) hosted on a SAN ? Only once such

Re: [HACKERS] Nested Transactions, Abort All

2004-07-06 Thread Alvaro Herrera
On Tue, Jul 06, 2004 at 12:49:46PM -0400, Stephen Frost wrote: > * Alvaro Herrera ([EMAIL PROTECTED]) wrote: > > We could use BEGIN NESTED for starting a subtransaction, roll it back > > with ROLLBACK NESTED or some such, and commit with COMMIT NESTED. But I > > like SUBBEGIN etc best, and no one

Re: [HACKERS] Nested Transactions, Abort All

2004-07-06 Thread Stephen Frost
* Alvaro Herrera ([EMAIL PROTECTED]) wrote: > We could use BEGIN NESTED for starting a subtransaction, roll it back > with ROLLBACK NESTED or some such, and commit with COMMIT NESTED. But I > like SUBBEGIN etc best, and no one had an opinion when I asked. So the > current code has SUBBEGIN, SUBCO

Re: [HACKERS] Nested Transactions, Abort All

2004-07-06 Thread Alvaro Herrera
On Tue, Jul 06, 2004 at 08:15:14AM +0200, Dennis Bjorklund wrote: > On Mon, 5 Jul 2004, Alvaro Herrera wrote: > > > > begin/end because they are already in an explicit/implicit transaction > > > by default... How is the user/programmer to know when this is the case? > > > > I'm not sure I unders

[HACKERS] Postgresql on SAN

2004-07-06 Thread Yannick Lecaillez
Hi ppl, What need to do (understand, to devel) to allow several postgres instance running from several server to access to the same data (no replication at all) hosted on a SAN ? I'm probably wrong but i think this type of dev should be easier to realize than replication ? Becaus

Re: [HACKERS] Nested Transactions, Abort All

2004-07-06 Thread Alvaro Herrera
On Tue, Jul 06, 2004 at 11:37:18AM -0400, Bruce Momjian wrote: > Alvaro Herrera wrote: > > On Sat, Jul 03, 2004 at 02:32:44AM -0500, Thomas Swan wrote: > > > Alvaro Herrera wrote: > > > > > >What I'd like to do is start the transaction block before the function > > > >is called if we are not in a

[HACKERS] investigating deadlocks

2004-07-06 Thread Robert Treat
Is there some way to determine the specific relation involved when a deadlock occurs? For example in the following error message (with log level set to verbose): 2004-07-03 20:30:44 [21347] ERROR: 40P01: deadlock detected DETAIL: Process 21347 waits for ShareLock on transaction 104411804; bloc

Re: [HACKERS] A wanna be

2004-07-06 Thread Bruce Momjian
The developer's FAQ is a good place to start. --- Jonathan Gardner wrote: > On Thursday 01 July 2004 01:10 pm, Jaime Casanova wrote: > > > > I'm a young developer with some knowledge in various programming > > languages incl

Re: [HACKERS] Nested Transactions, Abort All

2004-07-06 Thread Bruce Momjian
Alvaro Herrera wrote: > On Sat, Jul 03, 2004 at 02:32:44AM -0500, Thomas Swan wrote: > > Alvaro Herrera wrote: > > > >What I'd like to do is start the transaction block before the function > > >is called if we are not in a transaction block. This would mean that > > >when the function calls BEGIN

Re: [HACKERS] client_min_messages in dumps?

2004-07-06 Thread Bruce Momjian
Tom Lane wrote: > Bruce Momjian <[EMAIL PROTECTED]> writes: > > I agree changing some of those noiser notices would be good. I think > > the best idea would be to add a client_min_messages level of novice for > > them. > > Yes ... > > > In fact, looking at the code, I see that the INFO level is

Re: [HACKERS] client_min_messages in dumps?

2004-07-06 Thread Tom Lane
Bruce Momjian <[EMAIL PROTECTED]> writes: > I agree changing some of those noiser notices would be good. I think > the best idea would be to add a client_min_messages level of novice for > them. Yes ... > In fact, looking at the code, I see that the INFO level is almost > never used in our code.

Re: [HACKERS] client_min_messages in dumps?

2004-07-06 Thread Bruce Momjian
Tom Lane wrote: > Christopher Kings-Lynne <[EMAIL PROTECTED]> writes: > > Would anyone else think that dumping: > > SET client_min_messages TO warning; > > In pg_dumps would be cool? > > > It would mean that while restoring a dump you can actually see the wood > > for the trees when trying to s

Re: [HACKERS] More thoughts on drop tablespace

2004-07-06 Thread Tom Lane
Christopher Kings-Lynne <[EMAIL PROTECTED]> writes: > The same thing may also apply to the default tablespace of a database as > well... No, because it will always contain some files (at the very least, the db's pg_class *must* live there). See prior thread about exactly this issue.

Re: [HACKERS] Quick question regarding tablespaces

2004-07-06 Thread Bruce Momjian
I would like to see some tool that reported an semi-accurate value for random page cost before adding the value per tablespace. --- Scott Marlowe wrote: > On Thu, 2004-07-01 at 18:54, Gavin Sherry wrote: > > On Thu, 1 Jul 20

Re: [HACKERS] [Plperlng-devel] strange bug in plperl

2004-07-06 Thread Andrew Dunstan
Thanks. I have 2 questions regarding this. 1. Is prodesc->fn_retistuple true if and only if this is a set returning function? (what about setof int? what about a function returning a single composite?) 2. I am suspicious about the use of these globals to stash data (and they should all be marked

Re: [HACKERS] bug in DROP TABLESPACE

2004-07-06 Thread Gavin Sherry
On Tue, 6 Jul 2004, Christopher Kings-Lynne wrote: > There is bad breakage in the DROP TABLESPACE command if the only thing > "in" that tablespace is the default tablespaces for a schema: > > test=# create tablespace myspace location '/home/chriskl/loc'; > CREATE TABLESPACE > test=# create schema

Re: [HACKERS] More thoughts on drop tablespace

2004-07-06 Thread Christopher Kings-Lynne
Well at least the database can be queried easily for usage of that tablespace. Yes, that's the easy part to fix. You'd just set the dattablespace back to 0 when you dropped the tablespace. For the namespace issue, it would help if *some* object would be created with that namespace (e.g. an emp

Re: [HACKERS] More thoughts on drop tablespace

2004-07-06 Thread Andreas Pflug
Christopher Kings-Lynne wrote: The same thing may also apply to the default tablespace of a database as well... Well at least the database can be queried easily for usage of that tablespace. For the namespace issue, it would help if *some* object would be created with that namespace (e.g. an em

[HACKERS] More thoughts on drop tablespace

2004-07-06 Thread Christopher Kings-Lynne
The same thing may also apply to the default tablespace of a database as well... Chris ---(end of broadcast)--- TIP 1: subscribe and unsubscribe commands go to [EMAIL PROTECTED]

Re: [HACKERS] Bug with view definitions?

2004-07-06 Thread Andreas Pflug
Andreas Pflug wrote: Christopher Kings-Lynne wrote: need_paren = (PRETTY_PAREN(context) ? !IsA(op->rarg, RangeTblRef) : true); In a quick glance this code seems close to completely brain dead :-( This probably was about catching expr_A UNION (expr_B INTERSECT exp

[HACKERS] bug in DROP TABLESPACE

2004-07-06 Thread Christopher Kings-Lynne
There is bad breakage in the DROP TABLESPACE command if the only thing "in" that tablespace is the default tablespaces for a schema: test=# create tablespace myspace location '/home/chriskl/loc'; CREATE TABLESPACE test=# create schema myschema tablespace myspace; CREATE SCHEMA test=# drop tablesp

Re: subtransactions and FETCH behaviour (was Re: [HACKERS] PREPARE and transactions)

2004-07-06 Thread Zeugswetter Andreas SB SD
> Well, the proposal of implementing it like holdable cursors means using > a Materialize node which, if I understand correctly, means taking the > whole result set and storing it on memory (or disk). Would it help to hold the lock for a record that is the current cursor position, iff this record

Re: [HACKERS] Bug with view definitions?

2004-07-06 Thread Andreas Pflug
Christopher Kings-Lynne wrote: need_paren = (PRETTY_PAREN(context) ? !IsA(op->rarg, RangeTblRef) : true); In a quick glance this code seems close to completely brain dead :-( For one thing, why isn't it making separate determinations about whether the left and right

Re: [HACKERS] Point in Time Recovery

2004-07-06 Thread Zeugswetter Andreas SB SD
> - by time - but the time stamp on each xlog record only specifies to the > second, which could easily be 10 or more commits (we hope) > > Should we use a different datatype than time_t for the commit timestamp, > one that offers more fine grained differentiation between checkpoints? Imho

Re: [HACKERS] Recovery Features

2004-07-06 Thread Simon Riggs
On Tue, 2004-07-06 at 00:30, Mike Mascari wrote: > Simon Riggs wrote: > > > On Mon, 2004-07-05 at 23:40, Mike Mascari wrote: > > > > hmmm...not sure I know what you mean. > > > > It is very-very-close-to-impossible to edit the transaction logs > > manually, unless some form of special-format ed