概述
我们在数据库日志中收到警告,这些警告似乎是由以下语句引起的:
1) BEGIN :1 := sys.dbms_aqjms.getDBCompatMajorVersion; :2 := sys.dbms_aqjms.getDBCompatMinorVersion; END;
字符串
和
2) BEGIN :1 := sys.dbms_aqjms.getMaxIdentifierLength; END;
型
这些语句不是由我们的代码发出的,而是由我们正在使用的库发出的。
这些图书馆是:
- Oracle AQ:com.oracle.database.messaging:aqapi-jaks:23.2.1.0 JDBC
- JDBC驱动程序:com.oracle.database.jdbc:ojdbc 11:21.9.0.0
我们的Java软件运行在Java版本17上,运行在Oracle 19 c数据库上。
留言
创建了近300万条消息,这可能是一个性能问题。它们包含以下内容:
Application: JDBC Thin Client Action
WARNING: too many parse errors, count=2974461 SQL hash=0x510bc69c
PARSE ERROR: ospid=6269, error=6550 for statement:
型
JDBC驱动程序com.oracle.database.jdbc:ojdbc 11:21.9.0.0和Oracle 19 c之间是否存在任何已知的兼容性问题?
还有什么可能导致这种情况的吗?我们要怎么解决?
1条答案
按热度按时间q9rjltbz1#
肯定有兼容性问题。由于上述程序在19 c中不可用。
请在下面找到截图
x1c 0d1x的数据
Edit 1:-还可以在23 C中添加这些程序。因此,您提到的库与23 C兼容。
解决方案:-您可以将数据库升级到23 c,也可以使用兼容19 c的库。