暂无图片
AntDB数据库的兼容性做得怎么样
我来答
分享
关耳
2023-09-27
AntDB数据库的兼容性做得怎么样

AntDB数据库的兼容性做得怎么样,哪位用过的大神知道

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
EricOmer

AntDB 默认数据库语法为 postgres,AntDB 支持服务器级别、会话级别、语句级别的 Oracle 兼容性设置。

1.服务器级别
登录 Adbmgr,设置所有 coordinator 节点的 grammar 参数;连接 coordinator
节点,登录数据库,查看语法参数,并执行设置 Oracle 语法模式语句:
image.png
image.png

2.会话级别
如果没有进行服务器级别设置,默认登录数据库后的语法为 postgres:
image.png
此时若执行 Oracle 语法的语句则会报错:image.png
session 级别切换到 Oracle 语法,再次执行 Oracle 语法的语句:
image.png
执行成功。

3.语句级别

如果仅仅是某条语句想使用 Oracle 语法,则可以用 hint 的方式指定语法, 在执行 SQL 语句的开头加上如下语句:
“/ora/”标记:
grammar 参数
grammar 参数决定了使用数据库时的兼容类型。参数类型属于数据库服务端会话级可变参数,可以设置的值包括:
●postgres:采用和PostgreSQL兼容的类型,是该参数的默认值。
●oracle:采用和Oracle兼容的类型。

暂无图片 评论
暂无图片 有用 1
打赏 0
江南小绵羊

整体来说做的还不错,首先几个主流的开源生态可以完美兼容,另一方面,在部分大B企业实践过程中,其O库的兼容能力得到了锤炼,这点非常难得。

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
antdb数据迁移时出现“ORA-24345: A Truncation or null fetch error occurred (DBD SUCCESS_WITH_INFO”的提示。
回答 1
通过oci方式导数据,会用到一个参数LONGREADLEN,这个值默认是1MB,一行记录会分配1MB,N行记录就分配N1MB。所以在通过ora2pg导出lob字段的时候,可能会碰到这个报错,原因是导出
数据库种类有哪些?各有什么特点?
回答 1
早期比较流行的数据库模型有三种,分别为层次式数据库、网络式数据库和关系型数据库。而在当今的互联网中,最常用的数据库模型主要是两种,即关系型数据库和非关系型数据库。(1)关系型数据库模型是把复杂的数据结
数据库国产化都面临哪些挑战?
回答 1
架构的新旧交替问题,数据安全管制,信息化人才的短缺,都是重要的限制因素。面对“转型困境”,需要多方合力来实现行业企业的数智化转型。日前,在中国信通院组织了“可信数据库”数据库迁移工具专项测试中,Ant
亚信AntDB数据库有啥业务应用场景和应用案例?
回答 1
2020年5月,AntDB应用在通信行业基础设施同时支撑全国24多个省份10亿多用户,出账效率提升数十倍。目前已广泛应用于电信、金融、能源等行业,也适用于电商、游戏、IOT物联网等领域。
antdb数据库数据备份提示“ssh output clean: FAILED (the configured ssh_command must not add anything to the remote command output)”该怎么处理?
回答 1
执行barmancheck命令时,返回上述报错信息barmanc/aifs01/users/antdb/barman/conf/datanode0.confcheckdatanode0解决方式data
统信UOS安装antdb失败
回答 1
目前AntDB的安装部署,是跟操作系统严格绑定的,CentOS的安装包,只能在CentOS上安装。近期我们会推出Linux通用版本,到时候可以下载通用版本后(www.antdb.net),就可以在UO
antdb显示“FATAL: no adb_hba.conf entry for host “10.21.28.35”,FATAL: no adb_hba.conf entry for host “10.21.28.35”
回答 1
解决方式AntDB单机版本:adbhba.conf添加一行可信任配置:hostallall10.21.28.0/24md5重新加载配置即可。其中10.21.28.0需要访问数据库的客户端IP网段。ad
antdb数据库显示“ERROR: cannot execute INSERT in a read-only transaction”。
回答 1
解决方式antdb的datanode节点,默认只有读权限,只有coordinator具有读写权限。这里adb连接的是datanode,而不是coordinator,可以让adb指定端口选项p。也可能配
以下哪个视图能查看数据库进程的当前活动相关的信息()?
回答 1
pgstatactivity以下是这些视图的简要说明:pgstatreplication:这个视图提供了关于复制的状态信息,包括Slots和WAL流的信息,用于监控复制过程。pgstatalltabl
数据库类型有哪些,目前主流数据库是哪种?
回答 1
关系型数据库,非关系型数据库(NoSQL),键值(Keyvalue)数据库。主流的数据库那就是关系型数据库了,特别是关系型数据库中的分布式数据库。墨天轮最新排名(2023.08)数据库前十榜单中关系型