检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
空字符串,则需将sql_compatibility参数设置为C。 详细数据类型介绍请参见数据类型。 查询操作 除ETL程序外,应该尽量避免向客户端返回大量结果集的操作。如果结果集过大,应考虑业务设计是否合理。 使用事务方式执行DDL和DML操作。例如,TRUNCATE TABLE、UPDATE
会自动转化为NULL。如果需要保留空字符串,则需将sql_compatibility参数设置为C。 查询操作 除ETL程序外,应该尽量避免向客户端返回大量结果集的操作。如果结果集过大,应考虑业务设计是否合理。 使用事务方式执行DDL和DML操作。例如,TRUNCATE TABLE、UPDATE
[ compress_mode ] [ COLLATE collation ] [ column_constraint [ ... ] ] 向表中增加一个新的字段。用ADD COLUMN增加一个字段,所有表中现有行都初始化为该字段的缺省值(如果没有声明DEFAULT子句,值为NULL)。
log_min_messages 参数说明:控制写到cm_agent日志文件中的消息级别。每个级别都包含排在它后面的所有级别中的信息。级别越低,服务器运行日志中记录的消息就越少。 取值范围:枚举类型,有效值有debug5、debug1、warning、error、log、fatal。修改
ader_lsn表示当前reader线程读取的日志位置,working_txn_cnt表示当前拼接-发送线程中正在拼接的事务个数,working_txn_memory代表拼接-发送线程中拼接事务占用总内存(单位字节)。 pg_replication_origin_create (node_name)
int_type_t1 ( IT_COL1 TINYINT ); --向创建的表中插入数据。 openGauss=# INSERT INTO int_type_t1 VALUES(10); --查看数据。 openGauss=#
求不高且希望使用分布式数据库的场景。 所有组件部署在一台ECS上。例如,分布式混合部署的一主两备形态,仅需3台ECS即可下发。由于各组件共享同一台ECS的性能,在复杂业务场景下可能会出现性能争抢的情况,因此,相较于同规格的分布式独立部署,混合部署的整体性能会稍弱一些。 父主题: 产品咨询
指定表为非日志表。在非日志表中写入的数据不会被写入到预写日志中,这样就会比普通表快很多。但是,非日志表在冲突或异常关机后会被自动删截,非日志表中的内容也不会被复制到备用服务器中,在该类表中创建的索引也不会被自动记录。 使用场景:非日志表不能保证数据的安全性,用户应该在确保数据已经做好备份的前提下使用,例如系统升级时进行数据的备份。
ader_lsn表示当前reader线程读取的日志位置,working_txn_cnt表示当前拼接-发送线程中正在拼接的事务个数,working_txn_memory代表拼接-发送线程中拼接事务占用总内存(单位字节)。 pg_replication_origin_create (node_name)
在函数或存储过程的声明阶段,声明一个record类型,并且可以在该类型中定义成员变量。 一个record变量到另一个record变量的赋值。 SELECT INTO和FETCH向一个record类型的变量中赋值。 将一个NULL值赋值给一个record变量。 不支持INSERT和UPDATE语句使用record变量进行插入数据和更新数据。
参数设置不能过于极端,设置过大过小都有使业务受损的可能,需要详细理解参数含义并谨慎修改。例如:session_timeout参数设置1秒,业务与服务器建立连接后,1秒不进行操作,便会断开连接,从而影响业务正常执行。log_min_messages控制打印日志的级别,设置级别过低,会导致记录日志量过大,影响性能。
column_constraint [ ... ] ] 向表中增加一个新的字段。用ADD COLUMN增加一个字段,所有表中现有行都初始化为该字段的缺省值(如果没有声明DEFAULT子句,值为NULL)。 ADD ( { column_name data_type} [, ...] ) 向表中增加多列。 MODIFY
log_min_messages 参数说明:控制写到cm_server日志文件中的消息级别。每个级别都包含排在它后面的所有级别中的信息。级别越低,服务器运行日志中记录的消息就越少。 取值范围:枚举类型,有效值有debug5、debug1、log、warning、error、fatal。参数修改请参考表2进行设置。
int_type_t1 ( IT_COL1 TINYINT ); --向创建的表中插入数据。 gaussdb=# INSERT INTO int_type_t1 VALUES(10); --查看数据。 gaussdb=#
firstcol,字段类型为integer。 CREATE TABLE myschema.mytable (firstcol int); 向表中插入数据: INSERT INTO myschema.mytable values (100); 查看表中数据: SELECT * FROM
schema:可选,模式名称。 package:可选,包名称。 function:不能为空,函数或存储过程名称。 dblink:可选,远程连接名称。 reserved1 varchar2 是 预留参数。 reserved2 varchar2 是 预留参数。 overload number_table
schema:可选,模式名称。 package:可选,包名称。 function:不能为空,函数或存储过程名称。 dblink:可选,远程连接名称。 reserved1 varchar2 是 预留参数。 reserved2 varchar2 是 预留参数。 overload number_table
TABLE public.all_data(id int, role varchar(100), data varchar(100)); --向数据表插入数据。 openGauss=# INSERT INTO all_data VALUES(1, 'alice', 'alice data');
TABLE public.all_data(id int, role varchar(100), data varchar(100)); --向数据表插入数据。 gaussdb=# INSERT INTO all_data VALUES(1, 'alice', 'alice data');
、数据库重启、主备切换、切断电源操作或异常关机导致数据库重启后,非日志表数据会被清空,有数据丢失的风险。非日志表中的内容也不会被复制到备服务器中。在非日志表中创建的索引也不会被自动记录。 使用场景:非日志表不能保证数据的安全性,用户应该在确保数据已经做好备份的前提下使用,例如系统升级时进行数据的备份。