debug_pretty_print
控制是否格式化 debug_print_parse、debug_print_rewritten 和 debug_print_plan 输出的配置参数
默认值
debug_pretty_print
的默认值为:on
。
按 PostgreSQL 版本查看详情
debug_pretty_print (PostgreSQL 17)
设置 |
on |
单位 |
|
类别 |
报告和日志记录 / 日志记录内容 |
简短描述 |
缩进解析和计划树显示。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
bool |
来源 |
默认 |
最小值 |
|
最大值 |
|
枚举值 |
|
启动值 |
on |
重置值 |
on |
源文件 |
|
源代码行 |
|
待重启 |
false |
文档: debug_pretty_print
debug_pretty_print (PostgreSQL 16)
设置 |
on |
单位 |
|
类别 |
报告和日志记录 / 日志记录内容 |
简短描述 |
缩进解析和计划树显示。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
bool |
来源 |
默认 |
最小值 |
|
最大值 |
|
枚举值 |
|
启动值 |
on |
重置值 |
on |
源文件 |
|
源代码行 |
|
待重启 |
false |
文档: debug_pretty_print
debug_pretty_print (PostgreSQL 15)
设置 |
on |
单位 |
|
类别 |
报告和日志记录 / 日志记录内容 |
简短描述 |
缩进解析和计划树显示。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
bool |
来源 |
默认 |
最小值 |
|
最大值 |
|
枚举值 |
|
启动值 |
on |
重置值 |
on |
源文件 |
|
源代码行 |
|
待重启 |
false |
文档: debug_pretty_print
debug_pretty_print (PostgreSQL 14)
设置 |
on |
单位 |
|
类别 |
报告和日志记录 / 日志记录内容 |
简短描述 |
缩进解析和计划树显示。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
bool |
来源 |
默认 |
最小值 |
|
最大值 |
|
枚举值 |
|
启动值 |
on |
重置值 |
on |
源文件 |
|
源代码行 |
|
待重启 |
false |
文档: debug_pretty_print
debug_pretty_print (PostgreSQL 13)
设置 |
on |
单位 |
|
类别 |
报告和日志记录 / 日志记录内容 |
简短描述 |
缩进解析和计划树显示。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
bool |
来源 |
默认 |
最小值 |
|
最大值 |
|
枚举值 |
|
启动值 |
on |
重置值 |
on |
源文件 |
|
源代码行 |
|
待重启 |
false |
文档: debug_pretty_print
debug_pretty_print (PostgreSQL 12)
设置 |
on |
单位 |
|
类别 |
报告和日志记录 / 日志记录内容 |
简短描述 |
缩进解析和计划树显示。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
bool |
来源 |
默认 |
最小值 |
|
最大值 |
|
枚举值 |
|
启动值 |
on |
重置值 |
on |
源文件 |
|
源代码行 |
|
待重启 |
false |
文档: debug_pretty_print
debug_pretty_print (PostgreSQL 11)
设置 |
on |
单位 |
|
类别 |
报告和日志记录 / 日志记录内容 |
简短描述 |
缩进解析和计划树显示。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
bool |
来源 |
默认 |
最小值 |
|
最大值 |
|
枚举值 |
|
启动值 |
on |
重置值 |
on |
源文件 |
|
源代码行 |
|
待重启 |
false |
文档: debug_pretty_print
debug_pretty_print (PostgreSQL 10)
设置 |
on |
单位 |
|
类别 |
报告和日志记录 / 日志记录内容 |
简短描述 |
缩进解析和计划树显示。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
bool |
来源 |
默认 |
最小值 |
|
最大值 |
|
枚举值 |
|
启动值 |
on |
重置值 |
on |
源文件 |
|
源代码行 |
|
待重启 |
false |
文档: debug_pretty_print
debug_pretty_print (PostgreSQL 9.6)
设置 |
on |
单位 |
|
类别 |
报告和日志记录 / 日志记录内容 |
简短描述 |
缩进解析和计划树显示。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
bool |
来源 |
默认 |
最小值 |
|
最大值 |
|
枚举值 |
|
启动值 |
on |
重置值 |
on |
源文件 |
|
源代码行 |
|
待重启 |
false |
文档: debug_pretty_print
debug_pretty_print (PostgreSQL 9.5)
设置 |
on |
单位 |
|
类别 |
报告和日志记录 / 日志记录内容 |
简短描述 |
缩进解析和计划树显示。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
bool |
来源 |
默认 |
最小值 |
|
最大值 |
|
枚举值 |
|
启动值 |
on |
重置值 |
on |
源文件 |
|
源代码行 |
|
待重启 |
false |
文档: debug_pretty_print
debug_pretty_print (PostgreSQL 9.4)
设置 |
on |
单位 |
|
类别 |
报告和日志记录 / 日志记录内容 |
简短描述 |
缩进解析和计划树显示。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
bool |
来源 |
默认 |
最小值 |
|
最大值 |
|
枚举值 |
|
启动值 |
on |
重置值 |
on |
源文件 |
|
源代码行 |
|
文档: debug_pretty_print
debug_pretty_print (PostgreSQL 9.3)
设置 |
on |
单位 |
|
类别 |
报告和日志记录 / 日志记录内容 |
简短描述 |
缩进解析和计划树显示。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
bool |
来源 |
默认 |
最小值 |
|
最大值 |
|
枚举值 |
|
启动值 |
on |
重置值 |
on |
源文件 |
|
源代码行 |
|
文档: debug_pretty_print
debug_pretty_print (PostgreSQL 9.2)
设置 |
on |
单位 |
|
类别 |
报告和日志记录 / 日志记录内容 |
简短描述 |
缩进解析和计划树显示。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
bool |
来源 |
默认 |
最小值 |
|
最大值 |
|
枚举值 |
|
启动值 |
on |
重置值 |
on |
源文件 |
|
源代码行 |
|
文档: debug_pretty_print
debug_pretty_print (PostgreSQL 9.1)
设置 |
on |
单位 |
|
类别 |
报告和日志记录 / 日志记录内容 |
简短描述 |
缩进解析和计划树显示。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
bool |
来源 |
默认 |
最小值 |
|
最大值 |
|
枚举值 |
|
启动值 |
on |
重置值 |
on |
源文件 |
|
源代码行 |
|
文档: debug_pretty_print
debug_pretty_print (PostgreSQL 9.0)
设置 |
on |
单位 |
|
类别 |
报告和日志记录 / 日志记录内容 |
简短描述 |
缩进解析和计划树显示。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
bool |
来源 |
默认 |
最小值 |
|
最大值 |
|
枚举值 |
|
启动值 |
on |
重置值 |
on |
源文件 |
|
源代码行 |
|
文档: debug_pretty_print
debug_pretty_print (PostgreSQL 8.4)
设置 |
on |
单位 |
|
类别 |
报告和日志记录 / 日志记录内容 |
简短描述 |
缩进解析和计划树显示。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
bool |
来源 |
默认 |
最小值 |
|
最大值 |
|
枚举值 |
|
启动值 |
on |
重置值 |
on |
源文件 |
|
源代码行 |
|
文档: debug_pretty_print
debug_pretty_print (PostgreSQL 8.3)
设置 |
|
单位 |
|
类别 |
报告和日志记录 / 日志记录内容 |
简短描述 |
缩进解析和计划树显示。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
bool |
来源 |
默认 |
最小值 |
|
最大值 |
|
文档: debug_pretty_print
debug_pretty_print (PostgreSQL 8.2)
设置 |
|
单位 |
|
类别 |
报告和日志记录 / 日志记录内容 |
简短描述 |
缩进解析和计划树显示。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
bool |
来源 |
默认 |
最小值 |
|
最大值 |
|
文档: debug_pretty_print
更改历史
示例
使用任意查询和 debug_pretty_print
设置为 off
的示例输出
[2020-08-16 15:19:33 UTC] psql postgres postgres LOG: 00000: statement: SELECT 1;
[2020-08-16 15:19:33 UTC] psql postgres postgres LOCATION: exec_simple_query, postgres.c:1044
[2020-08-16 15:19:33 UTC] psql postgres postgres LOG: 00000: plan:
[2020-08-16 15:19:33 UTC] psql postgres postgres DETAIL: {PLANNEDSTMT :commandType 1 :queryId 0 :hasReturning false :hasModifyingCTE
false :canSetTag true :transientPlan false :dependsOnRole false
:parallelModeNeeded false :jitFlags 0 :planTree {RESULT :startup_cost 0.00
:total_cost 0.01 :plan_rows 1 :plan_width 4 :parallel_aware false
:parallel_safe false :plan_node_id 0 :targetlist ({TARGETENTRY :expr {CONST
:consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true
:constisnull false :location 7 :constvalue 4 [ 1 0 0 0 0 0 0 0 ]} :resno 1
:resname ?column? :ressortgroupref 0 :resorigtbl 0 :resorigcol 0 :resjunk
false}) :qual <> :lefttree <> :righttree <> :initPlan <> :extParam (b)
:allParam (b) :resconstantqual <>} :rtable ({RTE :alias <> :eref {ALIAS
:aliasname *RESULT* :colnames <>} :rtekind 8 :lateral false :inh false
:inFromCl false :requiredPerms 0 :checkAsUser 0 :selectedCols (b)
:insertedCols (b) :updatedCols (b) :extraUpdatedCols (b) :securityQuals <>})
:resultRelations <> :rootResultRelations <> :appendRelations <> :subplans <>
:rewindPlanIDs (b) :rowMarks <> :relationOids <> :invalItems <>
:paramExecTypes <> :utilityStmt <> :stmt_location 0 :stmt_len 8}
[2020-08-16 15:19:33 UTC] psql postgres postgres LOCATION: elog_node_display, print.c:85
使用任意查询和 debug_pretty_print
设置为 on
(默认值)的示例输出
2020-08-16 15:19:16 UTC] psql postgres postgres LOG: 00000: statement: SELECT 1;
[2020-08-16 15:19:16 UTC] psql postgres postgres LOCATION: exec_simple_query, postgres.c:1044
[2020-08-16 15:19:16 UTC] psql postgres postgres LOG: 00000: plan:
[2020-08-16 15:19:16 UTC] psql postgres postgres DETAIL: {PLANNEDSTMT
:commandType 1
:queryId 0
:hasReturning false
:hasModifyingCTE false
:canSetTag true
:transientPlan false
:dependsOnRole false
:parallelModeNeeded false
:jitFlags 0
:planTree
{RESULT
:startup_cost 0.00
:total_cost 0.01
:plan_rows 1
:plan_width 4
:parallel_aware false
:parallel_safe false
:plan_node_id 0
:targetlist (
{TARGETENTRY
:expr
{CONST
:consttype 23
:consttypmod -1
:constcollid 0
:constlen 4
:constbyval true
:constisnull false
:location 7
:constvalue 4 [ 1 0 0 0 0 0 0 0 ]
}
:resno 1
:resname ?column?
:ressortgroupref 0
:resorigtbl 0
:resorigcol 0
:resjunk false
}
)
:qual <>
:lefttree <>
:righttree <>
:initPlan <>
:extParam (b)
:allParam (b)
:resconstantqual <>
}
:rtable (
{RTE
:alias <>
:eref
{ALIAS
:aliasname *RESULT*
:colnames <>
}
:rtekind 8
:lateral false
:inh false
:inFromCl false
:requiredPerms 0
:checkAsUser 0
:selectedCols (b)
:insertedCols (b)
:updatedCols (b)
:extraUpdatedCols (b)
:securityQuals <>
}
)
:resultRelations <>
:rootResultRelations <>
:appendRelations <>
:subplans <>
:rewindPlanIDs (b)
:rowMarks <>
:relationOids <>
:invalItems <>
:paramExecTypes <>
:utilityStmt <>
:stmt_location 0
:stmt_len 8
}
[2020-08-16 15:19:16 UTC] psql postgres postgres LOCATION: elog_node_display, print.c:85