Search Postgresql Archives

Re: Parsing PG log usings CSV format

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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

-- 
Sent via pgsql-general mailing list (pgsql-general@xxxxxxxxxxxxxx)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-general



[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Postgresql Jobs]     [Postgresql Admin]     [Postgresql Performance]     [Linux Clusters]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Books]     [PHP Databases]     [Postgresql & PHP]     [Yosemite]
  Powered by Linux