您好,我需要使用 Active Data Guard 配置备用数据库。 我们公司使用Oracle APEX。 如何安装APEX以减少切换停机时间?
或者是否可以在单独的 DBMS 上安装 ORACLE APEX 并建立与包含数据的数据库的连接?
APEX是一款嵌入数据库的产品。
当您有备用数据库并在主数据库上安装 APEX 时,它也会在备用数据库上隐式安装和同步。
您需要配置的是为您的 APEX 应用程序提供服务的 ORDS,以便它使用高度可用的连接字符串。
所以代替:
jdbc:oracle:thin:@//<SERVERNAME>:<PORT>/<SERVICE>
你宁愿拥有:
jdbc:oracle:thin:@(DESCRIPTION =(CONNECT_TIMEOUT=120)(RETRY_COUNT=50)(RETRY_DELAY=3)(TRANSPORT_CONNECT_TIMEOUT=3)(ADDRESS_LIST=(LOAD_BALANCE=on)(ADDRESS=(PROTOCOL=TCP)(HOST=<SERVER1>)(PORT=1521)))(ADDRESS_LIST=(LOAD_BALANCE=on)(ADDRESS=(PROTOCOL=TCP)(HOST=<SERVER2>)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME = <SERVICE>)))
或 EZConnect Plus 高可用字符串:
jdbc:oracle:thin:@"server1:1521,server2:1521/service?failover=on&load_balance=off&retry_count=3&connect_timeout=5&transport_connect_timeout=3"
伟大的昆汀, 我也有与此相关的问题。 当我们从主数据库切换到备用数据库时,如何处理订单,谢谢