Pet Peeves?

Started by Bruce Momjianabout 17 years ago181 messagesgeneral
Jump to latest
#1Bruce Momjian
bruce@momjian.us

I'm putting together a talk on "PostgreSQL Pet Peeves" for discussion at
FOSDEM 2009 this year. I have a pretty good idea what some them are of course,
but I would be interested to hear if people have any complaints from personal
experience. What would be most interesting is if you can explain an example of
when the problem caused real inconvenience to you, since sometimes it's hard
to see from a theoretical description where the real harm lies.

So, what do people say? Is Postgres perfect in your world or does it do some
things which rub you the wrong way?

Feel free to respond on-list or if you prefer in personal emails. I do intend
to use the ideas you give in my presentation so mark anything you wouldn't be
happy to see in a slide at a conference some day.

--
Gregory Stark
EnterpriseDB http://www.enterprisedb.com
Ask me about EnterpriseDB's Slony Replication support!

#2Richard Huxton
dev@archonet.com
In reply to: Bruce Momjian (#1)
Re: Pet Peeves?

Gregory Stark wrote:

I'm putting together a talk on "PostgreSQL Pet Peeves" for discussion at
FOSDEM 2009 this year.

Hmm - three "niggles" things leap to mind.

1. Case-folding on column-names.
Quoting is a PITA sometimes when you're transferring from a different
DBMS. Be nice to have a "true_case_insensitive=on" flag.

2. Non-deferred unique checks
Merging two sets of data and renumbering pkeys is more fiddly than it
needs to be. Doesn't happen often, but it's one of the few things we
don't do "properly".

3. Date handling
Sometimes I've got data with invalid dates and it would be great if it
could replace all the bad ones with, say "0000-00-00".

You could throw in non-updateable views, exact-match tsearch queries,
per-statement triggers not having the old/new rowsets but that's more
things PG doesn't do rather than things it does.

--
Richard Huxton
Archonet Ltd

#3Richard Broersma
richard.broersma@gmail.com
In reply to: Bruce Momjian (#1)
Re: Pet Peeves?

On Thu, Jan 29, 2009 at 5:16 AM, Gregory Stark <stark@enterprisedb.com> wrote:

So, what do people say? Is Postgres perfect in your world or does it do some
things which rub you the wrong way?

I would like to see the SQL92 feature for allowing sub-queries in
CHECK constraints, instead of marking this feature as "intentionally
omitted".
--
Regards,
Richard Broersma Jr.

Visit the Los Angeles PostgreSQL Users Group (LAPUG)
http://pugs.postgresql.org/lapug

#4Terry Fielder
terry@ashtonwoodshomes.com
In reply to: Bruce Momjian (#1)
Re: Pet Peeves?

I have 2, closely related:

1) if I have multiple pids running queries, say all selects, I have no
idea which pid is running which query

and that ties to:
2) If I try to kill 1 postgres pid (e.g. to abort a bad query), the
whole backend shuts down and rolls back.
Can we get a way to look at and then kill a specific bad query?

Maybe this is not missing functionality, it can do it and I just don't
know how. Anybody want to wisen me up? :)

Terry

Terry Fielder
terry@greatgulfhomes.com
Associate Director Software Development and Deployment
Great Gulf Homes / Ashton Woods Homes
Fax: (416) 441-9085

Gregory Stark wrote:

Show quoted text

I'm putting together a talk on "PostgreSQL Pet Peeves" for discussion at
FOSDEM 2009 this year. I have a pretty good idea what some them are of course,
but I would be interested to hear if people have any complaints from personal
experience. What would be most interesting is if you can explain an example of
when the problem caused real inconvenience to you, since sometimes it's hard
to see from a theoretical description where the real harm lies.

So, what do people say? Is Postgres perfect in your world or does it do some
things which rub you the wrong way?

Feel free to respond on-list or if you prefer in personal emails. I do intend
to use the ideas you give in my presentation so mark anything you wouldn't be
happy to see in a slide at a conference some day.

#5Bill Moran
wmoran@potentialtech.com
In reply to: Terry Fielder (#4)
Re: Pet Peeves?

In response to Terry Fielder <terry@ashtonwoodshomes.com>:

1) if I have multiple pids running queries, say all selects, I have no
idea which pid is running which query

SELECT * FROM pg_stat_activity;

If the current_query column doesn't have the query in it, then you need
to tweak your postgres.conf settings:
http://www.postgresql.org/docs/8.3/static/monitoring-stats.html

--
Bill Moran
http://www.potentialtech.com
http://people.collaborativefusion.com/~wmoran/

#6David Fetter
david@fetter.org
In reply to: Bruce Momjian (#1)
Re: Pet Peeves?

On Thu, Jan 29, 2009 at 01:16:17PM +0000, Gregory Stark wrote:

I'm putting together a talk on "PostgreSQL Pet Peeves" for
discussion at FOSDEM 2009 this year. I have a pretty good idea what
some them are of course, but I would be interested to hear if people
have any complaints from personal experience. What would be most
interesting is if you can explain an example of when the problem
caused real inconvenience to you, since sometimes it's hard to see
from a theoretical description where the real harm lies.

So, what do people say? Is Postgres perfect in your world or does
it do some things which rub you the wrong way?

Feel free to respond on-list or if you prefer in personal emails. I
do intend to use the ideas you give in my presentation so mark
anything you wouldn't be happy to see in a slide at a conference
some day.

* No built-in ways to get the information psql gets. "See what psql
is doing" isn't an option when somebody doesn't have psql on hand.

* No deferrable UNIQUE constraints.

* No man pages for the internals.

* Letter options in psql, pg_dump[all], pg_restore aren't consistent
and can easily steer you very wrong. I'm looking at you, -d.

* CTEs not yet integrated into the adjacency lists in pg_catalog, etc.

The following aren't problems with the PostgreSQL core engine itself,
but they're nearby, so they catch ire:

* Neither pgAdmin nor phpPgAdmin includes any facilities for
extracting ERDs.

* Neither of them let you set up Slony (or any other replication
system) to start with.

--
David Fetter <david@fetter.org> http://fetter.org/
Phone: +1 415 235 3778 AIM: dfetter666 Yahoo!: dfetter
Skype: davidfetter XMPP: david.fetter@gmail.com

Remember to vote!
Consider donating to Postgres: http://www.postgresql.org/about/donate

#7Jason Long
mailing.list@supernovasoftware.com
In reply to: Richard Huxton (#2)
Re: Pet Peeves?

Richard Huxton wrote:

Gregory Stark wrote:

I'm putting together a talk on "PostgreSQL Pet Peeves" for discussion at
FOSDEM 2009 this year.

Hmm - three "niggles" things leap to mind.

1. Case-folding on column-names.
Quoting is a PITA sometimes when you're transferring from a different
DBMS. Be nice to have a "true_case_insensitive=on" flag.

I was just wishing for this the other day.

Show quoted text

2. Non-deferred unique checks
Merging two sets of data and renumbering pkeys is more fiddly than it
needs to be. Doesn't happen often, but it's one of the few things we
don't do "properly".

3. Date handling
Sometimes I've got data with invalid dates and it would be great if it
could replace all the bad ones with, say "0000-00-00".

You could throw in non-updateable views, exact-match tsearch queries,
per-statement triggers not having the old/new rowsets but that's more
things PG doesn't do rather than things it does.

#8Dave Page
dpage@pgadmin.org
In reply to: David Fetter (#6)
Re: Pet Peeves?

On Thu, Jan 29, 2009 at 4:57 PM, David Fetter <david@fetter.org> wrote:

* Neither of them let you set up Slony (or any other replication
system) to start with.

pgAdmin does (well, barring installation and setting up slon.conf):
http://pgsnake.blogspot.com/2007/09/setting-up-slony-i-with-pgadmin.html

--
Dave Page
EnterpriseDB UK: http://www.enterprisedb.com

#9Bruce Momjian
bruce@momjian.us
In reply to: David Fetter (#6)
Re: Pet Peeves?

David Fetter <david@fetter.org> writes:

* No built-in ways to get the information psql gets. "See what psql
is doing" isn't an option when somebody doesn't have psql on hand.

Uhm, what information are you referring to here?

* No man pages for the internals.

Is it just that not all of the manual is actually exported into man pages? Or
is there stuff you would like to see in the manual that isn't there?

* CTEs not yet integrated into the adjacency lists in pg_catalog, etc.

I'm not sure what you're referring to here either.

Remember to vote!

This may not be so timely any more, though I suppose there's always someone
somewhere holding elections :)

--
Gregory Stark
EnterpriseDB http://www.enterprisedb.com
Ask me about EnterpriseDB's PostGIS support!

#10rhubbell
Rhubbell@iHubbell.com
In reply to: Bruce Momjian (#1)
Re: Pet Peeves?

I'm a new user to PostgreSQL so mine's fresh from doing an install recently.

In /etc/postgresql/8.3/main/pg_hba.conf

# METHOD can be "trust", "reject", "md5", "crypt", "password", "gss", "sspi",
# "krb5", "ident", "pam" or "ldap". Note that "password" sends passwords
# in clear text; "md5" is preferred since it sends encrypted passwords.

So I chose md5 but it will not work, seems like a basic thing. So I am
forced to use "trust". These are the kinds of things that wear down
busy people trying use the software. Maybe this is a documentation
enhancement or bug.

You say:
"I have a pretty good idea what some them are"

What's your list so far?

On Thu, 29 Jan 2009 13:16:17 +0000
Gregory Stark <stark@enterprisedb.com> wrote:

Show quoted text

I'm putting together a talk on "PostgreSQL Pet Peeves" for discussion at
FOSDEM 2009 this year. I have a pretty good idea what some them are of course,
but I would be interested to hear if people have any complaints from personal
experience. What would be most interesting is if you can explain an example of
when the problem caused real inconvenience to you, since sometimes it's hard
to see from a theoretical description where the real harm lies.

So, what do people say? Is Postgres perfect in your world or does it do some
things which rub you the wrong way?

Feel free to respond on-list or if you prefer in personal emails. I do intend
to use the ideas you give in my presentation so mark anything you wouldn't be
happy to see in a slide at a conference some day.

--
Gregory Stark
EnterpriseDB http://www.enterprisedb.com
Ask me about EnterpriseDB's Slony Replication support!

--
Sent via pgsql-general mailing list (pgsql-general@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-general

#11Bruce Momjian
bruce@momjian.us
In reply to: Jason Long (#7)
Re: Pet Peeves?

Jason Long <mailing.list@supernovasoftware.com> writes:

Richard Huxton wrote:

1. Case-folding on column-names.
Quoting is a PITA sometimes when you're transferring from a different
DBMS. Be nice to have a "true_case_insensitive=on" flag.

I was just wishing for this the other day.

I'm kind of wondering what behaviour you two are looking for and what
"different DBMS" you're referring to.

I'm assuming it's not the ANSI fold-to-uppercase behaviour you're looking for.

--
Gregory Stark
EnterpriseDB http://www.enterprisedb.com
Ask me about EnterpriseDB's PostGIS support!

#12Alvaro Herrera
alvherre@2ndquadrant.com
In reply to: Bruce Momjian (#1)
Re: Pet Peeves?

Gregory Stark wrote:

I'm putting together a talk on "PostgreSQL Pet Peeves" for discussion at
FOSDEM 2009 this year. I have a pretty good idea what some them are of course,
but I would be interested to hear if people have any complaints from personal
experience. What would be most interesting is if you can explain an example of
when the problem caused real inconvenience to you, since sometimes it's hard
to see from a theoretical description where the real harm lies.

So, what do people say? Is Postgres perfect in your world or does it do some
things which rub you the wrong way?

No foreign keys in inheritance trees

No true clustered indexes

Lazy vacuum is not able to release free pages in the middle of a table

No concurrent reindex

Cross-column stats problems

No integrated job agent ;-)

--
Alvaro Herrera http://www.amazon.com/gp/registry/DXLWNGRJD34J
"La tristeza es un muro entre dos jardines" (Khalil Gibran)

#13David Fetter
david@fetter.org
In reply to: Dave Page (#8)
Re: Pet Peeves?

On Thu, Jan 29, 2009 at 05:18:17PM +0000, Dave Page wrote:

On Thu, Jan 29, 2009 at 4:57 PM, David Fetter <david@fetter.org> wrote:

* Neither of them let you set up Slony (or any other replication
system) to start with.

^^^^^^^^^^^^^

pgAdmin does (well, barring installation and setting up slon.conf):
http://pgsnake.blogspot.com/2007/09/setting-up-slony-i-with-pgadmin.html

It's exactly that setup that's the peeve. I don't think that this is
an easy problem to fix, as the general one needs filesystem access to
more than one machine, even machines without PostgreSQL installed, for
the case where the slons are on separate boxes.

It's just a peeve. :)

On the other hand, lack of a good set of startup tools has pretty much
tanked Slony adoption :(

Cheers,
David.
--
David Fetter <david@fetter.org> http://fetter.org/
Phone: +1 415 235 3778 AIM: dfetter666 Yahoo!: dfetter
Skype: davidfetter XMPP: david.fetter@gmail.com

Remember to vote!
Consider donating to Postgres: http://www.postgresql.org/about/donate

#14Jason Long
mailing.list@supernovasoftware.com
In reply to: Bruce Momjian (#11)
Re: Pet Peeves?

Gregory Stark wrote:

Jason Long <mailing.list@supernovasoftware.com> writes:

Richard Huxton wrote:

1. Case-folding on column-names.
Quoting is a PITA sometimes when you're transferring from a different
DBMS. Be nice to have a "true_case_insensitive=on" flag.

I was just wishing for this the other day.

I'm kind of wondering what behaviour you two are looking for and what
"different DBMS" you're referring to.

Ah, I misread. I was wishing for the a way to make table and column
names case sensitive without having to add quotes everywhere.

Show quoted text

I'm assuming it's not the ANSI fold-to-uppercase behaviour you're looking for.

#15Steve Crawford
scrawford@pinpointresearch.com
In reply to: Jason Long (#7)
Re: Pet Peeves?

3. Date handling
Sometimes I've got data with invalid dates and it would be great if it
could replace all the bad ones with, say "0000-00-00".

Oh dear $DEITY, no. Part of the ethos of PostgreSQL is that it requires
you to enter valid data. I don't see how auto-replacing one invalid date
with a standardized different invalid date is a benefit.

In a data-cleaning environment, I could see some limit benefit of some
sort of explicit override on the copy command, say:
\copy foo (a, b, c invalid=null, d invalid='') from foo.txt...

At least you could get the good data into a table to analyze it. But
overall, the data-cleaning role seems to me to belong more in the ETL arena.

-Steve

#16Richard Huxton
dev@archonet.com
In reply to: Bruce Momjian (#11)
Re: Pet Peeves?

Gregory Stark wrote:

Jason Long <mailing.list@supernovasoftware.com> writes:

Richard Huxton wrote:

1. Case-folding on column-names.
Quoting is a PITA sometimes when you're transferring from a different
DBMS. Be nice to have a "true_case_insensitive=on" flag.

I was just wishing for this the other day.

I'm kind of wondering what behaviour you two are looking for and what
"different DBMS" you're referring to.

I'm assuming it's not the ANSI fold-to-uppercase behaviour you're looking for.

It's anywhere you can get tables created quoted/unquoted and not that in
the app. Or even on the command-line. It's a PITA to go round
remembering to "quote" "every" column" because the table was created
preserving case.

Not the end of the world, but you did ask for "peeves".

--
Richard Huxton
Archonet Ltd

#17Guy Rouillier
guyr-ml1@burntmail.com
In reply to: Bruce Momjian (#1)
Re: Pet Peeves?

Gregory Stark wrote:

I'm putting together a talk on "PostgreSQL Pet Peeves" for discussion at
FOSDEM 2009 this year. I have a pretty good idea what some them are of course,
but I would be interested to hear if people have any complaints from personal
experience. What would be most interesting is if you can explain an example of
when the problem caused real inconvenience to you, since sometimes it's hard
to see from a theoretical description where the real harm lies.

So, what do people say? Is Postgres perfect in your world or does it do some
things which rub you the wrong way?

Feel free to respond on-list or if you prefer in personal emails. I do intend
to use the ideas you give in my presentation so mark anything you wouldn't be
happy to see in a slide at a conference some day.

Back in March 2005, I started an email thread titled "Debugging
deadlocks". Most of the experienced PGers participated in that thread.
The basic issue at that time was that inserting a row into a table
with a foreign key placed an exclusive row-level lock (SELECT FOR
UPDATE) on the reference table (the table to which the foreign key
refers). If you happen to do inserts on two different tables, each with
a foreign key to the same reference table, deadlocks are pretty easy to
create. This is especially true if the reference table has low
cardinality, which is often the case.

I don't know if this situation has been improved since that time.

--
Guy Rouillier

#18David Fetter
david@fetter.org
In reply to: Bruce Momjian (#9)
Re: Pet Peeves?

On Thu, Jan 29, 2009 at 05:18:19PM +0000, Gregory Stark wrote:

David Fetter <david@fetter.org> writes:

* No built-in ways to get the information psql gets. "See what
psql is doing" isn't an option when somebody doesn't have psql on
hand.

Uhm, what information are you referring to here?

All the stuff that generates \d output is available only to psql.
When somebody wants to make another client, or even expose some of
that functionality, they pretty much have to roll it from scratch.

* No man pages for the internals.

Is it just that not all of the manual is actually exported into man
pages? Or is there stuff you would like to see in the manual that
isn't there?

The configuration files (postgresql.conf and pg_hba.conf, at least)
and the stuff in libpq and SPI would be a great start.

* CTEs not yet integrated into the adjacency lists in pg_catalog,
etc.

I'm not sure what you're referring to here either.

The DAG structures in pg_depend leap to mind. There's no view that
shows the actual dependencies, except in the sense of, "Here's the
edges. Figure it out for yourself."

Remember to vote!

This may not be so timely any more, though I suppose there's always
someone somewhere holding elections :)

It's always time to vote on *something* :)

Oh, and one more "associated project" peeve:

* PostGIS doesn't ship with core PostgreSQL.

I've come up with a strategy for fixing it. "Port JTS
<http://sourceforge.net/projects/jts-topo-suite/&gt; from Java to C and
BSDL the result," is a pretty gigantic task, and it's just the start,
but I'm pretty sure it's the right strategy for fixing the peeve.

Cheers,
David.
--
David Fetter <david@fetter.org> http://fetter.org/
Phone: +1 415 235 3778 AIM: dfetter666 Yahoo!: dfetter
Skype: davidfetter XMPP: david.fetter@gmail.com

Remember to vote!
Consider donating to Postgres: http://www.postgresql.org/about/donate

#19Richard Huxton
dev@archonet.com
In reply to: David Fetter (#6)
Re: Pet Peeves?

David Fetter wrote:

* Letter options in psql, pg_dump[all], pg_restore aren't consistent
and can easily steer you very wrong. I'm looking at you, -d.

Ah, good one - I keep doing that too. For the record "-d" is usually
database-name, but for pg_dump it's "dump with inserts". Which is a
zillion time slower than COPY for restoring.

--
Richard Huxton
Archonet Ltd

#20Joshua D. Drake
jd@commandprompt.com
In reply to: Richard Huxton (#19)
Re: Pet Peeves?

On Thu, 2009-01-29 at 17:43 +0000, Richard Huxton wrote:

David Fetter wrote:

* Letter options in psql, pg_dump[all], pg_restore aren't consistent
and can easily steer you very wrong. I'm looking at you, -d.

Ah, good one - I keep doing that too. For the record "-d" is usually
database-name, but for pg_dump it's "dump with inserts". Which is a
zillion time slower than COPY for restoring.

If we are listing pet peeves :)

Up to 8.4, postgresql didn't accurately represent timestamps because
they are stored as float by default

The fact that there is:

pg_dump
pg_dumpall
pg_restore

At all...

It should be pg_backup and that is it, with a nice -R flag for restore.

The idea that it is "proper" to pipe a backup through psql to restore.

Our date handling as a whole (extract,date_part) is wonky. There have
been more than one blog post on this.

Our lack of partitioning :)

Joshua D. Drake

--
PostgreSQL - XMPP: jdrake@jabber.postgresql.org
Consulting, Development, Support, Training
503-667-4564 - http://www.commandprompt.com/
The PostgreSQL Company, serving since 1997

#21Bruce Momjian
bruce@momjian.us
In reply to: Steve Crawford (#15)
#22Bill Moran
wmoran@potentialtech.com
In reply to: rhubbell (#10)
#23Steve Crawford
scrawford@pinpointresearch.com
In reply to: Bruce Momjian (#21)
#24Steve Atkins
steve@blighty.com
In reply to: Bruce Momjian (#1)
#25Greg Smith
gsmith@gregsmith.com
In reply to: rhubbell (#10)
#26johnf
jfabiani@yolo.com
In reply to: Bruce Momjian (#1)
#27Jeff Davis
pgsql@j-davis.com
In reply to: Bruce Momjian (#1)
#28Alan Hodgson
ahodgson@simkin.ca
In reply to: Terry Fielder (#4)
#29Greg Smith
gsmith@gregsmith.com
In reply to: Bruce Momjian (#1)
#30rhubbell
Rhubbell@iHubbell.com
In reply to: Bill Moran (#22)
#31rhubbell
Rhubbell@iHubbell.com
In reply to: Greg Smith (#25)
#32Alan Hodgson
ahodgson@simkin.ca
In reply to: Bruce Momjian (#1)
#33Jeff Frost
jeff@frostconsultingllc.com
In reply to: rhubbell (#30)
#34rhubbell
Rhubbell@iHubbell.com
In reply to: Jeff Frost (#33)
#35Andrew Sullivan
ajs@crankycanuck.ca
In reply to: Joshua D. Drake (#20)
#36Bill Moran
wmoran@potentialtech.com
In reply to: rhubbell (#34)
#37Alan Hodgson
ahodgson@simkin.ca
In reply to: rhubbell (#34)
#38rhubbell
Rhubbell@iHubbell.com
In reply to: Bruce Momjian (#1)
#39Dave Page
dpage@pgadmin.org
In reply to: rhubbell (#38)
#40Bruce Momjian
bruce@momjian.us
In reply to: Steve Atkins (#24)
In reply to: Bruce Momjian (#1)
#42Ron Mayer
rm_pg@cheapcomplexdevices.com
In reply to: Bruce Momjian (#1)
#43Karsten Hilbert
Karsten.Hilbert@gmx.net
In reply to: Alvaro Herrera (#12)
#44Steve Atkins
steve@blighty.com
In reply to: Bruce Momjian (#40)
#45Karsten Hilbert
Karsten.Hilbert@gmx.net
In reply to: Joshua D. Drake (#20)
#46Greg Smith
gsmith@gregsmith.com
In reply to: Ron Mayer (#42)
#47Erik Jones
ejones@engineyard.com
In reply to: David Fetter (#18)
#48Adrian Klaver
adrian.klaver@aklaver.com
In reply to: rhubbell (#10)
#49Craig Ringer
craig@2ndquadrant.com
In reply to: Bruce Momjian (#1)
#50Martin Gainty
mgainty@hotmail.com
In reply to: Craig Ringer (#49)
#51Craig Ringer
craig@2ndquadrant.com
In reply to: Martin Gainty (#50)
#52Scott Marlowe
scott.marlowe@gmail.com
In reply to: rhubbell (#34)
#53Dave Page
dpage@pgadmin.org
In reply to: Scott Marlowe (#52)
#54Octavio Alvarez
alvarezp@alvarezp.ods.org
In reply to: Bruce Momjian (#1)
#55Bruce Momjian
bruce@momjian.us
In reply to: Octavio Alvarez (#54)
#56Peter Eisentraut
peter_e@gmx.net
In reply to: Bruce Momjian (#1)
#57Daniel Verite
daniel@manitou-mail.org
In reply to: Bruce Momjian (#55)
#58Grzegorz Jaśkiewicz
gryzman@gmail.com
In reply to: Peter Eisentraut (#56)
#59Reg Me Please
regmeplease@gmail.com
In reply to: Peter Eisentraut (#56)
#60Grzegorz Jaśkiewicz
gryzman@gmail.com
In reply to: Reg Me Please (#59)
#61Jason Long
jason@octgsoftware.com
In reply to: Daniel Verite (#57)
#62Bruce Momjian
bruce@momjian.us
In reply to: Daniel Verite (#57)
#63Jason Long
jason@octgsoftware.com
In reply to: Bruce Momjian (#62)
#64Alvaro Herrera
alvherre@2ndquadrant.com
In reply to: Guy Rouillier (#17)
#65Merlin Moncure
mmoncure@gmail.com
In reply to: Bruce Momjian (#1)
#66Craig Ringer
craig@2ndquadrant.com
In reply to: Peter Eisentraut (#56)
#67Steve Crawford
scrawford@pinpointresearch.com
In reply to: Bruce Momjian (#1)
#68Sam Mason
sam@samason.me.uk
In reply to: Bruce Momjian (#1)
#69Daniel Verite
daniel@manitou-mail.org
In reply to: Bruce Momjian (#62)
#70rhubbell
Rhubbell@iHubbell.com
In reply to: Bruce Momjian (#1)
#71rhubbell
Rhubbell@iHubbell.com
In reply to: Dave Page (#39)
#72Scott Ribe
scott_ribe@killerbytes.com
In reply to: Steve Crawford (#67)
#73Dave Page
dpage@pgadmin.org
In reply to: rhubbell (#70)
#74Merlin Moncure
mmoncure@gmail.com
In reply to: Scott Ribe (#72)
#75Bruce Momjian
bruce@momjian.us
In reply to: hubert depesz lubaczewski (#41)
#76Merlin Moncure
mmoncure@gmail.com
In reply to: Merlin Moncure (#65)
#77Bruce Momjian
bruce@momjian.us
In reply to: Octavio Alvarez (#54)
#78Bruce Momjian
bruce@momjian.us
In reply to: rhubbell (#71)
#79Bruce Momjian
bruce@momjian.us
In reply to: rhubbell (#70)
#80rhubbell
Rhubbell@iHubbell.com
In reply to: Bruce Momjian (#79)
#81Sam Mason
sam@samason.me.uk
In reply to: Merlin Moncure (#76)
#82Bruce Momjian
bruce@momjian.us
In reply to: Bruce Momjian (#79)
#83Ron Mayer
rm_pg@cheapcomplexdevices.com
In reply to: Bruce Momjian (#79)
#84rhubbell
Rhubbell@iHubbell.com
In reply to: Bruce Momjian (#78)
#85Octavio Alvarez
alvarezp@alvarezp.ods.org
In reply to: Bruce Momjian (#77)
#86Bruce Momjian
bruce@momjian.us
In reply to: rhubbell (#84)
#87Roger Leigh
rleigh@codelibre.net
In reply to: rhubbell (#84)
#88Luis Neves
luis.neves@co.sapo.pt
In reply to: Bruce Momjian (#1)
#89Martijn van Oosterhout
kleptog@svana.org
In reply to: Ron Mayer (#83)
#90Shane Ambler
pgsql@Sheeky.Biz
In reply to: Bruce Momjian (#62)
#91Holger Hoffstaette
holger@wizards.de
In reply to: Bruce Momjian (#1)
#92Octavio Alvarez
alvarezp@alvarezp.ods.org
In reply to: Bruce Momjian (#62)
#93rhubbell
Rhubbell@iHubbell.com
In reply to: Roger Leigh (#87)
#94Roger Leigh
rleigh@codelibre.net
In reply to: rhubbell (#93)
#95Bruce Momjian
bruce@momjian.us
In reply to: rhubbell (#93)
#96Bruce Momjian
bruce@momjian.us
In reply to: Octavio Alvarez (#92)
#97Jasen Betts
jasen@xnet.co.nz
In reply to: Bruce Momjian (#1)
#98Jasen Betts
jasen@xnet.co.nz
In reply to: Bruce Momjian (#1)
#99Scott Marlowe
scott.marlowe@gmail.com
In reply to: rhubbell (#93)
#100Octavio Alvarez
alvarezp@alvarezp.ods.org
In reply to: Bruce Momjian (#96)
#101Bruce Momjian
bruce@momjian.us
In reply to: Octavio Alvarez (#100)
#102Octavio Alvarez
alvarezp@alvarezp.ods.org
In reply to: Bruce Momjian (#101)
#103Reece Hart
reece@harts.net
In reply to: Bruce Momjian (#1)
#104Octavio Alvarez
alvarezp@alvarezp.ods.org
In reply to: Octavio Alvarez (#102)
#105Greg Smith
gsmith@gregsmith.com
In reply to: Reece Hart (#103)
#106Bruce Momjian
bruce@momjian.us
In reply to: Octavio Alvarez (#85)
#107wstrzalka
wstrzalka@gmail.com
In reply to: Bruce Momjian (#1)
#108Bruce Momjian
bruce@momjian.us
In reply to: wstrzalka (#107)
#109wstrzalka
wstrzalka@gmail.com
In reply to: wstrzalka (#107)
#110Chris Browne
cbbrowne@acm.org
In reply to: Bruce Momjian (#1)
#111wstrzalka
wstrzalka@gmail.com
In reply to: Bruce Momjian (#1)
#112Bruce Momjian
bruce@momjian.us
In reply to: Chris Browne (#110)
#113Dave Page
dpage@pgadmin.org
In reply to: Bruce Momjian (#112)
#114Guy Rouillier
guyr-ml1@burntmail.com
In reply to: Bruce Momjian (#112)
#115Chris
dmagick@gmail.com
In reply to: Luis Neves (#88)
#116Bruce Momjian
bruce@momjian.us
In reply to: David Fetter (#18)
#117David Fetter
david@fetter.org
In reply to: Bruce Momjian (#116)
#118Chris Mayfield
cmayfiel@cs.purdue.edu
In reply to: Bruce Momjian (#1)
In reply to: Chris Mayfield (#118)
#120Steve Atkins
steve@blighty.com
In reply to: Peter Geoghegan (#119)
#121Simon Riggs
simon@2ndQuadrant.com
In reply to: Bruce Momjian (#112)
#122Greg Smith
gsmith@gregsmith.com
In reply to: Bruce Momjian (#116)
#123Simon Riggs
simon@2ndQuadrant.com
In reply to: Chris Mayfield (#118)
#124Chris Browne
cbbrowne@acm.org
In reply to: Bruce Momjian (#112)
#125Jeremy Harris
jgh@wizmail.org
In reply to: Bruce Momjian (#1)
#126Bruce Momjian
bruce@momjian.us
In reply to: David Fetter (#117)
#127Bruce Momjian
bruce@momjian.us
In reply to: Simon Riggs (#123)
#128Greg Smith
gsmith@gregsmith.com
In reply to: Jeremy Harris (#125)
#129Bruce Momjian
bruce@momjian.us
In reply to: Simon Riggs (#121)
#130Guy Rouillier
guyr-ml1@burntmail.com
In reply to: Bruce Momjian (#129)
#131Scott Marlowe
scott.marlowe@gmail.com
In reply to: Guy Rouillier (#130)
#132Craig Ringer
craig@2ndquadrant.com
In reply to: Guy Rouillier (#130)
#133Guy Rouillier
guyr-ml1@burntmail.com
In reply to: Craig Ringer (#132)
#134Craig Ringer
craig@2ndquadrant.com
In reply to: Guy Rouillier (#133)
#135Scott Marlowe
scott.marlowe@gmail.com
In reply to: Craig Ringer (#134)
#136Simon Riggs
simon@2ndQuadrant.com
In reply to: Bruce Momjian (#129)
#137Simon Riggs
simon@2ndQuadrant.com
In reply to: Bruce Momjian (#127)
#138Karsten Hilbert
Karsten.Hilbert@gmx.net
In reply to: Craig Ringer (#134)
#139Richard Huxton
dev@archonet.com
In reply to: Bruce Momjian (#21)
#140A.M.
agentm@themactionfaction.com
In reply to: Guy Rouillier (#133)
#141Guy Rouillier
guyr-ml1@burntmail.com
In reply to: Karsten Hilbert (#138)
#142John DeSoi
desoi@pgedit.com
In reply to: Peter Geoghegan (#119)
#143Karsten Hilbert
Karsten.Hilbert@gmx.net
In reply to: Guy Rouillier (#141)
#144Grzegorz Jaśkiewicz
gryzman@gmail.com
In reply to: Karsten Hilbert (#143)
#145Mark Roberts
mailing_lists@pandapocket.com
In reply to: Bruce Momjian (#1)
#146Simon Riggs
simon@2ndQuadrant.com
In reply to: Craig Ringer (#134)
#147Merlin Moncure
mmoncure@gmail.com
In reply to: Chris Browne (#110)
#148Peter Eisentraut
peter_e@gmx.net
In reply to: Grzegorz Jaśkiewicz (#144)
#149Peter Eisentraut
peter_e@gmx.net
In reply to: John DeSoi (#142)
#150Grant Allen
gxallen@gmail.com
In reply to: Mark Roberts (#145)
#151Bruce Momjian
bruce@momjian.us
In reply to: Simon Riggs (#146)
#152Grzegorz Jaśkiewicz
gryzman@gmail.com
In reply to: Peter Eisentraut (#148)
#153Simon Riggs
simon@2ndQuadrant.com
In reply to: Bruce Momjian (#151)
#154Grzegorz Jaśkiewicz
gryzman@gmail.com
In reply to: Grzegorz Jaśkiewicz (#152)
#155A.M.
agentm@themactionfaction.com
In reply to: Bruce Momjian (#151)
#156Dimitri Fontaine
dimitri@2ndQuadrant.fr
In reply to: Simon Riggs (#146)
#157Peter Eisentraut
peter_e@gmx.net
In reply to: Grzegorz Jaśkiewicz (#154)
#158Alvaro Herrera
alvherre@2ndquadrant.com
In reply to: Grzegorz Jaśkiewicz (#152)
#159Rob Richardson
Rob.Richardson@rad-con.com
In reply to: Peter Eisentraut (#157)
#160Sam Mason
sam@samason.me.uk
In reply to: Rob Richardson (#159)
#161Tom Lane
tgl@sss.pgh.pa.us
In reply to: Rob Richardson (#159)
#162Rob Richardson
Rob.Richardson@rad-con.com
In reply to: Sam Mason (#160)
#163Rob Richardson
Rob.Richardson@rad-con.com
In reply to: Tom Lane (#161)
#164Erik Jones
ejones@engineyard.com
In reply to: wstrzalka (#109)
#165Bruce Momjian
bruce@momjian.us
In reply to: Tom Lane (#161)
#166Peter Eisentraut
peter_e@gmx.net
In reply to: Alvaro Herrera (#158)
#167Alvaro Herrera
alvherre@2ndquadrant.com
In reply to: Erik Jones (#164)
#168Greg Sabino Mullane
greg@turnstep.com
In reply to: Bruce Momjian (#78)
#169Greg Sabino Mullane
greg@turnstep.com
In reply to: David Fetter (#6)
#170rhubbell
Rhubbell@iHubbell.com
In reply to: Greg Sabino Mullane (#168)
#171Steve Atkins
steve@blighty.com
In reply to: rhubbell (#170)
#172Scott Marlowe
scott.marlowe@gmail.com
In reply to: Greg Sabino Mullane (#169)
#173rhubbell
Rhubbell@iHubbell.com
In reply to: Steve Atkins (#171)
#174Greg Sabino Mullane
greg@turnstep.com
In reply to: Scott Marlowe (#172)
#175Grzegorz Jaśkiewicz
gryzman@gmail.com
In reply to: Greg Sabino Mullane (#174)
#176Steve Crawford
scrawford@pinpointresearch.com
In reply to: Richard Huxton (#139)
#177Peter Eisentraut
peter_e@gmx.net
In reply to: Bruce Momjian (#1)
#178Alvaro Herrera
alvherre@2ndquadrant.com
In reply to: Peter Eisentraut (#177)
#179Grzegorz Jaśkiewicz
gryzman@gmail.com
In reply to: Alvaro Herrera (#178)
#180Dave Page
dpage@pgadmin.org
In reply to: Grzegorz Jaśkiewicz (#179)
#181Howard Cole
howardnews@selestial.com
In reply to: Bruce Momjian (#1)