检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
与PostgreSQL差异 GaussDB(DWS)兼容PostgreSQL生态,但使用语法与PostgreSQL存在一定差异。
数据库中的数据存储在数据表中。数据表中的每一列都定义了数据类型,用户存储数据时,须遵从这些数据类型的属性,否则可能会出错。下表列出了MySQL数字类型到GaussDB(DWS)的转换示例。
ALL_USERS视图存储记录数据库中所有用户,但不对用户信息进行详细的描述。 PG_USER视图存储用户信息,包含用户ID,是否可以创建数据库以及用户所在资源池等信息。 PG_ROLES视图存储数据库角色的相关信息。
默认是使用模板数据库的字符分类。 取值范围:有效的字符分类。 DBCOMPATIBILITY [ = ] compatibility_type 指定兼容的数据库的类型。 取值范围:ORA、TD、MySQL。分别表示兼容Oracle、Teradata和MySQL数据库。
Teradata MySQL N/A --source-db Teradata(or) -S Teradata --input-folder -I 字符串 包含Teradata脚本的输入文件夹。
此验证脚本(配置详情见配置文件)会连接到目标GaussDB数据库并执行。 迁移后验证脚本会连接到目标GaussDB数据库(具体信息在配置文件中配置),并执行该脚本。
清理数据库脏数据时,可能会有多条重复数据只保留一条的场景,此场景可以使用聚合函数或窗口函数来实现。
GaussDB(DWS)是基于华为融合数据仓库GaussDB产品的云原生服务,兼容标准ANSI SQL 99和SQL 2003,同时兼容PostgreSQL/Oracle数据库生态,为各行业PB级海量大数据分析提供有竞争力的解决方案。
DBCOMPATIBILITY [ = ] compatibility_type 指定兼容的数据库的类型。 取值范围:ORA、TD、MySQL。分别表示兼容Oracle、Teradata和MySQL数据库。若不指定该参数,默认为ORA。
表3 数据校验工具基本功能介绍 DataCheck工具介绍 支持DWS,MySQL,PostgreSQL数据库的数据校验。 支持通用类型字段校验:数值、时间、字符类型。 支持校验级别设置:包括high、middle、low三种。 支持指定schema、表名、列名进行校验。
在数据仓库类型的数据库中,大表的分布列选择对于数据库和语句查询性能都有至关重要的影响。 如果表的分布列选择不当,在数据导入后有可能出现数据分布倾斜,进而导致某些磁盘的使用明显高于其他磁盘,极端情况下会导致集群只读。
父主题: 数据库连接
数据类型 数字类型 日期和时间类型 字符串类型 空间数据类型 大对象类型 集合类型 布尔类型 二进制类型 JSON类型 父主题: MySQL语法迁移
安全和认证(postgresql.conf) 介绍设置客户端和服务器的安全认证方式的相关参数。 authentication_timeout 参数说明:完成客户端认证的最长时间。
父主题: 数据库管理
父主题: 数据库权限管理
父主题: 数据库模式迁移
告警检测 在集群运行的过程中,会对数据库中的错误场景进行检测,便于用户及早感知到数据库集群的错误。 enable_alarm 参数说明:允许打开告警检测线程,检测数据库中可能的错误场景。 参数类型:POSTMASTER 取值范围:布尔型 on表示允许打开告警检测线程。
实例 实例在GaussDB(DWS)中是运行在内存中的一组数据库进程,一个实例可以管理一个或多个数据库,这些数据库组成一个集簇。集簇是存储磁盘上的一个区域,这个区域在安装时初始化并由一个目录组成,所有数据都存储在这个目录中,这个目录被称为数据目录,使用initdb创建。
dattablespace oid 数据库的缺省表空间。 datcompatibility name 数据库兼容模式。 ORA,表示兼容Oracle数据库。 TD,表示兼容Teradata数据库。 MySQL,表示兼容MySQL数据库。