Re: [GENERAL] Using partial index in combination with prepared statement parameters

2013-02-04 Thread Tom Lane
Steven Schlansker ste...@likeness.com writes: It's been covered a few times in the past, http://www.postgresql.org/message-id/banlktimft4ohqkb6y7m4wqrffpwnutp...@mail.gmail.com http://postgresql.1045698.n5.nabble.com/partial-indexes-not-used-on-parameterized-queries-td2121027.html but in a

Re: [GENERAL] Weird explain output

2013-02-04 Thread wd
Thanks for your reply. On Mon, Feb 4, 2013 at 3:48 PM, Tom Lane t...@sss.pgh.pa.us wrote: You're worrying about the wrong thing entirely. The right thing to be worrying about is why are some of those row estimates off by four orders of magnitude, and what you can do to fix that. The

[GENERAL] grouping consecutive records

2013-02-04 Thread Morus Walter
Hallo, I have a question regarding a selection. I'd like to group and merge certain records having the same values in some columns, but only if they are contiguous with regard to some sort order. So for a table create table foo ( id int, user_id int, key varchar,

Re: [GENERAL] Diferences between IN and EXISTS?

2013-02-04 Thread zeljko
Edson Richter wrote: Hi! Assumptions: PostgreSQL 9.2.2, Win64, already run vacumm full freeze analyze. No problems in the database. I know there are 1247 records to be found. Why does these queries return different results: select count(*) from parcela where id not in (select

Re: [GENERAL] Diferences between IN and EXISTS?

2013-02-04 Thread Thomas Kellerer
zeljko, 04.02.2013 10:35: Edson Richter wrote: Hi! Assumptions: PostgreSQL 9.2.2, Win64, already run vacumm full freeze analyze. No problems in the database. I know there are 1247 records to be found. Why does these queries return different results: select count(*) from parcela where id not

Re: [GENERAL] grouping consecutive records

2013-02-04 Thread Виктор Егоров
2013/2/4 Morus Walter morus.walter...@googlemail.com: I'd like to merge all consecutive records (ordered by sort, user_id) having the same value in user_id and key and keep the first/last value of sort of the merged records (and probably some more values from the first or last merged record).

Re: [GENERAL] grouping consecutive records

2013-02-04 Thread Morus Walter
Hallo Виктор, thanks a lot for your explanation :-) You rock! This example corresponds to the ORDER BY user_id, sort while you claim you need to ORDER BY sort, user_id. right, I confused the order. I will explain this for the ordering that matches your sample. You need to group your

[GENERAL] WARNING: pgstat wait timeout

2013-02-04 Thread Jake Stride
I have had some issues with a database on EC2 and I have restored it to a new instance. When vacuuming the database I am getting the following in the logs; WARNING: pgstat wait timeout Is this normal/acceptable? Thanks

Re: [GENERAL] [JDBC] JDBC connection test with SSL on PG 9.2.1 server

2013-02-04 Thread Hari Babu
On Friday, February 01, 2013 7:53 PM Adrian Klaver wrote: On 02/01/2013 06:06 AM, Hari Babu wrote: We tried the approach as suggested by you but still it is not working as shown in the below log (I had enabled logLevel as 1) keystore passowrd is qwerty 19:26:22.666 (1) PostgreSQL 9.2 JDBC4

Re: [GENERAL] WARNING: pgstat wait timeout

2013-02-04 Thread dinesh kumar
Hi, As of now, i found the following cases where we can expect these kind of WARNING message in pg_log. Case 1 { Huge I/O } == When the postgresql autovacuum process is not able to get the required I/O to write the statistics to stats_temp_location then we can get this kind of WARNING

[GENERAL] Adding PRIMARY KEY: Table contains duplicated values

2013-02-04 Thread Alexander Farber
Hello, when trying to add a forgotten primary key pair to a PostgreSQL 8.4.13 table I get the error: # \d pref_rep Table public.pref_rep Column |Type | Modifiers

Re: [GENERAL] Adding PRIMARY KEY: Table contains duplicated values

2013-02-04 Thread Adrian Klaver
On 02/04/2013 06:17 AM, Alexander Farber wrote: Hello, when trying to add a forgotten primary key pair to a PostgreSQL 8.4.13 table I get the error: # \d pref_rep Table public.pref_rep Column |Type |

Re: [GENERAL] What language is faster, C or PL/PgSQL?

2013-02-04 Thread Merlin Moncure
On Sat, Feb 2, 2013 at 11:36 AM, Carlo Stonebanks stonec.regis...@sympatico.ca wrote: Here is an advantage Plpgsql has: http://www.postgresql.org/docs/9.1/static/plpgsql-expressions.html I guess you can offset this by creating your own prepared statements in C. Otherwise, I can’t think of how

Re: [GENERAL] Adding PRIMARY KEY: Table contains duplicated values

2013-02-04 Thread Alexander Farber
Thank you - On Mon, Feb 4, 2013 at 3:26 PM, Andrew Jaimes andrewjai...@hotmail.com wrote: SELECT id, author, count(1) FROM pref_rep GROUP BY id, author HAVING count(1) 1 From: alexander.far...@gmail.com

Re: [GENERAL] [JDBC] JDBC connection test with SSL on PG 9.2.1 server

2013-02-04 Thread Adrian Klaver
On 02/04/2013 04:46 AM, Hari Babu wrote: On Friday, February 01, 2013 7:53 PM Adrian Klaver wrote: On 02/01/2013 06:06 AM, Hari Babu wrote: We tried the approach as suggested by you but still it is not working as shown in the below log (I had enabled logLevel as 1) keystore passowrd is

[GENERAL] partial time stamp query

2013-02-04 Thread Kirk Wythers
I am trying to write a query that grabs one particular day from a timestamp column. The data are ordered in 15 minute chunks like this: 2010-07-07 12:45:00 2010-07-07 13:00:00 2010-07-07 13:15:00 2010-07-07 13:30:00 etc… If I wanted all records from july 7th 2010, I would expect 4 x 24 = 96

Re: [GENERAL] Adding PRIMARY KEY: Table contains duplicated values

2013-02-04 Thread Alexander Farber
Trying to delete the older of the duplicated pairs: # SELECT id, author, count(1), max(stamp) as maxx FROM pref_rep GROUP BY id, author HAVING count(1) 1 and stamp maxx; ERROR: column maxx does not exist LINE 4: HAVING count(1) 1 and stamp maxx; ^ On

[GENERAL] partial time stamp query

2013-02-04 Thread Kirk Wythers
I am trying to write a query that grabs one particular day from a timestamp column. The data are ordered in 15 minute chunks like this: 2010-07-07 12:45:00 2010-07-07 13:00:00 2010-07-07 13:15:00 2010-07-07 13:30:00 etc… If I wanted all records from july 7th 2010, I would expect 4 x 24 = 96

Re: [GENERAL] partial time stamp query

2013-02-04 Thread Misa Simic
WHERE derived_tsoil_fifteen_min_stacked.time2::date = '2010-07-07'::date On Monday, February 4, 2013, Kirk Wythers wrote: I am trying to write a query that grabs one particular day from a timestamp column. The data are ordered in 15 minute chunks like this: 2010-07-07 12:45:00 2010-07-07

Re: [GENERAL] Adding PRIMARY KEY: Table contains duplicated values

2013-02-04 Thread Adrian Klaver
On 02/04/2013 06:45 AM, Alexander Farber wrote: Trying to delete the older of the duplicated pairs: # SELECT id, author, count(1), max(stamp) as maxx FROM pref_rep GROUP BY id, author HAVING count(1) 1 and stamp maxx; ERROR: column maxx does not exist LINE 4: HAVING count(1) 1 and stamp

Re: [GENERAL] Adding PRIMARY KEY: Table contains duplicated values

2013-02-04 Thread Alexander Farber
Unfortunately that fails - On Mon, Feb 4, 2013 at 3:55 PM, Adrian Klaver adrian.kla...@gmail.com wrote: On 02/04/2013 06:45 AM, Alexander Farber wrote: Trying to delete the older of the duplicated pairs: How about: SELECT id, author, count(1), max(stamp) as maxx FROM pref_rep GROUP

Re: [GENERAL] Adding PRIMARY KEY: Table contains duplicated values

2013-02-04 Thread Adrian Klaver
On 02/04/2013 06:45 AM, Alexander Farber wrote: Trying to delete the older of the duplicated pairs: # SELECT id, author, count(1), max(stamp) as maxx FROM pref_rep GROUP BY id, author HAVING count(1) 1 and stamp maxx; ERROR: column maxx does not exist LINE 4: HAVING count(1) 1 and stamp

Re: [GENERAL] Diferences between IN and EXISTS?

2013-02-04 Thread zeljko
Thomas Kellerer wrote: zeljko, 04.02.2013 10:35: Edson Richter wrote: Hi! Assumptions: PostgreSQL 9.2.2, Win64, already run vacumm full freeze analyze. No problems in the database. I know there are 1247 records to be found. Why does these queries return different results: select

Re: [GENERAL] Diferences between IN and EXISTS?

2013-02-04 Thread Edson Richter
Em 04/02/2013 07:35, zeljko escreveu: Edson Richter wrote: Hi! Assumptions: PostgreSQL 9.2.2, Win64, already run vacumm full freeze analyze. No problems in the database. I know there are 1247 records to be found. Why does these queries return different results: select count(*) from parcela

Re: [GENERAL] Adding PRIMARY KEY: Table contains duplicated values

2013-02-04 Thread Andreas Kretschmer
Alexander Farber alexander.far...@gmail.com wrote: # alter table pref_rep add primary key(id, author); NOTICE: ALTER TABLE / ADD PRIMARY KEY will create implicit index pref_rep_pkey for table pref_rep ERROR: could not create unique index pref_rep_pkey DETAIL: Table contains duplicated

Re: [GENERAL] Adding PRIMARY KEY: Table contains duplicated values

2013-02-04 Thread Andreas Kretschmer
Andreas Kretschmer akretsch...@spamfence.net wrote: Alexander Farber alexander.far...@gmail.com wrote: # alter table pref_rep add primary key(id, author); NOTICE: ALTER TABLE / ADD PRIMARY KEY will create implicit index pref_rep_pkey for table pref_rep ERROR: could not create unique

Re: [GENERAL] partial time stamp query

2013-02-04 Thread Kirk Wythers
Thanks. That worked great! Now I am trying to aggregate these same fifteen minute to hourly. I have tried using date_trunk: date_trunc('hour', derived_tsoil_fifteen_min_stacked.time2), but date_truck only seems to aggriage the timestamp. I thought I could use

Fwd: [GENERAL] partial time stamp query

2013-02-04 Thread Kirk Wythers
Thanks. That worked great! Now I am trying to aggregate these same fifteen minute to hourly. I have tried using date_trunk: date_trunc('hour', derived_tsoil_fifteen_min_stacked.time2), but date_truck only seems to aggriage the timestamp. I thought I could use

[GENERAL] date_trunc to aggregate values?

2013-02-04 Thread Kirk Wythers
I am looking for suggestions on aggregation techniques using a timestamp column. In my case I have tried: date_trunc('hour', derived_tsoil_fifteen_min_stacked.time2), but date_truck only seems to aggregate the timestamp. I thought I could use AVG(derived_tsoil_fifteen_min_stacked.value) in

Re: [GENERAL] Adding PRIMARY KEY: Table contains duplicated values

2013-02-04 Thread Alexander Farber
Thank you - On Mon, Feb 4, 2013 at 5:06 PM, Andreas Kretschmer akretsch...@spamfence.net wrote: # alter table pref_rep add primary key(id, author); NOTICE: ALTER TABLE / ADD PRIMARY KEY will create implicit index pref_rep_pkey for table pref_rep ERROR: could not create unique index

[GENERAL] DEFERRABLE NOT NULL constraint

2013-02-04 Thread Andreas Joseph Krogh
It's currently (9.2) not possible to define DEFERRABLE NOT NULL constraints. Meaning the following is not valid:   CREATE TABLE my_table( id varchar PRIMARY KEY, stuff_id BIGINT NOT NULL DEFERRABLE INITIALLY DEFERRED );   While it's possible to define a trigger to enforce this, like this:  

[GENERAL] Options for passing values to triggers?

2013-02-04 Thread org.postgresql
Hello. I'm modelling a system where I'd like to log inserts and deletes to two or more tables (with foreign key references between them). As a (contrived) example: CREATE TABLE projects ( project_id SERIAL PRIMARY KEY, project_name TEXT UNIQUE NOT NULL ); CREATE TABLE

Re: [GENERAL] Options for passing values to triggers?

2013-02-04 Thread Pavel Stehule
2013/2/4 org.postgre...@io7m.com: Hello. I'm modelling a system where I'd like to log inserts and deletes to two or more tables (with foreign key references between them). As a (contrived) example: CREATE TABLE projects ( project_id SERIAL PRIMARY KEY, project_name TEXT UNIQUE NOT

Re: [GENERAL] Adding PRIMARY KEY: Table contains duplicated values

2013-02-04 Thread Andreas Kretschmer
Alexander Farber alexander.far...@gmail.com wrote: Thank you - On Mon, Feb 4, 2013 at 5:06 PM, Andreas Kretschmer akretsch...@spamfence.net wrote: # alter table pref_rep add primary key(id, author); NOTICE: ALTER TABLE / ADD PRIMARY KEY will create implicit index pref_rep_pkey for

[GENERAL] Is it possible to migrate database from Postgresql 8.2 to 9.2 using pg_upgrade?

2013-02-04 Thread AI Rumman
Is it possible to migrate database from Postgresql 8.2 to 9.2 using pg_upgrade? Thanks.

Re: [GENERAL] Is it possible to migrate database from Postgresql 8.2 to 9.2 using pg_upgrade?

2013-02-04 Thread Steve Crawford
On 02/04/2013 12:06 PM, AI Rumman wrote: Is it possible to migrate database from Postgresql 8.2 to 9.2 using pg_upgrade? Thanks. Per http://www.postgresql.org/docs/9.2/static/pgupgrade.html ...pg_upgrade supports upgrades from 8.3.X and later to the current major release of PostgreSQL...

Re: [GENERAL] partial time stamp query

2013-02-04 Thread Kirk Wythers
Hi Brent, Nice to hear from you. I hope your world is good. On Feb 4, 2013, at 2:14 PM, Brent Wood brent.w...@niwa.co.nz wrote: Hi Kirk, We have a (near) real time data database for instrument observations from our research vessels. All observations (summarised to one minute intervals -

[GENERAL] Passing dynamic parameters to a table-returning function

2013-02-04 Thread Moshe Jacobson
Hi all, I know I'm probably missing something obvious here, but I have been unable to figure this out or find any docs on it. I have a function that takes in a postal address and normalizes it through text manipulation etc.: *fn_normalize_address*(*in_line_one* character varying, *in_line_two

[GENERAL] Aggregating inet subnets to supernets

2013-02-04 Thread Sven Ulland
How would I aggregate a lot of inet addresses/subnets to unique super- networks? Simply doing a 'GROUP BY network(address)' will not do any aggregation, and thus includes lots of /32s that are part of larger networks. While I could add 'WHERE masklen(address) 32 and family (address) = 4' (or

Re: [GENERAL] Options for passing values to triggers?

2013-02-04 Thread Gurjeet Singh
On Mon, Feb 4, 2013 at 2:01 PM, org.postgre...@io7m.com wrote: Hello. I'm modelling a system where I'd like to log inserts and deletes to two or more tables (with foreign key references between them). As a (contrived) example: CREATE TABLE projects ( project_id SERIAL PRIMARY KEY,

[GENERAL] PGAdmin on Windows (yeah, i know!!) and registry/.ini questions

2013-02-04 Thread David Wooffindin
Hi, My question: are there any real docs on how to ‘force’ registry values so that all users get some preconfigured servers . . . That or, how to do it via an .ini file, cos the example ini doesn’t really say how to do what I’m looking to do. I’m trying to use AD/GPO to configure predefined

Re: [GENERAL] PGAdmin on Windows (yeah, i know!!) and registry/.ini questions

2013-02-04 Thread John R Pierce
On 2/4/2013 12:03 AM, David Wooffindin wrote: My question: are there any real docs on how to ‘force’ registry values so that all users get some preconfigured servers . . . That or, how to do it via an .ini file, cos the example ini doesn’t really say how to do what I’m looking to do. I’m

Re: [GENERAL] date_trunc to aggregate values?

2013-02-04 Thread Jason Dusek
2013/2/4 Kirk Wythers wythe...@umn.edu: I am looking for suggestions on aggregation techniques using a timestamp column. In my case I have tried: date_trunc('hour', derived_tsoil_fifteen_min_stacked.time2), but date_truck only seems to aggregate the timestamp. I thought I could use

Re: [GENERAL] date_trunc to aggregate values?

2013-02-04 Thread Kirk Wythers
On Feb 4, 2013, at 3:26 PM, Jason Dusek jason.du...@gmail.com wrote: 2013/2/4 Kirk Wythers wythe...@umn.edu: I am looking for suggestions on aggregation techniques using a timestamp column. In my case I have tried: date_trunc('hour', derived_tsoil_fifteen_min_stacked.time2), but

Re: [GENERAL] PGAdmin on Windows (yeah, i know!!) and registry/.ini questions

2013-02-04 Thread Carlo Stonebanks
I would imagine he means, ‘Can PgAdmin be distributed in such a way that the user does not have to setup DB connections themselves. But are preconfigured’. If so, then this is a PgAdmin question, not a PostgreSQL question. From: pgsql-general-ow...@postgresql.org

[GENERAL] Reverse Engr into erwin

2013-02-04 Thread Little, Douglas
Thanks in advance for thinking about my problem. As I suspect you know, CA Erwin doesn't support Postgres or greenplum. But they do support ODBC for reverse engineering. When I reverse, Erwin executes the standard ODBC metadata queries for the system catalog. The process works fine, but I'm

Re: [GENERAL] partial time stamp query

2013-02-04 Thread Brent Wood
Hi Kirk, We have a (near) real time data database for instrument observations from our research vessels. All observations (summarised to one minute intervals - the actual raw data is in netCDF, this database makes for easier access meets most users needs) go into a single table, with other

[GENERAL] Hot Standby has PANIC: WAL contains references to invalid pages

2013-02-04 Thread Michael Harris
Hi All, We are having a thorny problem I'm hoping someone will be able to help with. We have a pair of machines set up as an active / hot SB pair. The database they contain is quite large - approx. 9TB. They were working fine on 9.1, and we recently upgraded the active DB to 9.2.1. After

Re: [GENERAL] Reverse Engr into erwin

2013-02-04 Thread Edson Richter
I don't know about ErWin. If you look for alternatives that would include a tool change, then continue reading. I do use DBWrench, is working fairly well. Prs: - Multiple diagrams for same database/schema (can reduce the amount of tables you

Re: [GENERAL] partial time stamp query

2013-02-04 Thread Misa Simic
Select time2::date, extract('hour' from time2), AVG(avg) from tablename group by time2::date, extract('hour' from time2) On Monday, February 4, 2013, Kirk Wythers wrote: Hi Brent, Nice to hear from you. I hope your world is good. On Feb 4, 2013, at 2:14 PM, Brent Wood

Re: [GENERAL] partial time stamp query

2013-02-04 Thread Moshe Jacobson
On Mon, Feb 4, 2013 at 9:45 AM, Kirk Wythers kirk.wyth...@gmail.com wrote: I am trying to write a query that grabs one particular day from a timestamp column. The data are ordered in 15 minute chunks like this: 2010-07-07 12:45:00 2010-07-07 13:00:00 2010-07-07 13:15:00 2010-07-07 13:30:00

Re: [GENERAL] partial time stamp query

2013-02-04 Thread Kirk Wythers
On Feb 4, 2013, at 7:03 PM, Misa Simic misa.si...@gmail.com wrote: Select time2::date, extract('hour' from time2), AVG(avg) from tablename group by time2::date, extract('hour' from time2) Thanks Misa, But this gives the same result as the way I was using date_trunc (not GROUPING BY the

Re: [GENERAL] What language is faster, C or PL/PgSQL?

2013-02-04 Thread Bruce Momjian
On Mon, Feb 4, 2013 at 08:33:02AM -0600, Merlin Moncure wrote: On Sat, Feb 2, 2013 at 11:36 AM, Carlo Stonebanks stonec.regis...@sympatico.ca wrote: Here is an advantage Plpgsql has: http://www.postgresql.org/docs/9.1/static/plpgsql-expressions.html I guess you can offset this by

Re: [GENERAL] What language is faster, C or PL/PgSQL?

2013-02-04 Thread Carlo Stonebanks
If a C function was a call to multiple (unprepared) SQL statements, could PL/PGSQL's prepare-once plan caching have an advantage? -Original Message- From: pgsql-general-ow...@postgresql.org [mailto:pgsql-general-ow...@postgresql.org] On Behalf Of Bruce Momjian Sent: February 5, 2013

Re: [GENERAL] What language is faster, C or PL/PgSQL?

2013-02-04 Thread Pavel Stehule
2013/2/5 Bruce Momjian br...@momjian.us: On Mon, Feb 4, 2013 at 08:33:02AM -0600, Merlin Moncure wrote: On Sat, Feb 2, 2013 at 11:36 AM, Carlo Stonebanks stonec.regis...@sympatico.ca wrote: Here is an advantage Plpgsql has: http://www.postgresql.org/docs/9.1/static/plpgsql-expressions.html