PostgreSQL参数解析autovacuum_naptime
autovacuum_naptime 参数指定在任何给定数据库上运行 autovacuum 间隔的最小延迟。在每一轮中,守护进程都会检查数据库,并根据需要为该数据库中的表发出 VACUUM 和 ANALYZE 命令。如果指定该参数时不使用单...继续阅读
autovacuum_naptime 参数指定在任何给定数据库上运行 autovacuum 间隔的最小延迟。在每一轮中,守护进程都会检查数据库,并根据需要为该数据库中的表发出 VACUUM 和 ANALYZE 命令。如果指定该参数时不使用单...继续阅读
PostgreSQL 提供了参数 autovacuum_work_mem 用来控制每个 autovacuum 工作进程可以使用的最大内存数量。如果指定该参数时没有带单位,那么其默认单位是 KB。该参数默认值为 -1,其大小等同于 maint...继续阅读
PostgreSQL autovacuum_max_workers 参数指定了任一时刻,autovacuum 能够创建的最大工作进程的数量(不包含 autovacuum launcher 进程)。默认值为 3,调整该参数需要重启数据库。默认...继续阅读
PostgreSQL 参数 autovacuum 用于启动 autovacuum launcher 子进程,对数据库自动执行 vacuum 操作。autovacuum 参数默认值为 on,但是如果要想让 autovacuum 功能真正工作,...继续阅读
PostgreSQL 提供一个参数 authentication_timeout,表示允许完成客户端身份验证的最长时间。如果潜在的客户端在这么长的时间内没有完成身份验证协议,那么服务器将关闭连接。这样做的目的是可以防止挂起的客户端无限期地占...继续阅读
array_nulls 参数用来控制数组类型 NULL 值的解析结果,如果一个不带引号的 NULL 作为数组类型的一个元素,在默认参数 array_nulls = on 的情况下,它将被识别为 NULL 空值,如果将该参数设置为 off,不...继续阅读
通过 ODBC 连接 PostgreSQL 数据库查询表数据,如果表中数据量非常大,一次性全部取出会占用大量的内存,可能导致程序崩溃。此时可以考虑采用游标分批返回数据的方式来实现。ODBC 使用游标分批返回数据需要先在 odbc.ini 配...继续阅读
PostgreSQL 开启归档功能后只有当一个 WAL 文件被写满才会触发 archive_command 命令被调用,进行归档。如果数据库的写入负载很低,很长时间才能写满一个 WAL 文件,那么就会导致这个 WAL 文件要等待很久才能被归...继续阅读
PostgreSQL 提供了参数 archive_mode 来控制归档功能的开启与关闭。当该参数开启时,已完成的 WAL 日志文件将由 archive_command 参数配置的归档命令进行归档。可选值:always,on,offalway...继续阅读
archive_command 是用来配置 PostgreSQL 归档 WAL 日志的命令,即通过该参数配置一个本地的 shell 命令来归档一个已完成的 WAL 文件。该参数默认值为空字符串'',表示不进行归档。此外该参数是否起作用还取决...继续阅读