检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
连接和认证 连接设置 安全和认证 通信库参数 父主题: GUC参数说明
连接和认证 连接设置 安全和认证(postgresql.conf) 通信库参数 父主题: GUC参数说明
连接和认证 PG_AUTHID PG_AUTH_HISTORY PG_AUTH_MEMBERS 父主题: 系统表
3:表示只审计用户登录成功和失败。 4:表示只审计用户注销。 5:表示只审计用户注销和登录成功。 6:表示只审计用户注销和登录失败。 7:表示审计用户登录成功、失败和注销。 默认值:7 设置方式:该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。 设置建议:推荐使用默认值。
3表示只审计用户登录成功和失败。 4表示只审计用户注销。 5表示只审计用户注销和登录成功。 6表示只审计用户注销和登录失败。 7表示审计用户登录成功、失败和注销。 默认值:7 audit_database_process 参数说明:该参数决定是否对数据库的启动、停止、切换和恢复进行审计。
连接和认证 连接设置 安全和认证(postgresql.conf) 通信库参数 父主题: GUC参数说明
设置不当的风险与影响:开启此参数需要同时确保ssl_cert_file、ssl_key_file和ssl_ca_file参数配置正确,如果使用国密认证,还需要确保ssl_enc_cert_file和ssl_enc_key_file参数配置正确,不正确的配置可能会导致集群无法正常启动。 comm_ssl
() now() 其中CURRENT_TIME和CURRENT_TIMESTAMP(precision)传递带有时区的值;LOCALTIME和LOCALTIMESTAMP传递的值不带时区。CURRENT_TIME、LOCALTIME和LOCALTIMESTAMP可以指定精度参数,
() now() 其中CURRENT_TIME和CURRENT_TIMESTAMP(precision)传递带有时区的值;LOCALTIME和LOCALTIMESTAMP传递的值不带时区。CURRENT_TIME、LOCALTIME和LOCALTIMESTAMP可以指定精度参数,
时间和日期处理函数和操作符 时间日期操作符 用户在使用时间和日期操作符时,对应的操作数请使用明确的类型前缀修饰,以确保数据库在解析操作数的时候能够与用户预期一致,不会产生用户非预期的结果。 比如下面示例没有明确数据类型就会出现异常错误。 1 2 3 4 5 6 7 openGauss=#
rd类型,record类型的默认值和NOT NULL不生效;通过package.record_type访问类型的形式来创建record变量,该record变量的默认值和NOT NULL不生效。 详情可参考《开发指南》中“存储过程 > 数组、集合和record > record ”章节。
rd类型,record类型的默认值和NOT NULL不生效;通过package.record_type访问类型的形式来创建record变量,该record变量的默认值和NOT NULL不生效。 详情可参考《开发指南》中“存储过程 > 数组、集合和record > record ”章节。
连接和认证 连接设置 安全和认证(postgresql.conf) 通信库参数 父主题: GUC参数说明
连接和认证 连接设置 安全和认证(postgresql.conf) 通信库参数 父主题: GUC参数说明
数组和record 数组 record 父主题: 存储过程
连接和认证 PG_AUTHID PG_AUTH_HISTORY PG_AUTH_MEMBERS 父主题: 系统表
每个线程会遍历所有分区,但是只读取分区的一部分数据,线程之间读取的数据没有交集,所有线程读取的数据合并后是分区的全部数据。 每个线程只和一部分分区绑定,线程之间绑定的分区没有交集,线程读取绑定分区的所有数据,该方式称为Partition-wise Scan。 在一些场景下,Partition-wise
时间和日期处理函数和操作符 时间日期操作符 用户在使用时间和日期操作符时,对应的操作数请使用明确的类型前缀修饰,以确保数据库在解析操作数的时候能够与用户预期一致,不会产生用户非预期的结果。 比如下面示例没有明确数据类型就会出现异常错误。 1 2 3 4 5 6 7 openGauss=#
每个线程会遍历所有分区,但是只读取分区的一部分数据,线程之间读取的数据没有交集,所有线程读取的数据合并后是分区的全部数据。 每个线程只和一部分分区绑定,线程之间绑定的分区没有交集,线程读取绑定分区的所有数据,该方式称为Partition-wise Scan。 在一些场景下,Partition-wise
define和undef指令 在嵌入式SQL程序中也可以使用C语言版本的#define和#undef。区别在于定义的值会在哪里被计算,如果使用EXEC SQL DEFINE,那么ecpg预处理阶段会计算这些定义并替换值。如果使用C语言版本的#define和#undef,那么会在编译器处理阶段会计算这些定义并替换值。