迁移Oracle到KingbaseES | KingbaseES兼容性初始化配置

一、 KingbaseES的Oracle兼容配置要求
KingbaseES用户可通过设置相关的数据库兼容开关,部分或全部启用Oracle兼容特性。在实际应用中,用户可采用以下途径设置Oracle兼容开关:
• 在数据库实例data目录下的kingbase.conf文件中配置
• 在数据库初始化时设置
• 在用户会话中设置
二、 KingbaseES的Oracle兼容参数说明
KingbaseES提供了多个Oracle特性兼容开关。在Oracle移植过程中,用户可按需使用这些开关。下表列出KingbaseES提供的Oracle兼容特性开关。
迁移Oracle到KingbaseES | KingbaseES兼容性初始化配置_第1张图片
迁移Oracle到KingbaseES | KingbaseES兼容性初始化配置_第2张图片

三、查看当前KingbaseES数据库默认配置
3.1 KingbaseES数据库版本
图3-1 数据库版本
3.2兼容参数默认配置迁移Oracle到KingbaseES | KingbaseES兼容性初始化配置_第3张图片
迁移Oracle到KingbaseES | KingbaseES兼容性初始化配置_第4张图片
四、配置兼容性参数
在执行数据迁移前,在KingbaseES数据库配置相关参数;例如参数Ignore_null_check开关开启时,number类型输出时忽略末尾连续的"0"。(会话级参数,缺省值是false)
如下图4-1所示,在session级别配置ignore_null_check参数。
迁移Oracle到KingbaseES | KingbaseES兼容性初始化配置_第5张图片
五、总结
在SQL和PL/SQL语言方面,KingbaseES提供大量的Oracle兼容特性。这些特性从数据类型、SQL语法、标量函数、用户定义包和系统内置包、匿名块、存储过程和触发器等多方面对Oracle进行了原生支持。
参考文档:
《Oracle至KingbaseES V8R6 迁移最佳实践》

你可能感兴趣的:(oracle,数据库,database,KingbaseES,数据库参数)