检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
TE INDEX或REINDEX操作,防止触发集群只读。 针对有大批量数据增删改的表,索引个数建议控制在3个以内,最多不超过5个。 避免在业务高峰期执行对大表执行CREATE INDEX和REINDEX操作。 更多开发设计规范参见总体开发设计规范。 语法格式 在表上创建索引。 1
pipe',当auto_create_pipe设置为true,GDS会自动在数据目录下创建“aa.pipe”管道文件。 del_pipe 用于设置不落地导入/导出业务结束后是否自动删除管道文件。 取值范围:true/on,false/off。缺省值为true/on。 参数为true/on,表示允许GDS进程自动删除命名管道文件。
默认值:8。 推荐值:普通文件导入导出场景取值:CPU核数*2;管道文件导入导出场景取值:64。 当管道文件导入导出场景并发较大时,该值应不低于业务并发数。 -s status_file 设置状态文件,仅支持linux系统。 -D 后台运行GDS,仅支持linux系统。 -r 递归遍历
有用。 设置为负数,表示摒弃不需要的数据位。 默认值:0 client_encoding 参数说明:设置客户端的字符编码类型。 请根据前端业务的情况确定。尽量客户端编码和服务器端编码一致,提高效率。 参数类型:USERSET 取值范围:兼容PostgreSQL所有的字符编码类型。
场景下同时工作的工作线程数且不会加速单个sql任务。gds -t缺省值为8,上限值为200。在使用管道功能进行导入导出时,-t参数应不低于业务并发数。 GDS外表参数delimiter是多字符时,建议TEXT格式下字符不要完全相同。例如,不建议使用delimiter '---'。
0.1"。否则可能会出现“FATAL: Forbid remote connection with trust method!”错误。 建议业务系统单独部署在集群外部,否则可能会影响数据库运行性能。 port为数据库服务器端口。缺省情况下,会尝试连接到localhost的8000端口的database。
默认值:8 推荐值:普通文件导入导出场景取值:CPU核数*2;管道文件导入导出场景取值:64。 当管道文件导入导出场景并发较大时,该值应不低于业务并发数。 -s status_file 设置状态文件,仅支持linux系统。 -D 后台运行gds,仅支持linux系统。 -r 递归遍历
服务,因此存储成本可减半,单机模式服务可用性通过ECS自动重建实现,数据可靠性通过EVS多副本机制保证。单机形态性价比更高,建议用于轻量化业务,创建集群时可选择带有h1的节点规格,规格详情请参见表3。 存算一体本地盘规格,该规格存储容量固定,不能够进行磁盘扩容,只能进行节点扩容,规格详情请参见表4。
VERIFY场景不触发远程读,因此远程读参数不生效。对于关键系统表出现错误被系统检测出页面损坏时,将直接报错不再继续检测。 单次新增、修改量占表总量10%以上场景,需在业务中增加显式Analyze操作。 更多开发设计规范参见总体开发设计规范。 语法格式 收集表的统计信息。 1 2 { ANALYZE | ANALYSE
息(类似explain analyze输出信息)记录到top SQL中。 operator,开启operator级别资源监控功能,开启此功能不仅会把包含实际执行时间和执行行数的信息记录到top SQL中,还会把算子级别执行信息刷新到top SQL中。 默认值:query resource_track_cost
也可以打开相应的转换任务,单独调度,提高效率。 对于数据量超过1亿以上的表,尤其是字段数特别多的表,Kettle抽取效率相对较慢,可以根据业务实际情况选择相应的迁移方式。 图25 配置Job 在配置任务的时候,尽量将表数据量大致相同的任务放到一个Job中,这样可以保证所有任务执行
对于全局临时表,函数入参是表在pg_class中的OID,函数返回当前会话数据的统计信息,所以同一张全局临时表在不同会话查询下列统计信息函数得到的结果可能不同。 pg_stat_get_db_numbackends(oid) 描述:查询当前实例上指定数据库活跃的服务器线程数目。 返回值类型:integer
PCK可以修改,已有数据不重写,只影响新数据。 8 主键(btree索引) upsert入库强依赖主键,需用户定义,适用于等值和范围查询场景。 满足业务前提下,能使用定长类型的列更好,定义时把Distinct值多的列尽可能放到前面。 1 SELECT * FROM t1 WHERE c3 >100
数据具有明显区间性的字段。 分区表需要根据有明显区间性字段进行表分区。比如按照日期、区域、数值等字段进行分区,时间字段是最常见的分区字段。 业务查询有明显的区间范围特征。 查询数据可落到区间范围指定的分区内,这样才能通过分区剪枝,只扫描查询需要的分区,从而提升数据扫描效率,降低数据扫描的IO开销。
认证,请修改到“sha256”后再试。 同时请注意,数据库当前不支持在集群内跨节点连接数据库,如果是在集群内跨节点连接CN出现此问题,请将业务程序调整到集群外后重试。 父主题: 基于ODBC开发
DN升主,使集群正常运行。备升主期间正在运行的作业会失败;备升主后启动的作业不会再受影响。如果要做到DN主备切换过程中,上层业务不感知,可参考此示例构建业务层SQL重试机制。 以下用例以gsjdbc4.jar为例,如果要使用gsjdbc200.jar,请替换驱动类名(将代码中的“org
继续检测。 全局临时表在每个会话的ANALYZE的统计信息独立。每个会话都有自己的统计信息。 单次新增、修改量占表总量10%以上场景,需在业务中增加显式Analyze操作。 更多开发设计规范参见总体开发设计规范。 语法格式 收集表的统计信息。 1 2 { ANALYZE | ANALYSE
数据具有明显区间性的字段。 分区表需要根据有明显区间性字段进行表分区。比如按照日期、区域、数值等字段进行分区,时间字段是最常见的分区字段。 业务查询有明显的区间范围特征。 查询数据可落到区间范围指定的分区内,这样才能通过分区剪枝,只扫描查询需要的分区,从而提升数据扫描效率,降低数据扫描的IO开销。
数据库连接参数 参数 描述 url gsjdbc4.jar/gsjdbc200.jar数据库连接描述符。JDBC接口不提供重试连接的能力,您需要在业务代码中实现重试连接的处理。url示例如下: jdbc:dws:iam://dws-IAM-demo:cn-north-4/gaussdb?
String 实例ID。 name String 实例名称。 manage_ip String 实例管理IP。 traffic_ip String 业务IP。 internal_ip String 内部通信IP。 internal_mgnt_ip String 内部管理IP。 eip String