Re: [HACKERS] Improve the concurency of vacuum full table and select statement on the same relation

2015-10-15 Thread Jim Nasby
On 10/13/15 10:18 AM, Jinyu wrote: At 2015-10-12 23:46:12, "Jim Nasby" <jim.na...@bluetreble.com> wrote: On 10/11/15 6:55 AM, Jinyu wrote: Are there other solutions to improve the concurency of vacuum full/cluster and select statement on the same relation? ISTM that if we w

Re: [HACKERS] [PATCH] SQL function to report log message

2015-10-15 Thread Jim Nasby
it as an error. That would make it very easy to create a wrapper function that exposes the full capabilities of RAISE. -- Jim Nasby, Data Architect, Blue Treble Consulting, Austin TX Experts in Analytics, Data Architecture and PostgreSQL Data in Trouble? Get it in Treble! http://BlueTreble.co

Re: [HACKERS] pg_dump LOCK TABLE ONLY question

2015-10-15 Thread Jim Nasby
s MVCC capable, do we even still need to lock the objects for a schema-only dump? -- Jim Nasby, Data Architect, Blue Treble Consulting, Austin TX Experts in Analytics, Data Architecture and PostgreSQL Data in Trouble? Get it in Treble! http://BlueTreble.com -- Sent via pgsql-hackers mailing l

Re: [HACKERS] Can extension build own SGML document?

2015-10-14 Thread Jim Nasby
On 9/15/15 10:13 AM, Tom Lane wrote: Jim Nasby <jim.na...@bluetreble.com> writes: On 9/15/15 8:43 AM, Tom Lane wrote: AFAICT from a quick look at its documentation, asciidoc can produce either html or docbook output; so as soon as you want something other than html output (in particula

Re: [HACKERS] Improve the concurency of vacuum full table and select statement on the same relation

2015-10-12 Thread Jim Nasby
to this is to summarily kill anything that attempts DDL on a table being repacked. -- Jim Nasby, Data Architect, Blue Treble Consulting, Austin TX Experts in Analytics, Data Architecture and PostgreSQL Data in Trouble? Get it in Treble! http://BlueTreble.com -- Sent via pgsql-hackers mailing list (pgsql-hackers

Re: [HACKERS] Questionable behavior regarding aliasing

2015-10-09 Thread Jim Nasby
On 10/9/15 4:16 PM, Tom Lane wrote: Jim Nasby <jim.na...@bluetreble.com> writes: I fat-fingered a view create and ended up with this: ... , schemaname, relname -- other now , d_now, ... I was about to report this as a bug until Marko Tiikkaja pointed out on IRC th

[HACKERS] Questionable behavior regarding aliasing

2015-10-09 Thread Jim Nasby
by the spec, but can we at least emit a WARNING if not reject this case outright? I think it'd be OK to leave the AS syntax alone... presumably it's a lot harder to fumble that. But I'm not wed to that. -- Jim Nasby, Data Architect, Blue Treble Consulting, Austin TX Experts in Analytics, Data

Re: [HACKERS] Less than ideal error reporting in pg_stat_statements

2015-10-09 Thread Jim Nasby
s it's not worth supporting that, but if that's the decision then there needs to at least be better error reporting around this. I'll try to test Tom's patch next week to see what affect it has on this. -- Jim Nasby, Data Architect, Blue Treble Consulting, Austin TX Experts in Analytics, D

Re: [HACKERS] Idea for improving buildfarm robustness

2015-09-30 Thread Jim Nasby
know if an old copy accidentally got put in place. -- Jim Nasby, Data Architect, Blue Treble Consulting, Austin TX Experts in Analytics, Data Architecture and PostgreSQL Data in Trouble? Get it in Treble! http://BlueTreble.com -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org

Re: [HACKERS] No Issue Tracker - Say it Ain't So!

2015-09-30 Thread Jim Nasby
aintaining CommitFest and buildfarm and could also replace mediawiki. If people are hell-bent on every tool being separate then fine, but I get the distinct impression that everyone is discarding GitLab out of hand based on completely bogus information. -- Jim Nasby, Data Architect, Blue Treble

Re: [HACKERS] No Issue Tracker - Say it Ain't So!

2015-09-30 Thread Jim Nasby
could be driven that way. I suspect it's unnecessary though. BTW, the docs are at http://doc.gitlab.com/ce/. -- Jim Nasby, Data Architect, Blue Treble Consulting, Austin TX Experts in Analytics, Data Architecture and PostgreSQL Data in Trouble? Get it in Treble! http://BlueTreble.com -- Se

Re: [HACKERS] No Issue Tracker - Say it Ain't So!

2015-09-30 Thread Jim Nasby
On 9/30/15 4:31 PM, Josh Berkus wrote: On 09/30/2015 12:02 AM, Jim Nasby wrote: I wish people would at least consider this as an option because it integrates a ton of different features together. It has *the potential* to eliminate our need to keep maintaining CommitFest and buildfarm and could

Re: [HACKERS] Rework the way multixact truncations work

2015-09-28 Thread Jim Nasby
On 9/27/15 2:25 PM, Andres Freund wrote: On 2015-09-27 14:21:08 -0500, Jim Nasby wrote: IMHO doing just a log of something this serious; it should at least be a WARNING. In postgres LOG, somewhat confusingly, is more severe than WARNING. Ahh, right. Which in this case stinks, because

[HACKERS] Has anyone run Cachegrind against the code?

2015-09-28 Thread Jim Nasby
Has anyone ever run cachegrind [1] against Postgres? I see little about it on the mailing list so I'm guessing no... [1] http://valgrind.org/docs/manual/cg-manual.html -- Jim Nasby, Data Architect, Blue Treble Consulting, Austin TX Experts in Analytics, Data Architecture and PostgreSQL Data

Re: [HACKERS] On-demand running query plans using auto_explain and signals

2015-09-28 Thread Jim Nasby
to be the responsibility of the reply sending backend in the end: to create and release the DSM *at some point*. What's wrong with just releasing it at the end of the statement? When the statement is done there's no point to reading it asynchronously anymore. -- Jim Nasby, Data Architect, Blue

Re: [HACKERS] No Issue Tracker - Say it Ain't So!

2015-09-28 Thread Jim Nasby
ome of our current stand-alone tools with a single integrated solution, depending on how much time we spend maintaining all the separate stuff. -- Jim Nasby, Data Architect, Blue Treble Consulting, Austin TX Experts in Analytics, Data Architecture and PostgreSQL Data in Trouble? Get it in Tr

Re: [HACKERS] No Issue Tracker - Say it Ain't So!

2015-09-28 Thread Jim Nasby
could be tied in as well. Presumably each commitfest would be a milestone (http://doc.gitlab.com/ce/api/milestones.html) and each submission an issue. -- Jim Nasby, Data Architect, Blue Treble Consulting, Austin TX Experts in Analytics, Data Architecture and PostgreSQL Data in Trouble? Get it in

Re: [HACKERS] No Issue Tracker - Say it Ain't So!

2015-09-28 Thread Jim Nasby
a viable option. [1] https://gitlab.com/gitlab-org/gitlab-ce/blob/master/LICENSE -- Jim Nasby, Data Architect, Blue Treble Consulting, Austin TX Experts in Analytics, Data Architecture and PostgreSQL Data in Trouble? Get it in Treble! http://BlueTreble.com -- Sent via pgsql-hackers mailing list (pgsql

Re: [HACKERS] Rework the way multixact truncations work

2015-09-28 Thread Jim Nasby
WAL from an older primary."), errhint("Upgrade the primary, it is susceptible to data corruption."))); shouldn't rather be a PANIC. (The main reason not to, I think, is that once you see this, there is no way to put the standby in a working state without recloning). -

Re: [HACKERS] No Issue Tracker - Say it Ain't So!

2015-09-28 Thread Jim Nasby
jects." So looking at it now I'd say it's come a long way in 2 years. [1] https://about.gitlab.com/2013/08/22/introducing-gitlab-6-0-enterprise-edition/ -- Jim Nasby, Data Architect, Blue Treble Consulting, Austin TX Experts in Analytics, Data Architecture and PostgreSQL Data in Tr

Re: [HACKERS] Rework the way multixact truncations work

2015-09-27 Thread Jim Nasby
when this is backpatched, would it be safer to just leave this alone? -- Jim Nasby, Data Architect, Blue Treble Consulting, Austin TX Experts in Analytics, Data Architecture and PostgreSQL Data in Trouble? Get it in Treble! http://BlueTreble.com -- Sent via pgsql-hackers mailing list (pg

Re: [HACKERS] [PROPOSAL] VACUUM Progress Checker.

2015-09-24 Thread Jim Nasby
is not displayed, IIRC this is the second problem related to autovacuum... is there some way to regression test that? Maybe disable autovac on a table, dirty it, then re-enable (all with an absurdly low autovacuum naptime)? -- Jim Nasby, Data Architect, Blue Treble Consulting, Austin TX Experts

Re: [HACKERS] 9.3.9 and pg_multixact corruption

2015-09-24 Thread Jim Nasby
it, or the different -O level.) Do we officially not support anything > -O2? If so it'd be nice if configure threw at least a warning (if not an error that you had to explicitly over-ride). -- Jim Nasby, Data Architect, Blue Treble Consulting, Austin TX Experts in Analytics, Data Architect

Re: [HACKERS] Decimal64 and Decimal128

2015-09-24 Thread Jim Nasby
umeric->decimal is a good idea since it can overflow. I'm not sure that the other direction is safe either... I can't remember offhand if casting correctly obeys typmod or not. BTW, have you talked to Pavel about making these changes to his code? Seems a shame to needlessly fork it. :/ --

Re: [HACKERS] No Issue Tracker - Say it Ain't So!

2015-09-23 Thread Jim Nasby
other intelligently, yet still keep them as 3 separate bodies. They're also based here in Austin so we've got community folks that can interface with them directly if that's ever needed. -- Jim Nasby, Data Architect, Blue Treble Consulting, Austin TX Experts in Analytics, Data Architecture

Re: [HACKERS] No Issue Tracker - Say it Ain't So!

2015-09-23 Thread Jim Nasby
w our scheduling is consistent at least! -- Jim Nasby, Data Architect, Blue Treble Consulting, Austin TX Experts in Analytics, Data Architecture and PostgreSQL Data in Trouble? Get it in Treble! http://BlueTreble.com -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make

Re: [HACKERS] Less than ideal error reporting in pg_stat_statements

2015-09-23 Thread Jim Nasby
On 9/22/15 6:27 PM, Jim Nasby wrote: + ereport(LOG, + (errcode(ERRCODE_OUT_OF_MEMORY), + errmsg("out of memory attempting to pg_stat_statement file"), + errdetail("file \"%s\": size %lld", PGSS_TEXT_FILE, stat.st_size))

Re: [HACKERS] Less than ideal error reporting in pg_stat_statements

2015-09-23 Thread Jim Nasby
but MaxAllocSize, unless there's some other failure mode in malloc I don't know about. -- Jim Nasby, Data Architect, Blue Treble Consulting, Austin TX Experts in Analytics, Data Architecture and PostgreSQL Data in Trouble? Get it in Treble! http://BlueTreble.com -- Sent via pgsql-hackers mailing

[HACKERS] Less than ideal error reporting in pg_stat_statements

2015-09-22 Thread Jim Nasby
the stack any time we enter the module. If folks think that's a good idea I'll pursue it as a separate patch. -- Jim Nasby, Data Architect, Blue Treble Consulting, Austin TX Experts in Analytics, Data Architecture and PostgreSQL Data in Trouble? Get it in Treble! http://BlueTreble.com diff --git

Re: [HACKERS] Less than ideal error reporting in pg_stat_statements

2015-09-22 Thread Jim Nasby
On 9/22/15 5:58 PM, Peter Geoghegan wrote: On Tue, Sep 22, 2015 at 3:16 PM, Jim Nasby <jim.na...@bluetreble.com> wrote: At first I thought the lack of context indicated a palloc had failed during ereport() (since we apparently just toss the previous error when that happens), but it tur

Re: [HACKERS] Can extension build own SGML document?

2015-09-15 Thread Jim Nasby
On 9/15/15 8:43 AM, Tom Lane wrote: Jim Nasby <jim.na...@bluetreble.com> writes: I'm not sure SGML is the way to go anymore anyways. Asciidoc offers a lot of what our SGML does in a much easier to support toolchain. It's also natively supported by github, which makes it nice for others t

Re: [HACKERS] Multi-tenancy with RLS

2015-09-15 Thread Jim Nasby
sues in the past with making catalog changes due to fear of breaking user scripts. Instead of doubling down on that with RLS on top of catalog tables, would it be better to move the tables to a different schema, make them accessible only to superusers and put views in pg_catalog? -- Jim Nasby

Re: [HACKERS] Can extension build own SGML document?

2015-09-15 Thread Jim Nasby
[2] http://asciidoctor.org/docs/asciidoc-asciidoctor-diffs/ -- Jim Nasby, Data Architect, Blue Treble Consulting, Austin TX Experts in Analytics, Data Architecture and PostgreSQL Data in Trouble? Get it in Treble! http://BlueTreble.com -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To ma

Re: [HACKERS] Attach comments to functions' parameters and return value

2015-09-14 Thread Jim Nasby
that have added COMMENT functionality to see what they did. BTW, I'm also interested in this but I'm not sure when I'd have time to work on it. -- Jim Nasby, Data Architect, Blue Treble Consulting, Austin TX Experts in Analytics, Data Architecture and PostgreSQL Data in Trouble? Get it in Treble

Re: [HACKERS][PROPOSAL] Covering + unique indexes.

2015-09-14 Thread Jim Nasby
guessing this isn't covered by ANSI but maybe there's already an industry consensus. -- Jim Nasby, Data Architect, Blue Treble Consulting, Austin TX Experts in Analytics, Data Architecture and PostgreSQL Data in Trouble? Get it in Treble! http://BlueTreble.com -- Sent via pgsql-hackers mailing

Re: [HACKERS] Do Layered Views/Relations Preserve Sort Order ?

2015-09-14 Thread Jim Nasby
believe there is some code in the planner to remove useless ORDER-BYs. -- Jim Nasby, Data Architect, Blue Treble Consulting, Austin TX Experts in Analytics, Data Architecture and PostgreSQL Data in Trouble? Get it in Treble! http://BlueTreble.com -- Sent via pgsql-hackers mailing list (pgsql-hackers

Re: [HACKERS] WIP: Make timestamptz_out less slow.

2015-09-14 Thread Jim Nasby
is probably pretty rare now. I don't think it's worth a bunch of extra work to speed them up. -- Jim Nasby, Data Architect, Blue Treble Consulting, Austin TX Experts in Analytics, Data Architecture and PostgreSQL Data in Trouble? Get it in Treble! http://BlueTreble.com -- Sent via pgsql-hackers

Re: [HACKERS][PROPOSAL] Covering + unique indexes.

2015-09-14 Thread Jim Nasby
. Are we certain that no index type could ever support an index on (f1, f2, f3) UNIQUE(f1, f3)? Even if it doesn't make sense for btree, perhaps some other index could handle it. -- Jim Nasby, Data Architect, Blue Treble Consulting, Austin TX Experts in Analytics, Data Architecture and PostgreSQL

Re: [HACKERS] jsonb_concat: make sure we always return a non-scalar value

2015-09-09 Thread Jim Nasby
ay || anything -> array, object || array -> error. That definitely doesn't sound like a good default. It might be useful to have a concat function that would concatinate anything into an array. But if we don't provide one by default users could always create their own with json__typeof

Re: [HACKERS] [PATCH] SQL function to report log message

2015-09-09 Thread Jim Nasby
ing it deeper. -- Jim Nasby, Data Architect, Blue Treble Consulting, Austin TX Experts in Analytics, Data Architecture and PostgreSQL Data in Trouble? Get it in Treble! http://BlueTreble.com -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subsc

Re: [HACKERS] Counting lines correctly in psql help displays

2015-09-08 Thread Jim Nasby
ir old behavior. So I think it's safe to just force paging. -- Jim Nasby, Data Architect, Blue Treble Consulting, Austin TX Experts in Analytics, Data Architecture and PostgreSQL Data in Trouble? Get it in Treble! http://BlueTreble.com -- Sent via pgsql-hackers mailing list (pgsql-h

Re: [HACKERS] Summary of plans to avoid the annoyance of Freezing

2015-09-08 Thread Jim Nasby
to diagnose them? In any case, thanks Simon for the summary. I really like the idea and will help with it if I can. -- Jim Nasby, Data Architect, Blue Treble Consulting, Austin TX Experts in Analytics, Data Architecture and PostgreSQL Data in Trouble? Get it in Treble! http://BlueTreble.com

Re: [HACKERS] Fwd: Core dump with nested CREATE TEMP TABLE

2015-09-05 Thread Jim Nasby
relation "pg_depend" page 88 is uninitialized --- fixing WARNING: relation "pg_depend" page 89 is uninitialized --- fixing WARNING: relation "pg_depend" page 90 is uninitialized --- fixing WARNING: relation "pg_depend" page 91 is uninitialized ---

Re: [HACKERS] Fwd: Core dump with nested CREATE TEMP TABLE

2015-09-02 Thread Jim Nasby
On 9/1/15 11:59 PM, Michael Paquier wrote: On Wed, Sep 2, 2015 at 12:59 PM, Jim Nasby wrote: On 9/1/15 8:42 PM, Michael Paquier wrote: The crash is triggered by having an exception raised in this particular call stack. Since there's no syntax error in master/0.2.1, there's no assert failure

Re: [HACKERS] Fwd: Core dump with nested CREATE TEMP TABLE

2015-09-02 Thread Jim Nasby
On 9/2/15 2:56 PM, Jim Nasby wrote: On 9/2/15 2:17 PM, Alvaro Herrera wrote: Michael Paquier wrote: I haven't written yet a test case but I think that we could reproduce that simply by having a relation referenced in the exception block of a first function, calling a second function

Re: [HACKERS] Fwd: Core dump with nested CREATE TEMP TABLE

2015-09-02 Thread Jim Nasby
involving pgTap. So I suspect you need to have a named cursor in the mix as well. Let me make another attempt at something simpler. -- Jim Nasby, Data Architect, Blue Treble Consulting, Austin TX Experts in Analytics, Data Architecture and PostgreSQL Data in Trouble? Get it in Treble! http

Re: [HACKERS] Fwd: Core dump with nested CREATE TEMP TABLE

2015-09-01 Thread Jim Nasby
On 9/1/15 1:08 AM, Michael Paquier wrote: On Sun, Aug 30, 2015 at 1:06 AM, Jim Nasby wrote: Steps to reproduce: Download https://github.com/BlueTreble/test_factory/archive/crash.zip Unzip, cd into directory pgxn install pgtap (or just make test) FWIW, make test fails: ! ERROR: 42703: column

Re: [HACKERS] [PATCH] SQL function to report log message

2015-09-01 Thread Jim Nasby
. Especially since I bet most people run UTF8. -- Jim Nasby, Data Architect, Blue Treble Consulting, Austin TX Experts in Analytics, Data Architecture and PostgreSQL Data in Trouble? Get it in Treble! http://BlueTreble.com -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make

Re: [HACKERS] Fwd: Core dump with nested CREATE TEMP TABLE

2015-09-01 Thread Jim Nasby
On 9/1/15 8:42 PM, Michael Paquier wrote: On Wed, Sep 2, 2015 at 9:39 AM, Michael Paquier <michael.paqu...@gmail.com> wrote: On Wed, Sep 2, 2015 at 7:23 AM, Jim Nasby wrote: Well nuts, pretty sure that means the error isn't reproducing for you. :/ Do you maybe have unusual config o

Re: [HACKERS] Fwd: Core dump with nested CREATE TEMP TABLE

2015-09-01 Thread Jim Nasby
to ensure that test_factory 0.1.1 is what gets installed. -- Jim Nasby, Data Architect, Blue Treble Consulting, Austin TX Experts in Analytics, Data Architecture and PostgreSQL Data in Trouble? Get it in Treble! http://BlueTreble.com -- Sent via pgsql-hackers mailing list (pgsql-hackers

Re: [HACKERS] buffer README is out of date

2015-08-31 Thread Jim Nasby
s no other ways to be woken up. I realize I'm being pedantic here, but given the nasty race condition bugs we've had lately maybe it's warranted. -- Jim Nasby, Data Architect, Blue Treble Consulting, Austin TX Experts in Analytics, Data Architecture and PostgreSQL Data in Trouble? Get it in Tr

Re: [HACKERS] [PATCH] SQL function to report log message

2015-08-31 Thread Jim Nasby
reate an ENUM of error levels instead of inventing more parsing code? Though, I guess ENUMs are case sensitive, but I'd rather solve that by creating a CI ENUM, which would be useful across the board... -- Jim Nasby, Data Architect, Blue Treble Consulting, Austin TX Experts in Analytics, Data

Re: [HACKERS] Fwd: Core dump with nested CREATE TEMP TABLE

2015-08-29 Thread Jim Nasby
:228 frame #39: 0x7fff8e9a35fd libdyld.dylib`start + 1 (lldb) -- Jim Nasby, Data Architect, Blue Treble Consulting, Austin TX Experts in Analytics, Data Architecture and PostgreSQL Data in Trouble? Get it in Treble! http://BlueTreble.com -- Sent via pgsql-hackers mailing list (pgsql

Re: [HACKERS] to_json(NULL) should to return JSON null instead NULL

2015-08-29 Thread Jim Nasby
On 8/29/15 11:02 AM, Pavel Stehule wrote: It is bug - and it should be fixed. I agree, so this change is too strong for fixing in minor version - but we can change it in unreleased major versions - 9.5 and master. +1 -- Jim Nasby, Data Architect, Blue Treble Consulting, Austin TX Experts

Re: [HACKERS] psql - better support pipe line

2015-08-29 Thread Jim Nasby
, that would be a more useful way to expose it for sure. Right. My only other point is it would be nice if what we exposed there could be easily parsed in SQL. But as I said, having *anything* would be an improvement. -- Jim Nasby, Data Architect, Blue Treble Consulting, Austin TX Experts in Analytics

Re: [HACKERS] to_json(NULL) should to return JSON null instead NULL

2015-08-29 Thread Jim Nasby
with NULL ISTM that the whole purpose of to_json is to properly jsonify something, and the proper json form for undefined is 'null', is it not? -- Jim Nasby, Data Architect, Blue Treble Consulting, Austin TX Experts in Analytics, Data Architecture and PostgreSQL Data in Trouble? Get it in Treble

Re: [HACKERS] buffer README is out of date

2015-08-29 Thread Jim Nasby
just buffer locking. -- Jim Nasby, Data Architect, Blue Treble Consulting, Austin TX Experts in Analytics, Data Architecture and PostgreSQL Data in Trouble? Get it in Treble! http://BlueTreble.com -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your

Re: [HACKERS] to_json(NULL) should to return JSON null instead NULL

2015-08-29 Thread Jim Nasby
On 8/29/15 3:27 PM, Tom Lane wrote: Jim Nasby jim.na...@bluetreble.com writes: On 8/29/15 12:29 PM, Pavel Stehule wrote: what is correct from JSON perspective? All fields with NULL ISTM that the whole purpose of to_json is to properly jsonify something, and the proper json form

Re: [HACKERS] Fwd: Core dump with nested CREATE TEMP TABLE

2015-08-29 Thread Jim Nasby
On 8/29/15 11:31 AM, Andres Freund wrote: Hi, On 2015-08-29 11:06:05 -0500, Jim Nasby wrote: Stack trace below. Relevant assert: What exact revision is this on? Either there's some aggressive inlining going on, or these lines don't entirely match up with HEAD. Oops, that was 9.4.1. Trace

Re: [HACKERS] Fwd: Core dump with nested CREATE TEMP TABLE

2015-08-28 Thread Jim Nasby
On 8/28/15 8:39 PM, Tom Lane wrote: Michael Paquier michael.paqu...@gmail.com writes: On Sat, Aug 29, 2015 at 5:02 AM, Jim Nasby jim.na...@bluetreble.com wrote: Looks like a 98k file won't get through the list... Is it compressed? Note that we have sometimes larger patches than

Re: [HACKERS] proposal: multiple psql option -c

2015-08-28 Thread Jim Nasby
it is included or excluded. The problem here is exploding the logic in order to deal with both a system and a user rc file. If we had a \i variation that didn't fail if the file wasn't readable you could use that to pull a system psqlrc in from your custom one. -- Jim Nasby, Data Architect, Blue

Re: [HACKERS] psql - better support pipe line

2015-08-28 Thread Jim Nasby
\conninfo inside of psql and do something with it. If instead this was exposed as a variable, you could handle it in SQL if you wanted to. All that said, the patch already adds significant value and you could always parse the URI if you really needed to. -- Jim Nasby, Data Architect, Blue Treble

Re: [HACKERS] Function accepting array of complex type

2015-08-28 Thread Jim Nasby
On 8/25/15 6:28 PM, Tom Lane wrote: Jim Nasby jim.na...@bluetreble.com writes: This works: CREATE TYPE c AS (r float, i float); CREATE FUNCTION mag(c c) RETURNS float LANGUAGE sql AS $$ SELECT sqrt(c.r^2 + c.i^2) $$; SELECT mag( (2.2, 2.2) ); mag -- 3.11126983722081

Re: [HACKERS] proposal: multiple psql option -c

2015-08-28 Thread Jim Nasby
non-interactive use. -- Jim Nasby, Data Architect, Blue Treble Consulting, Austin TX Experts in Analytics, Data Architecture and PostgreSQL Data in Trouble? Get it in Treble! http://BlueTreble.com -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your

[HACKERS] Fwd: Core dump with nested CREATE TEMP TABLE

2015-08-28 Thread Jim Nasby
Looks like a 98k file won't get through the list... Forwarded Message Subject: Core dump with nested CREATE TEMP TABLE Date: Thu, 27 Aug 2015 19:45:12 -0500 From: Jim Nasby jim.na...@bluetreble.com To: Pg Hackers pgsql-hackers@postgresql.org I don't have an independent

[HACKERS] pg_extension_config_dump() doesn't register owned sequences

2015-08-27 Thread Jim Nasby
Is it intentional that pg_extension_config_dump() doesn't also add sequences owned by a table? If not, I'll work on a patch. -- Jim Nasby, Data Architect, Blue Treble Consulting, Austin TX Experts in Analytics, Data Architecture and PostgreSQL Data in Trouble? Get it in Treble! http

Re: [HACKERS] psql - better support pipe line

2015-08-27 Thread Jim Nasby
that could be done here would be providing a libpq function that spits out JSON connection parameters and have psql turn that into a variable. It would be easy to feed that to a SQL statement and do whatever you want with it at that point, including format it to a connection URI. -- Jim Nasby, Data

Re: [HACKERS] Support for N synchronous standby servers - take 2

2015-08-27 Thread Jim Nasby
that's done any amount of programming has faced that problem. Heck, if we wanted to be fancy we could watch for the first line that could have been another GUC and stick that in a hint. -- Jim Nasby, Data Architect, Blue Treble Consulting, Austin TX Experts in Analytics, Data Architecture

[HACKERS] Core dump with nested CREATE TEMP TABLE

2015-08-27 Thread Jim Nasby
/BlueTreble/test_factory/tree/crash [2] https://github.com/theory/pgtap/blob/master/sql/pgtap.sql.in#L746 [3] https://github.com/theory/pgtap/blob/master/sql/pgtap.sql.in#L6541 which is being called by https://github.com/theory/pgtap/blob/master/sql/pgtap.sql.in#L6591 -- Jim Nasby, Data Architect

Re: [HACKERS] Error message with plpgsql CONTINUE

2015-08-25 Thread Jim Nasby
is accepted. Perhaps EXIT without a label cannot be used outside a loop? +1 I realize that this is pretty nitpicky, but if we're going to all the trouble of improving the error messages about these things, seems like we ought to be careful about what the messages actually say. Agreed. -- Jim Nasby

Re: [HACKERS] WIP: Rework access method interface

2015-08-25 Thread Jim Nasby
with a catalog table. #2 seems like a twist on the same idea, except that there's fields in pg_class that tell you what the child is instead of a real parent table. Presumably we could still create a parent table even if the internals were going through pg_class. -- Jim Nasby, Data Architect

Re: [HACKERS] psql - better support pipe line

2015-08-25 Thread Jim Nasby
. What I've had problems with is trying to correlate psql specified connection attributes with things like DBI. It would be nice if there was a way to get a fully formed connection URI for the current connection. -- Jim Nasby, Data Architect, Blue Treble Consulting, Austin TX Experts in Analytics

Re: [HACKERS] Error message with plpgsql CONTINUE

2015-08-25 Thread Jim Nasby
On 8/25/15 10:50 AM, Jim Nasby wrote: figuring out the cause of his problem. Given the way the namespace data structure works, I am not sure that we can realistically detect at line 8 that there was an instance of lab1 earlier, but perhaps we could word the Are there any other reasons we'd

Re: [HACKERS] WIP: Rework access method interface

2015-08-25 Thread Jim Nasby
to verify proper matching.) I have wished for something similar to CHECK constraints that operated on data in a *related* table (something we already have a foreign key to) for this purpose. In the past I've enforced it with triggers on both sides but writing those gets old after a while. -- Jim

[HACKERS] Function accepting array of complex type

2015-08-25 Thread Jim Nasby
with making that work for an array of a complex type? I don't see anything array-specific in parse_func.c, so I'm not sure what the path for this is... -- Jim Nasby, Data Architect, Blue Treble Consulting, Austin TX Experts in Analytics, Data Architecture and PostgreSQL Data in Trouble? Get

Re: [HACKERS] Declarative partitioning

2015-08-21 Thread Jim Nasby
to accidentally create the wrong partition. -- Jim Nasby, Data Architect, Blue Treble Consulting, Austin TX Data in Trouble? Get it in Treble! http://BlueTreble.com -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http

Re: [HACKERS] Error message with plpgsql CONTINUE

2015-08-21 Thread Jim Nasby
On 8/17/15 4:46 PM, Tom Lane wrote: Jim Nasby jim.na...@bluetreble.com writes: On 8/17/15 9:48 AM, Tom Lane wrote: I'm inclined to think that if we wanted to make this better, the way to improve it would be to detect the error*at compile time*, and get rid of this hack in plpgsql_exec_function

Re: [HACKERS] Error message with plpgsql CONTINUE

2015-08-21 Thread Jim Nasby
the separate error texts for control reached end of function and control reached end of trigger procedure, which while maybe not very important was not an agreed-to change. Guess I didn't look hard enough at what I was removing. I was of two minds on the refactoring anyway. -- Jim Nasby, Data

Re: [HACKERS] jsonb array-style subscripting

2015-08-20 Thread Jim Nasby
On 8/20/15 3:44 PM, Josh Berkus wrote: What could be added as an extension? A method for preventing duplicate object keys. Since I'm in the minority here lets just drop it. :) -- Jim Nasby, Data Architect, Blue Treble Consulting, Austin TX Data in Trouble? Get it in Treble! http

Re: [HACKERS] proposal: function parse_ident

2015-08-20 Thread Jim Nasby
On 8/19/15 7:22 PM, Tom Lane wrote: Jim Nasby jim.na...@bluetreble.com writes: Don't say parse names for things other than tables. Only a minority of the types of objects used in the database have names that meet this specification. Really? My impression is that almost everything that's

Re: [HACKERS] jsonb array-style subscripting

2015-08-20 Thread Jim Nasby
On 8/17/15 4:25 PM, Josh Berkus wrote: On 08/17/2015 02:18 PM, Jim Nasby wrote: On 8/17/15 3:33 PM, Josh Berkus wrote: Again, how do we handle missing keys? Just return NULL? or ERROR? I'd prefer the former, but there will be arguments the other way. I've been wondering if we should add

Re: [HACKERS] Freeze avoidance of very large table.

2015-08-19 Thread Jim Nasby
things like pageinspect are very different; I really can't see any use for those beyond debugging (and debugging by an expert at that). -- Jim Nasby, Data Architect, Blue Treble Consulting, Austin TX Data in Trouble? Get it in Treble! http://BlueTreble.com -- Sent via pgsql-hackers mailing list

Re: [HACKERS] proposal: function parse_ident

2015-08-19 Thread Jim Nasby
if ident depends (or not) on search_path. I've been forced to write this several times. I'd really like to expose this functionality. -- Jim Nasby, Data Architect, Blue Treble Consulting, Austin TX Data in Trouble? Get it in Treble! http://BlueTreble.com -- Sent via pgsql-hackers mailing list

Re: [HACKERS] Test code is worth the space

2015-08-17 Thread Jim Nasby
then maybe it's workable... -- Jim Nasby, Data Architect, Blue Treble Consulting, Austin TX Data in Trouble? Get it in Treble! http://BlueTreble.com -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers

Re: [HACKERS] Test code is worth the space

2015-08-17 Thread Jim Nasby
200 test files, but it got very unwieldy very quickly. We switched to pgTap and it was far easier to work with. I suspect any effort to significantly improve Postgres test coverage is doomed until there's an alternative to pg_regress. -- Jim Nasby, Data Architect, Blue Treble Consulting

Re: [HACKERS] Error message with plpgsql CONTINUE

2015-08-17 Thread Jim Nasby
like that detail could be added to the PLpgSQL_nsitem data structure without a huge amount of work. So split PLPGSQL_NSTYPE_LABEL into PLPGSQL_NSTYPE_BLOCK_LABEL and PLPGSQL_NSTYPE_LOOP_LABEL, and split opt_block_label and opt_label the same way? -- Jim Nasby, Data Architect, Blue Treble

Re: [HACKERS] jsonb array-style subscripting

2015-08-17 Thread Jim Nasby
like a pretty bad idea to me. Could a different syntax (maybe {}) be used instead? I'm not sure having the UPDATE you show cause objects to spring to life is so great either. -- Jim Nasby, Data Architect, Blue Treble Consulting, Austin TX Data in Trouble? Get it in Treble! http://BlueTreble.com

Re: [HACKERS] jsonb array-style subscripting

2015-08-17 Thread Jim Nasby
different nomenclature (ie: {} for objects). We should also think about what would work for hstore. Adding this for hstore is clearly separate work, but it'd be bad to close that door here. -- Jim Nasby, Data Architect, Blue Treble Consulting, Austin TX Data in Trouble? Get it in Treble! http

[HACKERS] Error message with plpgsql CONTINUE

2015-08-16 Thread Jim Nasby
function inline_code_block decibel@decina.attlocal/50703=# [2] https://github.com/postgres/postgres/blob/83604cc42353b6c0de2a3f3ac31f94759a9326ae/src/pl/plpgsql/src/pl_exec.c#L438 -- Jim Nasby, Data Architect, Blue Treble Consulting, Austin TX Data in Trouble? Get it in Treble! http://BlueTreble.com

Re: [HACKERS] Test code is worth the space

2015-08-14 Thread Jim Nasby
On 8/14/15 12:11 AM, Jim Nasby wrote: I favor splitting the regression tests to add all the time and before commit targets as you describe. I think that once the facility is there, we can determine over time how expansive that second category gets to be. I don't know how many folks work

Re: [HACKERS] Test code is worth the space

2015-08-13 Thread Jim Nasby
/.travis.yml -- Jim Nasby, Data Architect, Blue Treble Consulting, Austin TX Data in Trouble? Get it in Treble! http://BlueTreble.com -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers

Re: [HACKERS] deparsing utility commands

2015-08-06 Thread Jim Nasby
On 8/5/15 9:55 PM, Alvaro Herrera wrote: Jim Nasby wrote: On 7/31/15 8:45 AM, Shulgin, Oleksandr wrote: STATEMENT: create view v1 as select * from t1 ; ERROR: operator does not exist: pg_catalog.oid = pg_catalog.oid at character 52 HINT: No operator matches the given name and argument

Re: [HACKERS] Freeze avoidance of very large table.

2015-08-06 Thread Jim Nasby
contrib). They also provide a level of control over what is and isn't installed in a cluster. Personally, I'd prefer that most users not even be aware of the existence of things like pageinspect. -- Jim Nasby, Data Architect, Blue Treble Consulting, Austin TX Data in Trouble? Get it in Treble

Re: [HACKERS] deparsing utility commands

2015-08-05 Thread Jim Nasby
what test_ddl_deparse is doing, is that where the oid = oid is coming from? It might be enlightening to replace = with OPERATOR(pg_catalog.=) and see if that works. -- Jim Nasby, Data Architect, Blue Treble Consulting, Austin TX Data in Trouble? Get it in Treble! http://BlueTreble.com

Re: [HACKERS] Minimum tuple threshold to decide last pass of VACUUM

2015-08-03 Thread Jim Nasby
situations where you'd really like to just freeze things as fast as possible, without waiting for a full vacuum. -- Jim Nasby, Data Architect, Blue Treble Consulting, Austin TX Data in Trouble? Get it in Treble! http://BlueTreble.com -- Sent via pgsql-hackers mailing list (pgsql-hackers

Re: [HACKERS] [PATCH] Microvacuum for gist.

2015-07-30 Thread Jim Nasby
pretty serious overkill. vacuumlazy.c doesn't have anything like that, and I don't think the BTree code does either. If you were debugging something and actually needed it I'd say drop in a temporary printf(). -- Jim Nasby, Data Architect, Blue Treble Consulting, Austin TX Data in Trouble? Get

Re: [HACKERS] Updatable view?

2015-07-30 Thread Jim Nasby
on it myself. Might be worth an email to -general to see how many people have immediate use for it. -- Jim Nasby, Data Architect, Blue Treble Consulting, Austin TX Data in Trouble? Get it in Treble! http://BlueTreble.com -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make

Re: [HACKERS] Proposal: backend niceness / session_priority

2015-07-30 Thread Jim Nasby
would be to add a set of GUCs similar to vacuum_cost_* that operated at the shared buffer level. Dunno where you'd put the sleep though (presumably all the functions where you'd put the accounting are too low-level to sleep in). [1] https://en.wikipedia.org/wiki/Priority_inversion -- Jim Nasby

Re: [HACKERS] Planner debug views

2015-07-30 Thread Jim Nasby
leaving it there (maybe with a command to clear it for the paranoid). That gives a relation you can query against, insert into another table, etc. -- Jim Nasby, Data Architect, Blue Treble Consulting, Austin TX Data in Trouble? Get it in Treble! http://BlueTreble.com -- Sent via pgsql-hackers

Re: [HACKERS] RFC: replace pg_stat_activity.waiting with something more descriptive

2015-07-27 Thread Jim Nasby
that today. We should at minimum have a canonical example of how to do it, but something built in would be even better. -- Jim Nasby, Data Architect, Blue Treble Consulting, Austin TX Data in Trouble? Get it in Treble! http://BlueTreble.com -- Sent via pgsql-hackers mailing list (pgsql-hackers

<    4   5   6   7   8   9   10   11   12   13   >