Re: Pg default's verbosity?

Поиск
Список
Период
Сортировка
От Robert Haas
Тема Re: Pg default's verbosity?
Дата
Msg-id CA+Tgmob2nYkrL44xVwxa2Lv4v4sofcYqdqFSfBwqDXLy=zCwpQ@mail.gmail.com
обсуждение исходный текст
Ответ на Re: Pg default's verbosity?  (Peter Eisentraut <peter_e@gmx.net>)
Список pgsql-hackers
On Wed, Jun 20, 2012 at 11:25 AM, Peter Eisentraut <peter_e@gmx.net> wrote:
> I don't like these messages any more than the next guy, but why drop
> only those, and not any of the other NOTICE-level messages?  The meaning
> of NOTICE is pretty much, if this is the first time you're using
> PostgreSQL, let me tell you a little bit about how we're doing things
> here.  If you've run your SQL script more than 3 times, you won't need
> them anymore.  So set your client_min_messages to WARNING then.  That
> should be pretty much standard for running SQL scripts, in addition to
> all the other stuff listed here:
> http://petereisentraut.blogspot.fi/2010/03/running-sql-scripts-with-psql.html

Well, let's look at some of the other places where we use NOTICE:
           ereport(NOTICE,                   (errcode(ERRCODE_NO_ACTIVE_SQL_TRANSACTION),
errmsg("thereis no transaction in progress"))); 
               ereport(NOTICE,                       (errmsg("pg_stop_backup cleanup done, waiting
for required WAL segments to be archived")));
       ereport(msglevel,       /* translator: %d always has a value larger than 1 */               (errmsg_plural("drop
cascadesto %d other object",                              "drop cascades to %d other objects",
   numReportedClient + numNotReportedClient,                              numReportedClient + numNotReportedClient),
           errdetail("%s", clientdetail.data),                errdetail_log("%s", logdetail.data))); 
           ereport(NOTICE,              (errmsg("merging constraint \"%s\" with inherited definition",
   ccname))); 
           ereport(NOTICE,                   (errmsg("database \"%s\" does not exist, skipping",
  dbname))); 
       ereport(NOTICE,          (errmsg("version \"%s\" of extension \"%s\" is already installed",
versionName,stmt->extname))); 
                   ereport(NOTICE,                           (errcode(ERRCODE_WRONG_OBJECT_TYPE),
    errmsg("argument type %s is only a shell",                                   TypeNameToString(t)))); 

It seems to me that at least some of those have quite a bit more value
than the messages under discussion, and they're not all just tips for
novices.  Maybe you'd want to suppress those when running a script and
maybe you wouldn't, but I think that most people don't want to see the
messages under discussion even in interactive mode, unless perhaps
they are debugging some unexpected behavior.

--
Robert Haas
EnterpriseDB: http://www.enterprisedb.com
The Enterprise PostgreSQL Company


В списке pgsql-hackers по дате отправления:

Предыдущее
От: Simon Riggs
Дата:
Сообщение: Re: [PATCH 10/16] Introduce the concept that wal has a 'origin' node
Следующее
От: Robert Haas
Дата:
Сообщение: Re: [ADMIN] pg_basebackup blocking all queries with horrible performance