PostgreSQL参数解析autovacuum_work_mem
PostgreSQL 提供了参数 autovacuum_work_mem 用来控制每个 autovacuum 工作进程可以使用的最大内存数量。如果指定该参数时没有带单位,那么其默认单位是 KB。该参数默认值为 -1,其大小等同于 maint...继续阅读
PostgreSQL 提供了参数 autovacuum_work_mem 用来控制每个 autovacuum 工作进程可以使用的最大内存数量。如果指定该参数时没有带单位,那么其默认单位是 KB。该参数默认值为 -1,其大小等同于 maint...继续阅读
PostgreSQL autovacuum_max_workers 参数指定了任一时刻,autovacuum 能够创建的最大工作进程的数量(不包含 autovacuum launcher 进程)。默认值为 3,调整该参数需要重启数据库。默认...继续阅读
awk 是 linux 平台上处理文本信息的工具,可以按列取数据,对数据进行格式化等操作。1. awk 取某个列的数据取 date 输出结果中的第 4 列数据:[zhang@localhost ~]$ dateFri Aug 18 16:0...继续阅读
1. 按文件名查找查找当前目录下名称为 file.txt 的文件:find . -name file.txt查找当前目录下名称后缀为 csv 的文件:find . -name *.csv2. 按文件类型查找-type type:按文件类型查...继续阅读
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 配...继续阅读
MySQL 在不修改代码的情况下,通过编译器优化,可以提高特定场景下的运行性能,通常性能可以有 30% ~ 50% 的性能提升。这种特性在某些特定场景的 POC 测试中可以使用,以便更容易的通过测试。在 PGO 编译器优化前,我们做的比较多...继续阅读
PostgreSQL 开启归档功能后只有当一个 WAL 文件被写满才会触发 archive_command 命令被调用,进行归档。如果数据库的写入负载很低,很长时间才能写满一个 WAL 文件,那么就会导致这个 WAL 文件要等待很久才能被归...继续阅读