
# 记录日志的时间
#### client_min_messages
**参数说明：**控制发送到客户端的消息级别，当产生该设置参数级别相等或更高级别的消息时，将这些消息发送到客户端。因此级别越低，发送给客户端的消息就越多。该参数可在PDB级别设置。
**参数类型：**枚举类型
**参数单位：**无
**取值范围：** 消息级别从低到高为debug5、debug4、debug3、debug2（debug）、debug1、log、info、notice、warning、error、fatal、panic。参数的详细信息请参见[表1]。
![](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/public_sys-resources/notice_3.0-zh-cn.png)
- debug的消息级别等效于debug2。
- 在实际设置过程中，如果设置的级别大于error，为fatal或panic，系统会默认将级别转为error。
 
**默认值：**notice。在PDB场景内，若未设置该参数，则继承来自全局的设置。
**设置方式：** 该参数属于USERSET类型参数，请参考[表1](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-40-0315.html#ZH-CN_TOPIC_0000002527988878__zh-cn_topic_0000002527058484_zh-cn_topic_0000002372412413_zh-cn_topic_0283137176_zh-cn_topic_0237121562_zh-cn_topic_0059777490_t91a6f212010f4503b24d7943aed6d846)中对应设置方法进行设置。
**设置建议：**推荐使用默认值。
**设置不当的风险与影响：**请在充分理解参数含义，并经过测试验证后进行修改。
#### log_min_messages
**参数说明：**控制写到服务器日志文件中的消息级别，当产生该设置参数级别相等或更高级别的消息时，将这些信息记入日志文件。因此级别越低，服务器运行日志中记录的消息就越多。该参数可在PDB级别设置。
**参数类型：**枚举类型
**参数单位：**无
**取值范围：** 消息级别从低到高为debug5、debug4、debug3、debug2（debug）、debug1、info、notice、warning、error、log、fatal、panic。参数的详细信息请参见[表1]。
![](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/public_sys-resources/note_3.0-zh-cn.png)
- debug的消息级别等效于debug2。
- 对于log_min_messages，log的消息级别高于error，低于fatal。
 
**默认值：**warning。在PDB场景内，若未设置该参数，则继承来自全局的设置。
**设置方式：** 该参数属于SUSET类型参数，请参考[表1](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-40-0315.html#ZH-CN_TOPIC_0000002527988878__zh-cn_topic_0000002527058484_zh-cn_topic_0000002372412413_zh-cn_topic_0283137176_zh-cn_topic_0237121562_zh-cn_topic_0059777490_t91a6f212010f4503b24d7943aed6d846)中对应设置方法进行设置。
**设置建议：**推荐使用默认值。
**设置不当的风险与影响：**请在充分理解参数含义，并经过测试验证后进行修改。
#### log_min_error_statement
**参数说明：**控制在服务器日志中记录错误SQL语句的消息级别，当产生该设置参数级别相等或更高级别的消息时，将产生这些日志的SQL语句记入日志文件。因此级别越低，日志中记录的SQL语句越多。该参数可在PDB级别设置。
**参数类型：**枚举类型
**参数单位：**无
**取值范围：** 有效值为debug5、debug4、debug3、debug2（debug）、debug1、info、notice、warning、error、log、fatal、panic。参数的详细信息请参见[表1]。
![](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/public_sys-resources/note_3.0-zh-cn.png)
- debug的消息级别等效于debug2。
- 对于log_min_error_statement参数，log的消息级别高于error，低于fatal。因此设置为error时，产生error、log、fatal、panic这些级别日志的SQL语句都将被记录。
 
**默认值：**error。在PDB场景内，若未设置该参数，则继承来自全局的设置。
**设置方式：** 该参数属于SUSET类型参数，请参考[表1](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-40-0315.html#ZH-CN_TOPIC_0000002527988878__zh-cn_topic_0000002527058484_zh-cn_topic_0000002372412413_zh-cn_topic_0283137176_zh-cn_topic_0237121562_zh-cn_topic_0059777490_t91a6f212010f4503b24d7943aed6d846)中对应设置方法进行设置。
**设置建议：**推荐使用默认值。
**设置不当的风险与影响：**请在充分理解参数含义，并经过测试验证后进行修改。
#### log_min_duration_statement
**参数说明：**当某条SQL语句的执行时间大于等于该参数设定的值时，这条SQL语句和其执行时间会一并被记录。该参数可在PDB级别设置。
设置log_min_duration_statement可以很方便地跟踪需要优化的查询语句。对于使用扩展查询协议的客户端，语法分析、绑定、执行每一步所花的时间将被独立记录。
**参数类型：**整型
**参数单位：**ms（毫秒）
![](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/public_sys-resources/notice_3.0-zh-cn.png)
当此参数与[log_statement](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-40-0350.html#ZH-CN_TOPIC_0000002559108671__zh-cn_topic_0000002558057931_zh-cn_topic_0000002338374364_zh-cn_topic_0283136613_zh-cn_topic_0237124723_zh-cn_topic_0059778400_s77b3e2e16a3e4705a139bef98688be8a)同时使用时，已经被log_statement记录的SQL语句不会被重复记录。在没有使用syslog情况下，推荐使用[log_line_prefix](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-40-0350.html#ZH-CN_TOPIC_0000002559108671__zh-cn_topic_0000002558057931_zh-cn_topic_0000002338374364_zh-cn_topic_0283136613_zh-cn_topic_0237124723_zh-cn_topic_0059778400_sd57ce2167a8149239e10ab0cef12b949)记录PID或会话ID，方便通过PID或会话ID关联语句消息和执行时间消息。
**取值范围：**-1 \~ 2147483647
- 设置为-1，关闭此功能。
- 设置为0，记录所有SQL语句和其执行时间。
- 设置为正整数，当某条SQL语句的执行时间大于等于设置值时，这条SQL语句和其执行时间会一并被记录。
**默认值：**3000（即3s）。在PDB场景内，若未设置该参数，则继承来自全局的设置。
**设置方式：** 该参数属于SUSET类型参数，请参见[表1](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-40-0315.html#ZH-CN_TOPIC_0000002527988878__zh-cn_topic_0000002527058484_zh-cn_topic_0000002372412413_zh-cn_topic_0283137176_zh-cn_topic_0237121562_zh-cn_topic_0059777490_t91a6f212010f4503b24d7943aed6d846)中对应设置方法进行设置。取值为整数时，默认单位为ms；取值如果带单位，必须为ms、s、min、h、d。例如，不带单位取值600，表示log_min_duration_statement为600ms；带单位取值10min，表示log_min_duration_statement为10min。
**设置建议：**设置为默认值。
**设置不当的风险与影响：**取值若超出范围，或者取值带有除ms、s、min、h、d以外的单位时，会有报错提示。
#### backtrace_min_messages
**参数说明：**控制打印函数堆栈信息的消息级别。当产生该设置参数级别相等或更高级别的信息时，会打印函数的堆栈信息到服务器日志文件中。该参数可在PDB级别设置。
**参数类型：**枚举类型
**参数单位：**无
![](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/public_sys-resources/notice_3.0-zh-cn.png)
该参数作为客户现场问题定位手段使用，且由于频繁的打印函数栈会对系统的开销及稳定性有一定的影响，因此如果需要进行问题定位时，建议避免将backtrace_min_messages的值设置为fatal及panic以外的级别。
**取值范围：** 消息级别从低到高为debug5、debug4、debug3、debug2（debug）、debug1、log、info、notice、warning、error、fatal、panic。参数的详细信息请参见[表1]。
![](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/public_sys-resources/note_3.0-zh-cn.png)
debug的消息级别等效于debug2。
**默认值：**panic。在PDB场景内，若未设置该参数，则继承来自全局的设置。
**设置方式：** 该参数属于SUSET类型参数，请参考[表1](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-40-0315.html#ZH-CN_TOPIC_0000002527988878__zh-cn_topic_0000002527058484_zh-cn_topic_0000002372412413_zh-cn_topic_0283137176_zh-cn_topic_0237121562_zh-cn_topic_0059777490_t91a6f212010f4503b24d7943aed6d846)中对应设置方法进行设置。
**设置建议：**推荐使用默认值。
**设置不当的风险与影响：**请在充分理解参数含义，并经过测试验证后进行修改。
[表1]解释GaussDB中使用的消息安全级别。当日志输出到syslog或者eventlog(仅windows环境下，GaussDB版本不涉及该参数)时，GaussDB进行如表中的转换。
 表1信息严重程度分类 
| 信息严重程度类型     | 详细说明                                     | 系统日志    | 事件日志        |
|:---|:---|:---|:---|
| debug\[1-5\] | 报告详细调试信息。                                | DEBUG   | INFORMATION |
| log          | 报告对数据库管理员有用的信息，比如检查点操作统计信息。              | INFO    | INFORMATION |
| info         | 报告用户可能需求的信息，比如在VACUUM VERBOSE过程中的信息。     | INFO    | INFORMATION |
| notice       | 报告可能对用户有帮助的信息，比如， 长标识符的截断，作为主键一部分创建的索引等。 | NOTICE  | INFORMATION |
| warning      | 报告警告信息， 比如在事务块范围之外的COMMIT。               | NOTICE  | WARNING     |
| error        | 报告导致当前命令退出的错误。                           | WARNING | ERROR       |
| fatal        | 报告导致当前会话终止的原因。                           | ERR     | ERROR       |
| panic        | 报告导致整个数据库被关闭的原因。                         | CRIT    | ERROR       |
   
