面试题答案
一键面试在PostgreSQL中,要配置日志输出格式以包含时间戳、用户名和执行的SQL语句,主要涉及以下内容:
- 配置文件:
postgresql.conf
,通常位于PostgreSQL数据目录下。 - 相关参数:
- 日志输出格式设置:
logging_collector = on # 开启日志收集,默认off log_directory = 'pg_log' # 日志文件存储目录,默认pg_log log_filename = 'postgresql-%Y-%m-%d_%H%M%S%z.log' # 日志文件名格式,包含时间戳 log_statement = 'all' # 记录所有SQL语句,也可设置为'none'、'ddl'等 log_line_prefix = '%m [%p] %u %d ' # 日志行前缀,%m为时间戳,%p为进程ID,%u为用户名,%d为数据库名
- 日志输出格式设置:
通过上述配置,重启PostgreSQL服务后,日志文件将按设定格式记录包含时间戳、用户名和执行SQL语句的日志信息。