首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

数据库PostrageSQL-服务器配置连接和认证

在其他系统上,必须为零。在通过 Unix 域套接字连接的会话中,这个参数忽略并且总是读作零。...在通过 Unix域套接字连接的会话中,这个参数忽略并总读作零。 在 Windows 上,值若为 0,系统会将该参数设置为 1 秒,因为 Windows不支持读取系统默认值。...在通过 Unix 域套接字连接的会话中,这个参数忽略并总读作零。 Windows 不支持该参数,且必须为零。 19.3.2....这是错误的,因为 3DES 提供的安全性比 AES128 低,并且它也更加慢。 +3DES把重新排序在所有其他HIGH和 MEDIUM密码之后。 !aNULL 禁用不做认证的匿名密码组。...需要被所有连接的客户端支持。 它不需要与服务器椭圆曲线密钥使用的曲线相同。这个参数只能在postgresql.conf文件中或者服务器命令行上设置。默认值是prime256v1。

4.4K20

数据库PostrageSQL-服务器配置设置参数

通过配置文件影响参数 设置这些参数最基本的方法是编辑postgresql.conf文件, 通常被保存在数据目录中(当数据库集簇目录初始化时,一个默认的拷贝将会被安装在那里)。...有些参数只能在服务器启动时设置,在配置文件中对这些条目的修改将被忽略, 直到下次服务器重启。配置文件中的非法参数设置也会在SIGHUP处理过程中被 忽略(但是会记录日志)。...这个 文件保存了通过ALTER SYSTEM命令提供的设置。每当postgresql.conf读 取时这个文件会被自动读取,并且设置会以同样的方式生效。...除了单个参数设置postgresql.conf文件可以包含包括指令,指定要读入和处理的另一个文件,就好像该文件插入到配置文件的这个点。这个特性允许一个配置文件划分成物理上独立的部分。...字符开头的文件名也会被忽略因为在某些平台上它们是隐藏文件。一个包括目录中的多个文件 以文件名顺序处理(根据 C 区域规则排序,即数字在字母之前并且大写字母在小写字母 之前)。

2.2K20
您找到你想要的搜索结果了吗?
是的
没有找到

数据库PostrageSQL-服务器配置预写式日志

能安全关闭fsync的环境的例子包括从一个备份文件中初始加载一个新数据库集簇、使用一个数据库集簇来在数据库被删掉并重建之后处理一批数据,或者一个经常重建并却不用于失效备援的只读数据库克隆。...如果fsync是关闭的,那么这个设置就不相关,因为 WAL 文件更新将根本不会被强制。...如果启用了数据校验和,提示位更新总是会被 WAL 记录并且这个设置会被忽略。你可以使用这个 设置测试如果你的数据库启用了数据校验和,会有多少额外的 WAL 记录发生。这个参数只能在服务器启动时设置。...如果wal_writer_flush_after设置为0,则WAL数据会被立即刷写。默认是1MB。这个参数只能在postgresql.conf文件中或者服务器命令行上设置。...这个参数只能在postgresql.conf文件中或在服务器命令行上设置。除非服务器启动时启用了archive_mode,否则它会被忽略

1.1K20

数据库PostrageSQL-服务器配置(错误报告和日志)

不过,那种方法只适合于低日志量,因为没有提供方法来轮转日志文件。还有,在某些不使用日志收集器的平台上可能会导致丢失或者混淆日志输出,因为多个进程并发写入同一个日志文件时会覆盖彼此的输出。...log_file_mode (integer) 在 Unix 系统上,当logging_collector启用时,这个参数设置日志文件的权限(在微软 Windows 上这个参数将被忽略)。...在任何情况下,让日志文件变成任何人都可读是不明智的,因为日志文件中可能包含敏感数据。这个参数只能在postgresql.conf文件中或在服务器命令行上设置。...未识别的转义忽略。其他字符直接复制到日志行。某些转义只会话进程识别并且主服务器进程等后台进程当作空。通过指定一个在%之后和该选项之前的数字可以让状态信息左对齐或右对齐。...这让你预测文件名会是怎样以及知道什么时候一个个体日志文件完成并且因此准备好导入。 将log_rotation_size设置为 0 来禁用基于尺寸的日志轮转,因为使得日志文件名难以预测。

1.1K10

数据库PostrageSQL-开发者选项

同样,它们从例子postgresql.conf文件中排除。请注意许多这些参数要求特殊的源代码编译标志才能工作。...它可以initdb使用。这个参数只能在服务器启动时设置。 ignore_system_indexes (boolean) 读取系统表时忽略系统索引(但是修改系统表时依然同时更新索引)。...对每一种锁类型,授权锁和等待锁的计数也会被一起转储。...但是,允许你绕过错误并且在块头部仍然健全的情况下从表中检索未损坏的元组。如果头部损坏,即便这个选项启用系统也将报告一个错误。默认设置是off,并且只能超级用户改变。...填充零的页面不会被强制到磁盘上,因此我们推荐在再次关闭这个参数之前先重建表或索引。默认的设置是off,并且只有超级用户可以改变

71110

数据库PostrageSQL-开发者选项

同样,它们从例子postgresql.conf文件中排除。请注意许多这些参数要求特殊的源代码编译标志才能工作。...它可以initdb使用。这个参数只能在服务器启动时设置。 ignore_system_indexes (boolean) 读取系统表时忽略系统索引(但是修改系统表时依然同时更新索引)。...对每一种锁类型,授权锁和等待锁的计数也会被一起转储。...但是,允许你绕过错误并且在块头部仍然健全的情况下从表中检索未损坏的元组。如果头部损坏,即便这个选项启用系统也将报告一个错误。默认设置是off,并且只能超级用户改变。...填充零的页面不会被强制到磁盘上,因此我们推荐在再次关闭这个参数之前先重建表或索引。默认的设置是off,并且只有超级用户可以改变

58820

数据库PostrageSQL-服务器配置(复制)

同步后备服务器是那些名字出现在这个列表前面,并且当前连接并且正在实时流传输数据(如pg_stat_replication视图中streaming的状态所示)的服务器。...如果当前的任何同步后备因为某种原因断开连接,它将立刻下一个最高优先级的后备服务器替代。关键词FIRST是可选的。...这个参数只能在服务器启动时设置只在归档恢复期间或后备机模式下才有效。...注意,max_standby_archive_delay与取消之前一个查询能够运行的最长时间不同;表示应用任何一个 WAL 段数据能够允许的最长总时间。...这是因为old_snapshot_threshold是为了对死亡行能够存在的时间给出一个绝对限制,不然就会因为一个后备服务器的配置而违背。

1.8K10

PostgreSQL源码包安装、开启归档、重要配置文件及参数设置

这个参数只能在服务器启动时设置。(cpu 1核 50个链接) shared_buffers 表示数据缓冲区中的数据块的个数,每个数据块的大小是8KB。...数据缓冲区位于数据库的共享内存中,越大越好,不能小于128KB。 这个参数只有在启动数据库时,才能设置。 默认值是128MB。 推荐值:1/4 主机物理内存。...这个参数可以在任何时候设置。...配置参数级别 系统级别 /集群服务级别/实例级别(全局) 用户/角色级别 用户/角色 + 数据库级别 会话级别 参数设置级别 参数存储位置 cluster postgresql.conf or postgresql.auto.conf...END 推荐阅读:2021数据技术嘉年华视频回放及PPT下载 2021数据技术嘉年华50余个PPT下载、视频回放上传墨天轮平台,可在“数据和云”公众号回复关键词“2021DTC”获得!

1.2K20

PostgreSQL 多个同步复制服务器

s3是一个潜在的同步后备,当s1或s2中的任何一个失效, 它将升级为同步备库。 s4则是一个异步后备因为的名字不在列表中。...s4是一台异步后备,因为的名字不在该列表中。 后备服务器的同步状态可以使用pg_stat_replication视图查看。 当一台后备服务器第一次附加到主服务器时,它将处于一种还没有正确同步的状态。...如果后备服务器关闭,则追赶周期将被增加,增加量由后备服务器关闭的时间长度决定。只有当后备服务器到达流式状态后,才能成为一台同步后备。...暂时也懒得找了): 修改 postgresql.conf 的如下内容: synchronous_standby_names = 'ANY 2 (pg_node2,pg_node3)' 然后重载pg的配置文件...图上可以看出,2个standby节点的sync_state都是 quorum的,并且 sync_priority 优先级都是1 (基于Quorum的同步备库 sync_prioriy的值对备库无影响,可忽略

2.6K20

数据库PostrageSQL-用 SSL 进行安全的 TCPIP 连接

Basic Setup 当SSL支持编译在PostgreSQL中时,可以通过将postgresql.conf中的 ssl设置为on让PostgreSQL服务器带着SSL支持启动。...server.crt中的第一个证书必须是服务器的证书,因为必须与服务器的私钥匹配。“intermediate”的证书颁发机构,也可以追加到文件。...默认情况下,该文件命名为openssl.cnf并位于openssl version -d报告的目录中。通过将环境变量设置OPENSSL_CONF为所需配置文件的名称,可以覆盖此默认值。...如果参数ssl_crl_file设置,证书撤销列表(CRL)项也要被检查(显示 SSL 证书用法的图标见http://h41379.www4.hpe.com/doc/83final/ba554_90007...当clientcert没有指定或设置为 0时,如果配置了 CA 文件,服务器将仍然会根据验证任何提交的客户端证书 — 但是它将不会坚持要求出示一个客户端证书。

1.2K10

PostgreSQL集群篇——2、PG环境安装准备

• • • • 允许多个主控机服务器 • • • • 无主服务器负载 • • • • 不等待多个服务器 • with sync off with sync off • • 主控机失效将永不丢失数据...,我们如果要实现一个简单的复制设置仅需修改一下监听即可,其他均可使用默认设置,直接就具备主节点条件。...当然我们也可以采用另一种方式,在其postgresql.conf底部找到#include_dir = '...'...$PGDATA 主要命令: pg_basebackup -h master -p 5100 -U repuser -D $PGDATA -Fp -Xs -R -P -v pg_basebackup用于获得一个正在运行的...-X stream 在备份创建时通过流复制传送预写式日志。这将开启一个到服务器的第二连接并且在运行备份时并行开始流传输预写式日志。

2.9K40

进阶数据库系列(二十六):PostgreSQL 数据库监控管理

预写式日志 预写式日志的设置主要包括对预写式日志的基本设置、检查点设置和归档设置等。 查询规划 在PostgreSQL中,查询优化器选择查询规划时,有时候并不是最优的方法。...这个特性独立于统计收集器子系统,可以单独地启用或禁用。 因为统计收集给查询处理增加了一些开销,所以可以启用或禁用统计收集。这是由配置参数控制的,通常在postgresql.conf设置。...监控磁盘的使用 监控磁盘的使用量 使用磁盘空间函数 使用VACUUM信息 VACUUM 命令回收删除行占据的存储空间。...VACUUM [ FULL ] [ FREEZE ] [ VERBOSE ] [ table ] 磁盘满导致的失效 一个数据库管理员最重要的磁盘监控任务就是确保磁盘不会写满。...基于Grafana并为PostgreSQL数据库提供开箱即用的监控功能。因为已经集成到了容器里,所以我们不必担心各种依赖和复杂的安装步骤,几分钟即可将监控搭建完毕,所有的东西都已经提前配置好。

1K20

【DB宝60】PG12高可用之1主2从流复制环境搭建及切换测试

设置为0将禁用该超时机制。这个参数只能在postgresql.conf文件中或在服务器命令行上设置。默认值是 60 秒。...• usename: (不是用户名, 注意少了 r),存储与用户相关的 usesysid 的名字。这是客户端放入到连接字符串中的东西。 • application_name:这是同步复制的通常设置。...拥有客户端的IP地址。 • client_hostname: 除了客户端的IP,您还可以这样做,通过的主机名来标识客户端。...如果不本地UNIX套接字使用了将显示-1。 • backend_start: 告诉我们slave什么时间创建了流连接。 • state: 此列告诉我们数据的连接状态。...( 尚未 flushing) • flush_lsn: 这是刷新到standby系统的最后位置。(这里注意写和刷新之间的区别。写并不意味着刷新 。)已经有多少WAL flush 到磁盘?

3K30

数据库PostrageSQL-服务器配置文件位置

文件位置 除了已经提到过的postgresql.conf文件之外,PostgreSQL还使用另外两个手工编辑的配置文件,它们控制客户端认证(其使用在Chapter 20中讨论)。...本节描述的参数允许配置文件放在别的地方(这么做可以简化管理,特别是如果配置文件独立放置,可以很容易保证得到恰当的备份)。 data_directory (string) 指定用于数据存储的目录。...这个选项只能在服务器启动时设置。 config_file (string) 指定主服务器配置文件(通常叫postgresql.conf)。这个参数只能在postgres命令行上设置。...如果你想把配置文件放在别的地方而不是数据目录中,那么postgres -D命令行选项或者环境变量PGDATA必须指向包含配置文件的目录,并且postgresql.conf中(或者命令行上)的data_directory...config_file只能在postgres命令行上指定,但是其他文件可以在主配置文件中设置。如果所有三个参数外加data_directory显式地设置,则不必指定-D或PGDATA。

1.7K10
领券