为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:V8
【操作系统】:Red Hat Enterprise Linux Server release 7.6 (Maipo)
【CPU】:Intel(R) Xeon(R) CPU E5-2660 v2
【问题描述】*:我的oracle数据库使用了oracle AQ相关功能,调用了AQ$_JMS_TEXT_MESSAGE数据类型,在使用SQLark迁移评估时遇到兼容性问题,提示如下图:
我尝试在达梦中使用SP_CREATE_SYSTEM_PACKAGES (1,'DBMS_AQADM');创建系统包,提示:
执行:
BEGIN
dbms_aqadm.create_queue_table( queue_table=> 'AQ_ASYNC_UPDATE_TABLE', queue_payload_type=> 'SYS.AQ$_JMS_TEXT_MESSAGE', sort_list=> 'ENQ_TIME',
tab_comment=> '', multiple_consumers=> FALSE, message_grouping=> DBMS_AQADM.NONE,
storage_clause=> ' PCTFREE 10 PCTUSED 0 INITRANS 16 MAXTRANS 255
LOB (USER_DATA.TEXT_LOB) STORE AS securefile (retention none cache)
STORAGE(
INITIAL 10M
NEXT 10M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
BUFFER_POOL KEEP
)
TABLESPACE TS_AODB_QUEUES
', compatible=> '8.1');
dbms_aqadm.create_queue(queue_name=> 'AQ_ASYNC_UPDATE', queue_table=> 'AQ_ASYNC_UPDATE_TABLE', queue_type=> DBMS_AQADM.NORMAL_QUEUE,
retention_time=> '0', queue_comment=> 'Queue for asynchronous updates');
dbms_aqadm.start_queue('AQ_ASYNC_UPDATE', TRUE, TRUE);
dbms_aqadm.start_queue('AQ$_AQ_ASYNC_UPDATE_TABLE_E', FALSE, TRUE);
Commit;
END;
/
提示:
对于Oracle AQ$_JMS_TEXT_MESSAGE数据类型迁移问题可以给些指导意见吗?感谢。
您好 当前适配的是新版本的吗?看您当前创建DBMS_AQADM包失败了,建议使用的新版本适配一下 谢谢