位置。
#krb_caseins_users = off#设置是否应该以大小写不敏感的方式对待 GSSAPI 用户名。
- SSL -
#ssl = off# 是否启用 ssl 连接,默认关闭
#ssl_ca_file = ''#指定 SSL 服务器证书颁发机构(CA)的文件的名称
#ssl_cert_file = 'server.crt'#指定 SSL 服务器证书的文件的名称。
#ssl_crl_file = ''#指定 SSL 服务器证书吊销列表(CRL)的文件的名称。
#ssl_key_file = 'server.key'#指定服务器私钥文件名
#ssl_ciphers = ‘HIGH:MEDIUM:+3DES:!aNULL’#指定可以使用的 SSL 加密算法。
HIGH :使用来自 HIGH 组的密码的密码组(例如 AES, Camellia, 3DES)
MEDIUM:使用来自 MEDIUM 组的密码的密码组(例如 RC4, SEED)
+3DES: 使用 DES 密码组。
!aNULL:禁用不做认证的匿名密码组
#ssl_prefer_server_ciphers = on#指定是否使用服务器的 SSL 密码首选项,而不是客户端的。
#ssl_ecdh_curve = 'prime256v1'# 指定用在 ECDH 密钥交换中的曲线名称,需要客户端支
持。
#ssl_min_protocol_version = ‘TLSv1.2‘#设置要使用的最小 SSL/TLS 版本
#ssl_max_protocol_version = ‘‘#设置要使用的最大 SSL/TLS 版本
#ssl_dh_params_file = ‘’#指定含有用于 SSL 密码的所谓临时 DH 家族的 Diffie-Hellman 参
数的文件名。默认值为空。
#ssl_passphrase_command = ‘‘#设置当需要一个密码(私钥)来解密 SSL 文件时会调用的一个
外部命令。参数为空,表示使用内建的提示机制。
#ssl_passphrase_command_supports_reload = off#这个参数决定在重载配置期间,如果一
个密钥文件需要口令时,是否也调用 ssl_passphrase_command 设置的密码命令。
RESOURCE USAGE (except WAL)
- Memory -
shared_buffers = 16GB# 设置共享内存缓存区大小,一般设置为总内存 1/4。
huge_pages = on# 是否为主共享内存区域请求大页,当为 try 时,未开启大页或分配大页内
存太小,数据库仍能启动,但不使用大页;当为 on 时不能分配足够内存时,启动失败;当为
off 时,不请求大页。
#huge_page_size = 0#设置大页的大小。当设置为 0 时,将使用系统上默认的大页大小。
#temp_buffers = 8MB# 设置会话的临时表的缓存大小,默认为 8M,通常保持默认值就可以
#max_prepared_transactions = 0#设置可以同时处于“准备”状态的最大事务数,默认为 0,即
禁用准备事务功能。
work_mem= 8MB#为每个进程单独分配的内存,主要用于排序、HASH 等操作,若这部分
内存小了,数据将写入临时磁盘文件。此外,可能会有多个会话正在同时执行此类操作。因此,
使用的总内存可能是 work_mem 值的许多倍;设置此值时需慎重。
#hash_mem_multiplier = 1.0#用于计算基于哈希的操作可以使用的最大内存量。它是
work_mem 乘以 hash_mem_multiplier。
maintenance_work_mem = 1GB#指定维护操作使用的最大内存量,例如
VACUUM、CREATE INDEX 和 ALTER TABLE ADD FOREIGN KEY。较大的设置可
能会提高清理和还原数据库转储的性能。
#autovacuum_work_mem = -1# 指定每个自动清理工作进程使用的最大内存量,默认-1 表
评论