检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
改几个字段的类型。对于大表,此种操作带来的效率提升更明显,原因在于只需要对该大表做一次处理。 增加一个CHECK或NOT NULL约束将会扫描该表,以保证现有的行符合约束要求。 用一个非空缺省值增加一个字段或者改变一个字段的现有类型会重写整个表。对于大表来说,这个操作可能会花很长时间,并且它还临时需要两倍的磁盘空间。
当CPU、内存、I/O负载中的任意一项接近100%时,会出现连接慢的现象,可能会导致连接时间超过阈值的问题,可通过以下方式进行问题排查: 登录连接慢的物理机或通过管理工具查询资源负载:可通过top命令等确认CPU使用率;通过free命令确认内存使用情况;通过iostat命令确认I/O负载;此外还可以通过cm
较高的行位于一个单独分区或少数几个分区上的情况下。分区可以减少数据的搜索空间,提高数据访问效率。 当查询或更新一个分区的大部分记录时,连续扫描该分区而不是访问整个表可以获得巨大的性能提升。 如果需要大量加载或者删除的记录位于单独的分区上,则可以通过直接读取或删除该分区以获得巨大的
basebackup_timeout 参数说明:备份传输完成后连接无读写的超时时间。该参数可在PDB级别设置。 通过gs_basebackup工具作传输时,如果指定较高压缩率,可能在传输表空间完成后超时(客户端需要压缩传输数据)。 参数类型:整型 参数单位:秒(s) 取值范围:0 ~
ALTER DATABASE music3 SET TABLESPACE PG_DEFAULT; --关闭在数据库music3上缺省的索引扫描。 gaussdb=# ALTER DATABASE music3 SET enable_indexscan TO off; --重置enable_indexscan参数。
logical-reader-bind-cpu=20 logical-decoder-bind-cpu-index=21 样例中1.2.3.4.5.6通过GUC工具设置,使用指令如: gs_guc set -Z datanode -N all -I all -c “walwriter_cpu_bind=1”
(values)语法,values在需要数据类型转换时,建议使用强制类型转换,以防隐式类型转换结果与预期不符。 指定分区语句目前不能走全局索引扫描。 语法格式 CREATE TABLE [ IF NOT EXISTS ] subpartition_table_name ( { column_name
接正常,否则负载均衡功能异常。 refreshCNIpListTime:Integer类型。获取CN列表的缓存有效时间。JDBC在建连时会检测数据库集群中CN状态,在refreshCNIpListTime时间内可信。超过则状态失效,下次建连时再次获取可用CN的IP列表。默认为10秒。
较高的行位于一个单独分区或少数几个分区上的情况下。分区可以减少数据的搜索空间,提高数据访问效率。 当查询或更新一个分区的大部分记录时,连续扫描那个分区而不是访问整个表可以获得巨大的性能提升。 如果需要大量加载或者删除的记录位于单独的分区上,则可以通过直接读取或删除那个分区以获得巨
tablename(col [opclass]); B-tree/UBTree索引场景保持原生GaussDB原有逻辑,即同一操作符族内的类型比较,支持索引扫描,其余索引类型暂未支持。 where子句中,索引字段类型和常量类型操作场景下,GaussDB中索引与MySQL索引支持存在差异,如下表所示
控制存储过程出参的重载行为,打开该参数后,对于存储过程只有out出参部分不同的情况下,也可以正常创建和调用。目前只有gsql与jdbc连接数据库时可以使用该参数,对于其他工具打开该参数连接数据库时无法正常调用带有out的存储过程。 proc_implicit_for_loop_variable 控制存储过程中F
18 days (1 row) clock_timestamp() 描述:返回当前函数被调用时的系统时间的时间戳。volatile函数,每次扫描都会取最新的时间戳,因此在一次查询中每次调用结果不相同。 返回值类型:timestamp with time zone 示例: 1 2 3
18 days (1 row) clock_timestamp() 描述:返回当前函数被调用时的系统时间的时间戳。volatile函数,每次扫描都会取最新的时间戳,因此在一次查询中每次调用结果不相同。 返回值类型:timestamp with time zone 示例: 1 2 3
控制存储过程出参的重载行为,打开该参数后,对于存储过程只有out出参部分不同的情况下,也可以正常创建和调用。目前只有gsql与jdbc连接数据库时可以使用该参数,对于其他工具打开该参数连接数据库时无法正常调用带有out的存储过程。 支持带有out出参的函数返回record类型,且out出参正常赋值。 aformat_regexp_match
UALT,GTM_LITE_READ_S,UGIN) 当前版本CN_RETRY不生效。 设置方式:该参数属于会话级参数,不建议通过gs_guc工具来设置。该参数可在PDB级别设置。 设置方法:首先,可以通过SHOW logging_module来查看哪些模块是支持可控制的。例如,查询输出结果为:
UALT,GTM_LITE_READ_S,UGIN) 当前版本CN_RETRY不生效。 设置方式:该参数属于会话级参数,不建议通过gs_guc工具来设置。 设置方法:首先,可以通过SHOW logging_module来查看哪些模块是支持可控制的。例如,查询输出结果为: 1 2 3 4
以及声明为serial的缺省表达式。 新表与源表之间在创建动作完毕之后是完全无关的。在源表做的任何修改都不会传播到新表中,并且也不可能在扫描源表的时候包含新表的数据。 被复制的列和约束并不使用相同的名称进行融合。如果明确的指定了相同的名称或者在另外一个LIKE子句中,将会报错。
(VALUES)语法,VALUES在需要数据类型转换时,建议使用强制类型转换,以防隐式类型转换结果与预期不符。 指定分区语句目前不能全局索引扫描。 在为数据对象增加或者变更ILM策略的时候,如果追加了行级表达式,需要注意行表达式目前只支持白名单中列出的函数。具体白名单函数列表参考行表达式函数白名单。
(values)语法,values在需要数据类型转换时,建议使用强制类型转换,以防隐式类型转换结果与预期不符。 指定分区语句目前不能走全局索引扫描。 语法格式 CREATE TABLE [ IF NOT EXISTS ] subpartition_table_name ( { column_name
tablename(col [opclass]); B-tree/UBTree索引场景保持原生GaussDB原有逻辑,即同一操作符族内的类型比较,支持索引扫描,其余索引类型暂未支持。 where子句中,索引字段类型和常量类型操作场景下,GaussDB中索引与MySQL索引支持存在差异,如下表所示