- Notifications
You must be signed in to change notification settings - Fork5
Commit893632b
committed
Clean up logging for extended-query-protocol operations, as per my recent
proposal. Parameter logging works even for binary-format parameters, andlogging overhead is avoided when disabled.log_statement = all output for the src/test/examples/testlibpq3.c examplenow looks likeLOG: statement: execute <unnamed>: SELECT * FROM test1 WHERE t = $1DETAIL: parameters: $1 = 'joe''s place'LOG: statement: execute <unnamed>: SELECT * FROM test1 WHERE i = $1::int4DETAIL: parameters: $1 = '2'and log_min_duration_statement = 0 results inLOG: duration: 2.431 ms parse <unnamed>: SELECT * FROM test1 WHERE t = $1LOG: duration: 2.335 ms bind <unnamed> to <unnamed>: SELECT * FROM test1 WHERE t = $1DETAIL: parameters: $1 = 'joe''s place'LOG: duration: 0.394 ms execute <unnamed>: SELECT * FROM test1 WHERE t = $1DETAIL: parameters: $1 = 'joe''s place'LOG: duration: 1.251 ms parse <unnamed>: SELECT * FROM test1 WHERE i = $1::int4LOG: duration: 0.566 ms bind <unnamed> to <unnamed>: SELECT * FROM test1 WHERE i = $1::int4DETAIL: parameters: $1 = '2'LOG: duration: 0.173 ms execute <unnamed>: SELECT * FROM test1 WHERE i = $1::int4DETAIL: parameters: $1 = '2'(This example demonstrates the folly of ignoring parse/bind steps for durationlogging purposes, BTW.)Along the way, create a less ad-hoc mechanism for determining which commandsare logged by log_statement = mod and log_statement = ddl. The former codingwas actually missing quite a few things that look like ddl to me, and itdid not handle EXECUTE or extended query protocol correctly at all.This commit does not do anything about the question of whether log_durationshould be removed or made less redundant with log_min_duration_statement.1 parentb6eab50 commit893632b
File tree
10 files changed
+826
-317
lines changed- doc/src/sgml
- src
- backend
- commands
- executor
- tcop
- utils/mmgr
- include
- tcop
- utils
10 files changed
+826
-317
lines changedLines changed: 66 additions & 32 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 |
| - | |
| 1 | + | |
2 | 2 |
| |
3 | 3 |
| |
4 | 4 |
| |
| |||
2492 | 2492 |
| |
2493 | 2493 |
| |
2494 | 2494 |
| |
2495 |
| - | |
2496 |
| - | |
2497 |
| - | |
2498 |
| - | |
2499 |
| - | |
| 2495 | + | |
| 2496 | + | |
| 2497 | + | |
| 2498 | + | |
| 2499 | + | |
2500 | 2500 |
| |
2501 |
| - | |
2502 |
| - | |
2503 |
| - | |
2504 |
| - | |
2505 |
| - | |
| 2501 | + | |
| 2502 | + | |
| 2503 | + | |
2506 | 2504 |
| |
| 2505 | + | |
| 2506 | + | |
| 2507 | + | |
| 2508 | + | |
| 2509 | + | |
| 2510 | + | |
| 2511 | + | |
| 2512 | + | |
| 2513 | + | |
| 2514 | + | |
| 2515 | + | |
| 2516 | + | |
| 2517 | + | |
| 2518 | + | |
| 2519 | + | |
| 2520 | + | |
| 2521 | + | |
| 2522 | + | |
| 2523 | + | |
| 2524 | + | |
2507 | 2525 |
| |
2508 | 2526 |
| |
2509 | 2527 |
| |
| |||
2695 | 2713 |
| |
2696 | 2714 |
| |
2697 | 2715 |
| |
2698 |
| - | |
2699 |
| - | |
2700 |
| - | |
2701 |
| - | |
2702 |
| - | |
2703 |
| - | |
2704 |
| - | |
| 2716 | + | |
| 2717 | + | |
| 2718 | + | |
2705 | 2719 |
| |
| 2720 | + | |
| 2721 | + | |
| 2722 | + | |
| 2723 | + | |
| 2724 | + | |
| 2725 | + | |
| 2726 | + | |
| 2727 | + | |
| 2728 | + | |
| 2729 | + | |
| 2730 | + | |
| 2731 | + | |
| 2732 | + | |
| 2733 | + | |
| 2734 | + | |
| 2735 | + | |
| 2736 | + | |
| 2737 | + | |
| 2738 | + | |
| 2739 | + | |
2706 | 2740 |
| |
2707 | 2741 |
| |
2708 | 2742 |
| |
| |||
2829 | 2863 |
| |
2830 | 2864 |
| |
2831 | 2865 |
| |
2832 |
| - | |
2833 |
| - | |
2834 |
| - | |
2835 |
| - | |
2836 |
| - | |
2837 |
| - | |
2838 |
| - | |
2839 |
| - | |
2840 |
| - | |
2841 |
| - | |
2842 |
| - | |
| 2866 | + | |
| 2867 | + | |
| 2868 | + | |
| 2869 | + | |
| 2870 | + | |
| 2871 | + | |
| 2872 | + | |
| 2873 | + | |
| 2874 | + | |
| 2875 | + | |
| 2876 | + | |
| 2877 | + | |
2843 | 2878 |
| |
| 2879 | + | |
2844 | 2880 |
| |
2845 | 2881 |
| |
2846 | 2882 |
| |
2847 | 2883 |
| |
2848 | 2884 |
| |
2849 | 2885 |
| |
2850 | 2886 |
| |
2851 |
| - | |
2852 |
| - | |
2853 |
| - | |
| 2887 | + | |
2854 | 2888 |
| |
2855 | 2889 |
| |
2856 | 2890 |
| |
|
Lines changed: 2 additions & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
14 | 14 |
| |
15 | 15 |
| |
16 | 16 |
| |
17 |
| - | |
| 17 | + | |
18 | 18 |
| |
19 | 19 |
| |
20 | 20 |
| |
| |||
109 | 109 |
| |
110 | 110 |
| |
111 | 111 |
| |
112 |
| - | |
| 112 | + | |
113 | 113 |
| |
114 | 114 |
| |
115 | 115 |
| |
116 | 116 |
| |
117 |
| - | |
118 | 117 |
| |
119 | 118 |
| |
120 | 119 |
| |
|
Lines changed: 1 addition & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
10 | 10 |
| |
11 | 11 |
| |
12 | 12 |
| |
13 |
| - | |
| 13 | + | |
14 | 14 |
| |
15 | 15 |
| |
16 | 16 |
| |
| |||
203 | 203 |
| |
204 | 204 |
| |
205 | 205 |
| |
206 |
| - | |
207 | 206 |
| |
208 | 207 |
| |
209 | 208 |
| |
|
Lines changed: 1 addition & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
8 | 8 |
| |
9 | 9 |
| |
10 | 10 |
| |
11 |
| - | |
| 11 | + | |
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
| |||
921 | 921 |
| |
922 | 922 |
| |
923 | 923 |
| |
924 |
| - | |
925 | 924 |
| |
926 | 925 |
| |
927 | 926 |
| |
|
0 commit comments
Comments
(0)