|
В логе сервера Postgres не видно значений параметров запросов
|
|||
---|---|---|---|
#18+
Версия PostgreSQL 13.1 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-44), 64-bit Список параметров конфигурации
... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2021, 12:17 |
|
В логе сервера Postgres не видно значений параметров запросов
|
|||
---|---|---|---|
#18+
Дополнительно. Вот запрос в кленте Postgres (jdbc) "update efbs.mform_ppp_AUD set REVEND=$1, REVEND_TSTMP=$2 where gtp_id=$3 and hour=$4 and target_date=$5 and REV<> $6 and REVEND is null И далее значения параметров (это все Postgres jdbc выводит ) $1=<12>,type=INT4, $2=<'2021-04-28 14:55:00.478+03'>,type=UNSPECIFIED, $3=<271202>,type=INT8, $4=<18>,type=INT4, $5=<'2020-01-12 00:00:00+03'>,type=UNSPECIFIED, $6=<12>,type=INT4 Параметр $3 – dpg_id=271202 Лог сервера Postgres прилагается. Значения 271202 нигде в логе нет. Что надо исправить, чтобы значения параметров выводились? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2021, 13:05 |
|
В логе сервера Postgres не видно значений параметров запросов
|
|||
---|---|---|---|
#18+
- ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2021, 13:47 |
|
В логе сервера Postgres не видно значений параметров запросов
|
|||
---|---|---|---|
#18+
Михаил Конопко, pg_file_setting не самый надежный источник значений параметров конфигурации. Лучше запрос из pg_settings. Но предположим, что только перечисленные параметры изменены. У вас включен log_duration. Это выводит время выполнения команд, но не сами команды. Включите log_statements или log_min_duration_statements. Тогда в журнал будут записываться сами команды вместе со значениями параметров. Кстати в 13 версии появились параметры log_parameter_max_length (ограничивает размер вывода для параметров, по умолчанию без ограничений) и log_parameter_max_length_on_error (тоже самое, но для команд завершающихся ошибкой, до 13 версии у ошибочных команд нельзя было посмотреть с какими параметрами они запускались). ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2021, 15:12 |
|
В логе сервера Postgres не видно значений параметров запросов
|
|||
---|---|---|---|
#18+
При log_min_duration_statement=0 для тестового примера: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
в журнал записывается: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2021, 15:18 |
|
В логе сервера Postgres не видно значений параметров запросов
|
|||
---|---|---|---|
#18+
Павел Лузанов, отвечаю по порядку: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. 236. 237. 238. 239. 240. 241. 242. 243. 244. 245. 246. 247. 248. 249. 250. 251. 252. 253. 254. 255. 256. 257. 258. 259. 260. 261. 262. 263. 264. 265. 266. 267. 268. 269. 270. 271. 272. 273. 274. 275. 276. 277. 278. 279. 280. 281. 282. 283. 284. 285. 286. 287. 288. 289. 290. 291. 292. 293. 294. 295. 296. 297. 298. 299. 300. 301. 302. 303. 304. 305. 306. 307. 308. 309. 310. 311. 312. 313. 314. 315. 316. 317. 318. 319. 320. 321. 322. 323. 324. 325. 326. 327. 328. 329. 330. 331. 332.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2021, 15:32 |
|
В логе сервера Postgres не видно значений параметров запросов
|
|||
---|---|---|---|
#18+
Павел Лузанов, log_duration - включен. Его надо отключить? log_statements и log_min_duration_statements - эти параметры где включаются? log_parameter_max_length - включен без ограничений log_parameter_max_length_on_error - выключен, сейчас включу без ограничений ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2021, 15:58 |
|
В логе сервера Postgres не видно значений параметров запросов
|
|||
---|---|---|---|
#18+
Павел Лузанов, огромное Вам спасибо за помощь. Значения параметров выводятся при следующих значениях параметров: log_duration - оставил включенным. log_statement - 'all' log_min_duration_statement 0 - logs all statemenys log_parameter_max_length - включен без ограничений log_parameter_max_length_on_error - включен без ограничений ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2021, 16:23 |
|
В логе сервера Postgres не видно значений параметров запросов
|
|||
---|---|---|---|
#18+
Михаил Конопко, Как-то очень много у вас включено. По идее было бы достаточно log_min_duration_statement=0 Убедитесь, что вам действительно нужные включенные: log_parser_stats debug_print_parse debug_print_rewritten debug_print_plan log_statement - 'all' log_parameter_max_length_on_error рекоммендуют использовать только при отладке. А log_min_duration_statement только для журналирования долгих запросов. Впрочем, если сервер для разработки, то может это всё и имеет смысл. Но на проде ? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2021, 16:37 |
|
|
start [/forum/topic.php?fid=53&fpage=12&tid=1994054]: |
0ms |
get settings: |
12ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
31ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
others: | 252ms |
total: | 389ms |
0 / 0 |