Re: [GENERAL] Please change default characterset for database cluster

2007-09-28 Thread Magnus Hagander
Ron Johnson wrote: > On 09/28/07 21:12, Tom Lane wrote: >> Michael Fuhr <[EMAIL PROTECTED]> writes: >>> No, it isn't. If you get UTF8 (formerly UNICODE) as a default then >>> it's because initdb is picking it up from your environment. >> Which initdb has done since 8.0. If the OP is such a rabid

Re: [GENERAL] Please change default characterset for database cluster

2007-09-28 Thread Carlos Moreno
Michael Fuhr wrote: On Fri, Sep 28, 2007 at 09:32:43PM -0400, Carlos Moreno wrote: Oh, and BTW, welcome to version 8 of PostgreSQL ... The default encoding for initdb is . Ta-d!!! Unicode !!! No, it isn't. If you get UTF8 (formerly UNICODE) as a default then it's because initd

Re: [GENERAL] Please change default characterset for database cluster

2007-09-28 Thread Ron Johnson
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On 09/28/07 21:12, Tom Lane wrote: > Michael Fuhr <[EMAIL PROTECTED]> writes: >> No, it isn't. If you get UTF8 (formerly UNICODE) as a default then >> it's because initdb is picking it up from your environment. > > Which initdb has done since 8.0. I

Re: [GENERAL] Please change default characterset for database cluster

2007-09-28 Thread Tom Lane
Michael Fuhr <[EMAIL PROTECTED]> writes: > No, it isn't. If you get UTF8 (formerly UNICODE) as a default then > it's because initdb is picking it up from your environment. Which initdb has done since 8.0. If the OP is such a rabid UTF8 fan, one wonders why his default locale setting isn't using

Re: [GENERAL] Please change default characterset for database cluster

2007-09-28 Thread Michael Fuhr
On Fri, Sep 28, 2007 at 09:32:43PM -0400, Carlos Moreno wrote: > Oh, and BTW, welcome to version 8 of PostgreSQL ... The default > encoding for initdb is . Ta-d!!! Unicode !!! No, it isn't. If you get UTF8 (formerly UNICODE) as a default then it's because initdb is picking it up from your

Re: [GENERAL] Please change default characterset for database cluster

2007-09-28 Thread Carlos Moreno
CN wrote: > Hi! > "initdb" use SQL_ASCII as the default characterset encoding when it is > not given option "-E" and when it can not correctly derive one from > locale. I suggest "initdb" use UNICODE instead of SQL_ASCII because > UNICODE is far more useful than SQL_ASCII. > > Not all webmasters ar

[GENERAL] Please change default characterset for database cluster

2007-09-28 Thread CN
Hi! "initdb" use SQL_ASCII as the default characterset encoding when it is not given option "-E" and when it can not correctly derive one from locale. I suggest "initdb" use UNICODE instead of SQL_ASCII because UNICODE is far more useful than SQL_ASCII. Not all webmasters are willing to spend time

Re: [GENERAL] more problems with count(*) on large table

2007-09-28 Thread Scott Marlowe
On 9/28/07, Mike Charnoky <[EMAIL PROTECTED]> wrote: > Hi, > > I am still having problems performing a count(*) on a large table. This > is a followup from a recent thread: > > http://archives.postgresql.org/pgsql-general/2007-09/msg00561.php > > Since the last time these problems happened, we hav

Re: [GENERAL] Triggers & inheritance

2007-09-28 Thread Tom Lane
Scott Ribe <[EMAIL PROTECTED]> writes: > Triggers have never been inherited, right? Not in any version? AFAIR, no. If they had been I kinda doubt we would have removed it. regards, tom lane ---(end of broadcast)--- TIP 4: H

Re: [GENERAL] more problems with count(*) on large table

2007-09-28 Thread Mike Charnoky
With respect to the ALTER TABLE SET STATISTICS... how do I determine a good value to use? This wasn't really clear in the pg docs. Also, do I need to run ANALYZE on the table after I change the statistics? Here are the EXPLAINs from the queries: db=# explain select count(*) from prediction_accu

Re: [GENERAL] question about pg_dump -a

2007-09-28 Thread Ottavio Campana
Vivek Khera ha scritto: > > On Sep 28, 2007, at 9:07 AM, Ottavio Campana wrote: > >> But why does pg_dump does not already exports data such that previous >> tables do not depend on successive ones? > > Because you can't always sort your tables that way. The restore > procedure is responsible f

Re: [GENERAL] Using RETURNING with INTO inside pgsql

2007-09-28 Thread Bruce Momjian
Ben wrote: > Woah, when did that come around? Talk about sweet syntactic sugar 8.2 -- Bruce Momjian <[EMAIL PROTECTED]>http://momjian.us EnterpriseDB http://postgres.enterprisedb.com + If your life is a hard drive, Christ can be your backup. + ---

Re: [GENERAL] more problems with count(*) on large table

2007-09-28 Thread Bill Moran
In response to Mike Charnoky <[EMAIL PROTECTED]>: > The autovacuum is turned on. Since this is pg8.1, I don't know when the > table was actually last vacuumed. I *did* run analyze on the table, > though. Also, nothing has been deleted in this table... so vacuum > should have no affect, right?

Re: [GENERAL] row->ARRAY or row->table casting?

2007-09-28 Thread Gregory Stark
"Nico Sabbi" <[EMAIL PROTECTED]> writes: > nb1=# select r.a from (select row(tab1.*)::tab1 as r from tab1)x; > ERROR: missing FROM-clause entry for table "r" > LINE 1: select r.a from (select row(tab1.*)::tab1 as r from tab1)x; > ^ > I tried many variations (including casting x as t

Re: [GENERAL] more problems with count(*) on large table

2007-09-28 Thread Mike Charnoky
The autovacuum is turned on. Since this is pg8.1, I don't know when the table was actually last vacuumed. I *did* run analyze on the table, though. Also, nothing has been deleted in this table... so vacuum should have no affect, right? Mike Sean Davis wrote: > Mike Charnoky wrote: >> Hi, >> >

Re: [GENERAL] more problems with count(*) on large table

2007-09-28 Thread Sean Davis
Mike Charnoky wrote: > Hi, > > I am still having problems performing a count(*) on a large table. This > is a followup from a recent thread: > > http://archives.postgresql.org/pgsql-general/2007-09/msg00561.php > > Since the last time these problems happened, we have tweaked some > postgresql c

Re: [GENERAL] more problems with count(*) on large table

2007-09-28 Thread Gregory Stark
"Alvaro Herrera" <[EMAIL PROTECTED]> writes: > A. Kretschmer wrote: >> am Fri, dem 28.09.2007, um 11:56:46 -0400 mailte Mike Charnoky folgendes: >> > Hi, >> > >> > I am still having problems performing a count(*) on a large table. This >> > >> > Now, certain count(*) queries are failing to com

Re: [GENERAL] more problems with count(*) on large table

2007-09-28 Thread A. Kretschmer
am Fri, dem 28.09.2007, um 12:50:34 -0400 mailte Alvaro Herrera folgendes: > A. Kretschmer wrote: > > am Fri, dem 28.09.2007, um 11:56:46 -0400 mailte Mike Charnoky folgendes: > > > Hi, > > > > > > I am still having problems performing a count(*) on a large table. This > > > > > > Now, certain

Re: [GENERAL] more problems with count(*) on large table

2007-09-28 Thread Andrew Sullivan
On Fri, Sep 28, 2007 at 12:50:34PM -0400, Alvaro Herrera wrote: > > But he does have a WHERE condition. THe problem is, probably, that the > condition is not selective enough so the planner chooses to do a > seqscan. Or else the planner has a bad idea of how selective the condition is. I've fou

[GENERAL] Triggers & inheritance

2007-09-28 Thread Scott Ribe
Triggers have never been inherited, right? Not in any version? I'm pretty sure that's the case, but I'm debugging some old logging and just need to confirm it. -- Scott Ribe [EMAIL PROTECTED] http://www.killerbytes.com/ (303) 722-0567 voice ---(end of broadcast)---

Re: [GENERAL] row->ARRAY or row->table casting?

2007-09-28 Thread Nico Sabbi
Tom Lane ha scritto: Nico Sabbi <[EMAIL PROTECTED]> writes: is there any way to cast a generic row to an array or to a table type? "row(...)::composite_type" should work in 8.2 and up. regards, tom lane ---(end of broadcast)

Re: [GENERAL] more problems with count(*) on large table

2007-09-28 Thread Alvaro Herrera
A. Kretschmer wrote: > am Fri, dem 28.09.2007, um 11:56:46 -0400 mailte Mike Charnoky folgendes: > > Hi, > > > > I am still having problems performing a count(*) on a large table. This > > > > Now, certain count(*) queries are failing to complete for certain time > > ranges (I killed the query

Re: [GENERAL] more problems with count(*) on large table

2007-09-28 Thread A. Kretschmer
am Fri, dem 28.09.2007, um 11:56:46 -0400 mailte Mike Charnoky folgendes: > Hi, > > I am still having problems performing a count(*) on a large table. This > > Now, certain count(*) queries are failing to complete for certain time > ranges (I killed the query after about 24 hours). The table i

Re: [GENERAL] row->ARRAY or row->table casting?

2007-09-28 Thread Tom Lane
Nico Sabbi <[EMAIL PROTECTED]> writes: > is there any way to cast a generic row to an array or to a table type? "row(...)::composite_type" should work in 8.2 and up. regards, tom lane ---(end of broadcast)--- TIP 3: Have you

Re: [GENERAL] DAGs and recursive queries

2007-09-28 Thread Jeff Davis
On Thu, 2007-09-27 at 23:58 +0100, Gregory Stark wrote: > It keeps the same information in more than one place. Consider: > > 1 > 1.1 > 1.1.1 > > Note that all three records contain the root's id of "1". If you want to > reparent 1.1 to be 2.1 you have to know that all its children also need to b

[GENERAL] more problems with count(*) on large table

2007-09-28 Thread Mike Charnoky
Hi, I am still having problems performing a count(*) on a large table. This is a followup from a recent thread: http://archives.postgresql.org/pgsql-general/2007-09/msg00561.php Since the last time these problems happened, we have tweaked some postgresql config parameters (fsm, etc). I also re

[GENERAL] row->ARRAY or row->table casting?

2007-09-28 Thread Nico Sabbi
Hi, is there any way to cast a generic row to an array or to a table type? The example is trivial, but it explains what I'm trying to do: nb1=# select * from tab1; a | t ---+--- 1 | a 2 | b 3 | c (3 rows) nb1=# select r from (select row(tab1.*) as r from tab1)x; r --- (1,a) (2,b) (3,c) (

Re: [GENERAL] How to avoid: 9.50184e+06

2007-09-28 Thread Ted Byers
--- Stefan Schwarzer <[EMAIL PROTECTED]> wrote: > Hi there, > > how can I avoid results like this: 9.50184e+06 > > Instead it should return the "real" value, as > 950184. > But 9.50184e+06 IS the real value! That is about nine and a half million, not nine hundred and fifty thousand, BTW. I d

[GENERAL] problemas zona horaria

2007-09-28 Thread Fernando De Pedro
Estimados...tengo un problema con la zona horaria de (GMT-06:00) Guadalajara, Ciudad de México, Monterrey - Nuevo. Cuando me conecto desde una aplicacion java a un servidor postgres todo en la misma maquina a el momento de insertar registros me cambia las horas me adelanta 5 horas imagino

Re: [GENERAL] access privileges: grant select on (all current and future tables)?

2007-09-28 Thread John D. Burger
John Smith wrote: and "grant usage on new tables in schema..." doesn't exist yet. which leads to my next question (see http://svr5.postgresql.org/pgsql-hackers/2005-01/msg01070.php)- are we there yet? If I understand your question, you cannot grant "anticipatory" privileges to tables which d

Re: [GENERAL] question about pg_dump -a

2007-09-28 Thread Vivek Khera
On Sep 28, 2007, at 9:07 AM, Ottavio Campana wrote: But why does pg_dump does not already exports data such that previous tables do not depend on successive ones? Because you can't always sort your tables that way. The restore procedure is responsible for either sorting or disabling the FK

Re: [GENERAL] Debian problem...

2007-09-28 Thread Vivek Khera
On Sep 28, 2007, at 5:09 AM, Tom Allison wrote: I know reiserfs does better performance wise, but there's no point in going fast if you can't steer. I recently had to replace 16 Western Digital 10kRPM SATA drives with Hitachi 7.2kRPM drives because the WD drives kept randomly (and falsel

Re: [GENERAL] access privileges: grant select on (all current and future tables)?

2007-09-28 Thread Alvaro Herrera
John Smith escribió: > On 9/27/07, John Smith <[EMAIL PROTECTED]> wrote: > > On 9/27/07, John Smith <[EMAIL PROTECTED]> wrote: > > > how'd i "grant select on (all current and future tables inside a > > > private schema) to username" without turning that user into superuser? > > > "grant usage on...

Re: [GENERAL] How to avoid: 9.50184e+06

2007-09-28 Thread Scott Marlowe
On 9/28/07, Stefan Schwarzer <[EMAIL PROTECTED]> wrote: > Hi there, > > how can I avoid results like this: 9.50184e+06 > > Instead it should return the "real" value, as 950184. > > Thanks for any hints! Cast it to numeric: select 9.50184e+06::real::numeric; But know that you're losing accuracy i

Re: [GENERAL] access privileges: grant select on (all current and future tables)?

2007-09-28 Thread John Smith
On 9/27/07, John Smith <[EMAIL PROTECTED]> wrote: > On 9/27/07, John Smith <[EMAIL PROTECTED]> wrote: > > how'd i "grant select on (all current and future tables inside a > > private schema) to username" without turning that user into superuser? > > "grant usage on..." doesn't do it. > > > > or do

[GENERAL] Preventing selection of data during transaction

2007-09-28 Thread Henrik
Hello List, I wonder if it is possible to make data selected in one query NOT accessible for a SELECT in another query? The thing is that I have a cleaning script that selects some rows from a table and processes them. During that processing I don't want these rows to end up in another re

[GENERAL] Request for feature: pg_dump schema masquerade flag

2007-09-28 Thread Owen Hartnett
I don't think this would be too hard to effect: When pg_dumping a schema, have an additional flag -m , that would convert all references in the dump from the original schema to the new schema name. Thus the command: pg_dump -c -s myoldschemaname -m mynewschemaname mydatabase -f foo would g

Re: [GENERAL] question about pg_dump -a

2007-09-28 Thread Alvaro Herrera
Ottavio Campana wrote: > Richard Huxton ha scritto: > > Ottavio Campana wrote: > >> > >> Is there a way to export tables in order, so that dependencies are > >> always met? reading the manpage of pg_dump I found the -Fc flag, but I > >> haven't understood if it is good for me and how it works. Or i

Re: [GENERAL] question about pg_dump -a

2007-09-28 Thread Ottavio Campana
Richard Huxton ha scritto: > Ottavio Campana wrote: >> >> Is there a way to export tables in order, so that dependencies are >> always met? reading the manpage of pg_dump I found the -Fc flag, but I >> haven't understood if it is good for me and how it works. Or is there a >> way to relax constrain

Re: [GENERAL] How to avoid: 9.50184e+06

2007-09-28 Thread Martijn van Oosterhout
On Fri, Sep 28, 2007 at 02:08:18PM +0200, Stefan Schwarzer wrote: > how can I avoid results like this: 9.50184e+06 > > Instead it should return the "real" value, as 950184. Presumably to_text would do what you want. Alternatively, perhaps you intended your column to be type numeric? Have a nice

Re: [GENERAL] How to avoid: 9.50184e+06

2007-09-28 Thread Merlin Moncure
On 9/28/07, Stefan Schwarzer <[EMAIL PROTECTED]> wrote: > Hi there, > > how can I avoid results like this: 9.50184e+06 > > Instead it should return the "real" value, as 950184. The type 'real' in postgresql comes from the mathematical definition of real, numbers that can be expressed as a fraction

[GENERAL] How to avoid: 9.50184e+06

2007-09-28 Thread Stefan Schwarzer
Hi there, how can I avoid results like this: 9.50184e+06 Instead it should return the "real" value, as 950184. Thanks for any hints! Stef Lean Back and Relax - Enjoy some Nature Photography: http://photoblog.la-famille

[GENERAL] Re: Why the ERROR: duplicate key violates unique constraint "master_pkey" is raised? - Is this a Bug?

2007-09-28 Thread Nis Jørgensen
Alban Hertroys skrev: > > Nis Jørgensen wrote: >> Alban Hertroys skrev: > >> As I said, I don't understand what you think it does. What you are doing >> is similar to writing >> >> SELECT m2 >> FROM master, ( >> SELECT m2 >> FROM master m >> WHERE m.master_id = master.master_id >>

[GENERAL] Re: Why the ERROR: duplicate key violates unique constraint "master_pkey" is raised? - Is this a Bug?

2007-09-28 Thread Alban Hertroys
I had to manipulate the headers a bit, as I hadn't noticed the message that reached me first was from the newsgroup instead of the ML. Nis Jørgensen wrote: > Alban Hertroys skrev: > As I said, I don't understand what you think it does. What you are doing > is similar to writing > > SELECT m2 > F

[GENERAL] Re: Why the ERROR: duplicate key violates unique constraint "master_pkey" is raised? - Is this a Bug?

2007-09-28 Thread Nis Jørgensen
Alban Hertroys skrev: > Nis Jørgensen wrote: >> Alban Hertroys skrev: >>> Would something like >>> >>> UPDATE master set m2 = master2.m2 >>> FROM ( >>> SELECT m2 +1 >>> FROM master m >>> WHERE m.master_id = master.master_id >>> ORDER BY m2 DESC >>> ) master2 >>> >>> work? I t

Re: [GENERAL] Re: Why the ERROR: duplicate key violates unique constraint "master_pkey" is raised? - Is this a Bug?

2007-09-28 Thread Alban Hertroys
Nis Jørgensen wrote: > Alban Hertroys skrev: >> Would something like >> >> UPDATE master set m2 = master2.m2 >> FROM ( >> SELECT m2 +1 >>FROM master m >> WHERE m.master_id = master.master_id >> ORDER BY m2 DESC >> ) master2 >> >> work? I think it might be faster (and pos

Re: [GENERAL] Normalized Tables & SELECT [was: Find "smallest common year"]

2007-09-28 Thread Stefan Schwarzer
Ah, but there is a standardised list of country-codes ideal for the DBA since the code is (usually) easily understandable. http://en.wikipedia.org/wiki/ISO_3166 The only problem might be if historical data uses old boundaries (e.g. Soviet Union, Yugoslavia). Yep, have all of them (ISO-2, I

[GENERAL] Re: Why the ERROR: duplicate key violates unique constraint "master_pkey" is raised? - Is this a Bug?

2007-09-28 Thread Nis Jørgensen
Alban Hertroys skrev: > Nis Jørgensen wrote: >> If you can't wait, you are probably better off working around the >> problem. Standard solution is to do: >> >> UPDATE master SET m2 = -m2; >> UPDATE master SET m2 = -m2+1; >> >> or something similar. > > Would something like > > UPDATE master set

Re: [GENERAL] Debian problem...

2007-09-28 Thread Tom Allison
On Sep 12, 2007, at 3:52 AM, Tino Wildenhain wrote: Hi, Tom Allison schrieb: On Sep 11, 2007, at 5:49 AM, Tom Allison wrote: I was able get my database working again. Never figured out why... My database data (sorry about the redundancy there) is sitting on a RAID1 array with LVM and Rei

Re: [GENERAL] Normalized Tables & SELECT [was: Find "smallest common year"]

2007-09-28 Thread Richard Huxton
Alban Hertroys wrote: If you _do_ need this table (because you want to constrain your statistical data to only contain a specific set of years, or because you need a quick list of available years to select from): Make the year primary key and drop the artificial index. Years are perfectly fine d

Re: [GENERAL] Normalized Tables & SELECT [was: Find "smallest common year"]

2007-09-28 Thread Nis Jørgensen
A few more comments on your table design. Stefan Schwarzer skrev: > So, instead of the earlier mentioned database design, I would have > something like this: > >- one table for the country names/ids/etc. (Afghanistan, 1; Albania, > 2) There is a well-established natural key for countrie

Re: [GENERAL] Normalized Tables & SELECT [was: Find "smallest common year"]

2007-09-28 Thread Alban Hertroys
Stefan Schwarzer wrote: > Ok, I do understand that. > > So, instead of the earlier mentioned database design, I would have > something like this: > >- one table for the country names/ids/etc. (Afghanistan, 1; Albania, > 2) >- one table for the variable names/ids/etc. (GDP, 1; Populati

Re: [GENERAL] Normalized Tables & SELECT [was: Find "smallest common year"]

2007-09-28 Thread Nis Jørgensen
Stefan Schwarzer skrev: >>> What would you recommend for say, 500 global national statistical >>> variables, >>> 500 regional and 500 subregional and 500 global aggregations? Years >>> being >>> covered having something between 10 and 60 years for each of these >>> variables. All available for 240

Re: [GENERAL] Re: Why the ERROR: duplicate key violates unique constraint "master_pkey" is raised? - Is this a Bug?

2007-09-28 Thread Alban Hertroys
Nis Jørgensen wrote: > If you can't wait, you are probably better off working around the > problem. Standard solution is to do: > > UPDATE master SET m2 = -m2; > UPDATE master SET m2 = -m2+1; > > or something similar. Would something like UPDATE master set m2 = master2.m2 FROM ( SEL

Re: [GENERAL] question about pg_dump -a

2007-09-28 Thread Richard Huxton
Ottavio Campana wrote: Is there a way to export tables in order, so that dependencies are always met? reading the manpage of pg_dump I found the -Fc flag, but I haven't understood if it is good for me and how it works. Or is there a way to relax constraints while loading data? Try a pg_dump wi

[GENERAL] Normalized Tables & SELECT [was: Find "smallest common year"]

2007-09-28 Thread Stefan Schwarzer
What would you recommend for say, 500 global national statistical variables, 500 regional and 500 subregional and 500 global aggregations? Years being covered having something between 10 and 60 years for each of these variables. All available for 240 countries/territories. I generally approa