git.postgresql.org Git - postgresql.git/commitdiff

git projects / postgresql.git / commitdiff
? search:
summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 75d1406)
docs: log_line_prefix session id fix
Sat, 4 May 2013 17:15:54 +0000 (13:15 -0400)
Sat, 4 May 2013 17:15:54 +0000 (13:15 -0400)
Restore 4-byte designation for docs. Fix 9.3 doc query to properly pad
to four digits.

Backpatch to all active branches

Per suggestions from Ian Lawrence Barwick


diff --git a/doc/src/sgml/config.sgml b/doc/src/sgml/config.sgml
index 1b05a31faf6b1a549b10da04efa90223f4d21bed..8323bd6a89d70f9fe3d484d634ef7b14c10ed547 100644 (file)
--- a/doc/src/sgml/config.sgml
+++ b/doc/src/sgml/config.sgml
@@ -4089,14 +4089,14 @@ local0.* /var/log/postgresql
</informaltable>
The <literal>%c</> escape prints a quasi-unique session identifier,
- consisting of two hexadecimal numbers separated by a dot. The numbers
- are the process start time and the
+ consisting of two 4-byte hexadecimal numbers separated by a dot.
+ The numbers are the process start time and the
process ID, so <literal>%c</> can also be used as a space saving way
of printing those items. For example, to generate the session
identifier from <literal>pg_stat_activity</>, use this query:
<programlisting>
SELECT to_hex(EXTRACT(EPOCH FROM backend_start)::integer) || '.' ||
- to_hex(pid)
+ regexp_replace('0000' || to_hex(pid), '^0*(.*....)$', '1円')
FROM pg_stat_activity;
</programlisting>
This is the main PostgreSQL git repository.
RSS Atom

AltStyle によって変換されたページ (->オリジナル) /