检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
expression:设置默认值的表达式。 在GaussDB(DWS)中: record类型的变量的赋值支持, 在函数或存储过程的声明阶段,声明一个record类型,并且可以在该类型中定义成员变量。 一个record变量到另一个record变量的赋值。 SELECT INTO和FETCH向一个record类型的变量中赋值。
expression:设置默认值的表达式。 record类型变量的赋值支持: 在函数或存储过程的声明阶段,声明一个record类型,并且可以在该类型中定义成员变量。 一个record变量到另一个record变量的赋值。 SELECT INTO和FETCH向一个record类型的变量中赋值。
默认值:on 当前压缩算法为zlib,暂不支持设置为其他压缩算法。 对于通过从低版本升级成为当前版本的集群,此参数默认关闭(off)。如果用户需要,可以通过gs_guc命令打开FPI压缩功能。 当前版本若为全新安装版本,此参数默认打开(on)。 从低版本升级上来的集群,如果手动开启了此参数,不允许再进行集群回滚操作。
建议:数据库设计与开发时建议考虑的约定。 说明:对规则/建议进行的详细说明和解释。 总体开发设计规范 下表是GaussDB(DWS)开发过程中需遵循的开发设计规范全集列表,可以单击链接跳转到对应的规则下了解详细说明。 表1 GaussDB(DWS)开发设计规范全集列表 编号 类别 规则/建议 1 连接管理规范 -
BY子句和列别名的查询生成的结果集。 “结果”页签文本视图 此功能允许用户在“结果”页签中以文本方式查看数据。 除了网格视图,文本视图下用户还可以进行复制和搜索。 单击 以文本方式获取结果。 选择多个单元格数据进行搜索可能会导致系统显示一些不正确的文本结果,因为所有信息都需要以纯文本格式复制到搜索窗口。
具迁移所有的建表脚本(即使用Bulk模式迁移普通DDL语句),DSC内部会自动生成相应的数据字典。当含有各种表信息的上下文环境构建完成后,可以使用Blogic模式迁移 Oracle PACKAGE,此时re_emp记录类型会根据emp表的列类型完成迁移。 1 2 3 4 5
mory,然后单击“保存”。 在“修改预览”窗口,确认修改无误后,单击“保存”。修改完成后需要重启集群,参数才会生效。 共享内存监控 用户可以通过视图pg_shared_memory_detail查询共享内存上下文信息: 1 2 3 4 5 6 7 8 9 SELECT * FROM
建议:数据库设计与开发时建议考虑的约定。 说明:对规则/建议进行的详细说明和解释。 总体开发设计规范 下表是GaussDB(DWS)开发过程中需遵循的开发设计规范全集列表,可以单击链接跳转到对应的规则下了解详细说明。 表1 GaussDB(DWS)开发设计规范全集列表 编号 类别 规则/建议 1 连接管理规范 -
TRY_CAST(X AS Y) CAST(X AS Y) CAST 类型转换函数,将x转换成y指定的类型 (ADB中cast函数第二个参数,强转数据类型可以为string和double,dws中没有对应类型,因此转换为varchar和double precision类型) CAST(X AS Y)
mory,然后单击“保存”。 在“修改预览”窗口,确认修改无误后,单击“保存”。修改完成后需要重启集群,参数才会生效。 共享内存监控 用户可以通过视图pg_shared_memory_detail查询共享内存上下文信息: 1 2 3 4 5 6 7 8 9 SELECT * FROM
检查浪费的时间,但是会减慢真正的死锁错误报告的速度。在一个负载过重的服务器上,用户可能需要增大它。这个值的设置应该超过事务持续时间,这样就可以减少在锁释放之前就开始死锁检查的问题。 设置log_lock_waits时,这个选项也决定了在一个日志消息发出关于锁等待以前要等待的时间。
当前用户角色没有权限创建数据库。 解决办法:创建数据库语法中,如果原数据库不是模板数据库,只有拥有CREATEDB权限的用户或系统管理员才可以创建新数据库,请确认用户权限是否正确。 GAUSS-00503: "invalid server encoding %d" SQLSTATE:
场景二:存在I/O和网络问题导致事务无法提交 处理方法:执行一个简单的CRETAE TABLE语句,如果CRETAE TABLE语句执行也很慢,说明可能存在I/O和网络问题,可以进一步排查I/O和网络情况。 场景三:系统表过大导致VACUUM FULL执行慢 在排除I/O和网络问题后,对空表执行VACUUM FULL,即使是空表执行VACUUM
17721.15ms 11441.659ms 总执行时间 60225.56ms 27472.815ms 如果对表设计后的性能还有更高期望,可以运行EXPLAIN PERFORMANCE以查看执行计划进行调优。 关于执行计划的更详细介绍及查询优化请参考SQL执行计划及优化查询性能概述
过DSC恢复。 如果在同一台服务器上并发进行迁移(由同一个或不同DSC执行),不同的迁移任务必须使用不同的输出文件夹路径和日志路径。 用户可以通过可选参数指定日志存储路径。如果路径未指定,DSC在TOOL_HOME下自动创建log文件夹。详情请参见日志参考。 单条SQL大小约束为
timezone_test (9 rows) 快速查到一张表的列信息,information_schema下的视图在数据库中对象较多时返回结果很慢,可以通过以下sql快速查询到一张或几张表的列信息: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
--schema=NAME 只导入已列举的模式中的对象。 该选项可与-t选项一起用于导入某个指定的表。 多次输入-n schemaname可以导入多个模式。 例如: gs_restore -h host_name -p port_number -d gaussdb -n sch1
Studio。 使用Data Studio连接到目标数据库,然后在Data Studio中打开并执行SQL文件。 配置自定义数据库脚本 用户可以使用自定义数据库的SQL脚本从Teradata迁移那些不直接存在于目标数据库的关键字。 迁移之前,这些脚本必须在每个目标数据库中执行一次。
GS_209110032 错误码: trigger functions cannot have declared arguments. 解决方案:触发器的参数可以通过TG_NARGS和TG_ARGV来访问。 level: ERROR GS_209110106: 错误码: could not determine
OWNED BY { table_name.column_name | NONE } ]; 参数说明 name 将要创建的序列名称。 取值范围:仅可以使用小写字母(a~z)、 大写字母(A~Z),数字和特殊字符"#","_","$"的组合。 increment 指定序列的步长。一个正数将