暂无图片
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数据库数据备份提示“ERROR: invalid byte sequence for encoding “UTF8”:”该怎么处理?
回答 1
场景:使用copy命令导入数据例如\copyt1from't1.csv'withcsv原因说明导入的文件中含非UTF8字符集的内容,通常为GBK字符集的中文解决方式修改导入文件编码为UTF8指定字符集
AntDB关于连接MySQL报错的处理方法
回答 1
Lostconnection和goneaway一般频繁出现的话,才需要关注,一天出现几次属于正常情况。频繁出现的原因一般有:1)网络,包括网络质量,服务器网卡驱动,程序连接数据库方式:ODBC/API
使用connect by 生成指定时间的连续日期报错
回答 1
目前AntDB对oracle语法下的connectby还支持不完善,导致了这个问题的发生。如果需要同样功能的话,建议使用如下语句,可以达到同样的效果。/pg/WITHRECURSIVEt(n,m)AS
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
想请问大家,目前市面上数据库的TPS峰值可以达到多少?
回答 1
2022年9月,由工业和信息化部电子一所(即“国家工业信息安全发展研究中心”,以下简称:电子一所)牵头制定的《通信行业数据库适配测试业务规范》、《通信行业数据库适配测试技术规范》正式获批立项。电子一所
antdb在安装时出现“LOG: invalid value for parameter “max_stack_depth”: 16384”,这是怎么了,该怎么解决?
回答 1
登录服务器,修改/etc/security/limits.conf,增加用户的栈深度大小:(以antdb用户为例)antdbsoftstackunlimitedantdbhardstackunlimi
antdb数据库使用ora2pg导出分区表时,仍以继承表的方式实现,而非最新的内置分区表方式实现,这该怎么解决?
回答 1
解决方式配置文件添加下述2个新增的配置项。其中adbVERSION支持10/11,按实际情况配置即可。adbSUPPORTSPARTITION1adbVERSION11原因说明工具调整,新增了几个配置
antdb数据库显示“LOG: archive command failed with exit code (X)”。
回答 1
硬盘空间不足或归档路径不存在或用户没有写权限或用户ssh或scp或rsync命令执行失败
AntDB数据库好不好用?
回答 2
AntDB数据库是一款在电信行业得到充分使用的业内领先的国产数据库,帮助客户进行OLTP与OLAP一站式处理的数据库产品,具备丰富配套工具和完整服务体系。AntDB数据库依托多年的技术研发成果与成熟交
使用antdb数据库,出现“ERROR: No Datanode defined in cluster”提示。
回答 1
解决方式登录coordinator执行selectfrompgxcnode,检查是否存在nodetypeD的节点信息。执行selectpgxcpoolreload()重新加载pgxcnode信息之后,
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~