Re: Parsing PG log usings CSV format

Поиск
Список
Период
Сортировка
От Albe Laurenz
Тема Re: Parsing PG log usings CSV format
Дата
Msg-id D960CB61B694CF459DCFB4B0128514C207AA8508@exadv11.host.magwien.gv.at
обсуждение исходный текст
Ответ на Re: Parsing PG log usings CSV format  (Arvind Singh <arvindps@hotmail.com>)
Список pgsql-general
Arvind Singh wrote:
> i have sorted out the problem on
> " The columns that are not quoted are guaranteed not to contain a
comma. "

Good.

> But i have another query, the structure of PG Log CSV as mentioned in
manual and as below has 24
> columns
> http://www.postgresql.org/docs/9.1/static/runtime-config-logging.html
> -------------------------------------------
>
>
>         log_time timestamp,
>           user_name text,
>           database_name text,
>           process_id integer,
>           connection_from text,
>           session_id text,
>           session_line_num bigint,
>           command_tag text,
>           session_start_time timestamp,
>           virtual_transaction_id text,
>           transaction_id bigint,
>           error_severity text,
>           sql_state_code text,
>           message text,
>           detail text,
>           hint text,
>           internal_query text,
>           internal_query_pos integer,
>           context text,
>           query text,
>           query_pos integer,
>           location text,
>           application_name text,
>           PRIMARY KEY (session_id, session_line_num)


Actually, that's only 23 columns. The last line is a constraint.

> However every Log line added contains only 22 columns, a sample log
line is given below
> -------------------------------------------
>
>     2012-03-22 15:29:53.546
>
IST,"postgres","stock_apals",2396,"localhost:2766",4f6af819.95c,9,"SELEC
T",2012-03-22 15:29:53
> IST,3/0,0,LOG,00000,"QUERY STATISTICS","! system usage stats:
>     ! 0.015000 elapsed 0.000000 user 0.015625 system sec
>     ! [0.078125 user 0.062500 sys total]",,,,,"SELECT
SUBSTR(itemname, 1, 15) as Product,
>     avg(rate) as Avgrate
>     FROM   issue_stock WHERE extract(year from issue_stock.edate) =
'2011'
>     GROUP BY itemname
>     order by itemname",,"ShowUsage,
.\src\backend\tcop\postgres.c:4305",""
>
>
> -------------------------------------------
>
> > the last column of the Log is not the Primarykey ?
> > the last column as of yet is unknown because at all occurances it is
a empty quoted column ?
> > the column numbers dont match with the generated log
>
> Is this is a different Log format , can you guide us to a page where
the column specifications can be
> matched.

You must be using PostgreSQL 8.4 or earlier.
The last column, "application_name", was added in 9.0.
Look up the documentation for your version and you'll find it.

Yours,
Laurenz Albe

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

Предыдущее
От: Frank Lanitz
Дата:
Сообщение: Re: PostgreSQL 64 Bit XIDs - Transaction IDs
Следующее
От: Mike Blackwell
Дата:
Сообщение: PITR backup - estimating size