检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
'password'; CREATE USER report_user PASSWORD 'password'; 为测试需要,将tpch模式下所有表的所有权限授予两个用户。 1 GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA tpch to
名称 类型 描述 datid oid 连接后端的数据OID。 dbname name 连接后端的数据库名称。 schemaname text 模式名。 nodename text 语句执行的CN节点名称。 username name 连接到后端的用户名。 application_name
测试结果 TPC-H 单并发查询 TPC-DS 单并发查询
名称 类型 描述 datid oid 连接后端的数据OID。 dbname name 连接后端的数据库名称。 schemaname text 模式名。 nodename text 语句执行的CN节点名称。 username name 连接到后端的用户名。 application_name
方案建议: 实时INSERT场景评估单次入库数据量和数据总量,总量小的场景可以改为行存表。 实时INSERT场景前端攒批,保证单次、单表、单分区、单DN入库数据量接近6W,建议最低不少于5K。 实时INSERT场景使用Hstore列存表(8.3.0及以上集群版本)。 父主题: GaussDB(DWS)
方案建议: 实时INSERT场景评估单次入库数据量和数据总量,总量小的场景可以改为行存表。 实时INSERT场景前端攒批,保证单次、单表、单分区、单DN入库数据量接近6W,建议最低不少于5K。 实时INSERT场景使用Hstore列存表(8.3.0及以上集群版本)。 父主题: GaussDB(DWS)
crt,客户端的私钥为client.key,证书为client.crt,CA根证书名称为cacert.pem)。 SSL连接方式的安全性高于普通模式,集群默认开启SSL功能允许来自客户端的SSL连接或非SSL连接,从安全性考虑,建议用户在客户端使用SSL连接方式。并且GaussDB(D
OW。 暂不支持行存表压缩功能。 ORC格式迁移到GaussDB(DWS)列存表,如果使用low级别压缩,单副本大小大约是ORC的1.5~2倍;如果使用high级别压缩,单副本大小基本与ORC持平,在新建GaussDB(DWS)集群规模时,需考虑该转换关系。 列存middle压缩
tail 参数 参数类型 描述 database String 备份数据库。 schema_list Array of String 备份模式集合。 table_list Array of String 备份表集合。 表5 DataStore 参数 参数类型 描述 type String
据扫描效率,降低数据扫描的IO开销。 表数据量比较大。 小表扫描本身耗时不大,分区表的性能收益不明显,因此只建议对大表采取分区策略。列存储模式下因为每个列是单独的文件存储,且最小的存储单元CU可存储6w行数据,因此对于列存分区表,建议每个分区的数据不小于DN个数*6w。 创建范围(range)分区表
ANALYZE | ANALYSE 更新用于优化器的统计信息,以决定执行查询的最有效方法。 table_name 要清理的表的名称(可以有模式修饰)。 取值范围:要清理的表的名称。缺省时为当前数据库中的所有表。 column_name 要分析的具体的字段名称。 取值范围:要分析的具体的字段名称。缺省时为所有字段。
作: 在“SQL终端”页签中加载单条SQL查询 在“SQL终端”页签中加载多条SQL查询 删除单条SQL查询 删除所有SQL查询 锁定SQL查询 取消锁定SQL查询 在“SQL终端”页签中加载单条SQL查询 执行如下步骤在“SQL终端”页签中加载单条SQL查询: 选择所需查询,单击。
据扫描效率,降低数据扫描的IO开销。 表数据量比较大。 小表扫描本身耗时不大,分区表的性能收益不明显,因此只建议对大表采取分区策略。列存储模式下因为每个列是单独的文件存储,且最小的存储单元CU可存储6w行数据,因此对于列存分区表,建议每个分区的数据不小于DN个数*6w。 创建范围(range)分区表
pg_xlog Long 单实例xlog文件大小。 pg_cbm Long 单实例cbm文件大小。 pg_rewind_bak Long 单实例pg_rewind_bak文件大小。 pgsql_tmp Long 单实例下盘文件数量。 core Long 单实例core文件大小。 coreowner
隐式类型转换结果与预期不符。 【建议】在查询中,对常量要显式指定数据类型,不要试图依赖任何隐式的数据类型转换。 【关注】在ORACLE兼容模式下,在导入数据时,空字符串会自动转化为NULL。如果需要保留空字符串需要新建兼容性为TD的数据库。 查询操作 【建议】除ETL程序外,应该
encrypt(data, 'fooz', 'bf-cbc/pad:pkcs') 对于函数encrypt_iv和decrypt_iv,参数iv表示CBC模式的初始值,ECB模式会忽略该参数。如果它的长度不是准确的块大小,可能会被截断或者使用0进行填充。对于没有该参数的两个函数,默认全部使用0填充。 随机数据函数
触发场景 列存频繁小批量导入,针对含分区且分区个数比较多的场景,小CU问题更加突出。 解决方案 业务侧: 对列存表进行攒批入库,单次入库量(有分区则针对单分区单次入库量)接近或大于6w*主DN个数。 表数据量不大时建议改为行存表。 运维侧: 当业务侧因业务特征无法调整入库量时,定期对列存表进行vacuum
隐式类型转换结果与预期不符。 【建议】在查询中,对常量要显式指定数据类型,不要试图依赖任何隐式的数据类型转换。 【关注】在Oracle兼容模式下导入数据时,空字符串会自动转化为NULL。如果需要保留空字符串需要新建兼容性为TD的数据库。 查询操作 【建议】除ETL程序外,应该尽量
delete_enable Boolean 是否允许删除。 add_to_elastic Boolean 是否允许弹性伸缩。 mode String 逻辑集群模式。 waiting_for_killing Integer 等待被销毁。 cluster_type String 集群类型。 表5 ClusterRing
off表示控制数据库执行语句时根据类型不自动切换到TopWD组。 默认值:off memory_tracking_mode 参数说明:设置记录内存信息的模式。 参数类型:USERSET 取值范围: none,不启动内存统计功能。 normal,仅做内存实时统计,不生成文件。 executor,