Azure

Azure 與 Oracle 雲基礎設施 (OCI) 的集成 ORA-03113:通信通道上的文件結尾

  • October 5, 2020

我正在嘗試使用這種方法和這篇文章來集成 Azure 和 OCI 。

現在,我已經啟動並執行了基礎架構。它由 Azure 中的 VM、自治數據庫 (ATP) Oracle 雲基礎設施 (OCI) 和 VM 上的 Java 應用程序組成。應用程序成功連接到數據庫。

但是,經過一段時間後,應用程序失敗並顯示:

ORA-03113: 通信通道上的文件結尾

程序號:86437

會話 ID:57114 序列號:29955

我如何確定問題出在哪裡(Azure、OCI 等)以便了解如何解決它?

tnsnames.ora通過添加參數調整文件ENABLE=broken解決了這個問題。

比如我的配置是這樣的:

net_service_name=
(DESCRIPTION=
 (ADDRESS=(PROTOCOL=tcp)(HOST=sales1-svr)(PORT=1521)))
 (CONNECT_DATA=(SERVICE_NAME=sales.us.example.com))

現在看起來像這樣:

net_service_name=
(DESCRIPTION= 
 (ENABLE=broken)
 (ADDRESS=(PROTOCOL=tcp)(HOST=sales1-svr)(PORT=1521)))
 (CONNECT_DATA=(SERVICE_NAME=sales.us.example.com))

在Oracle 官方文件中查看有關該ENABLE參數的更多資訊。

引用自:https://serverfault.com/questions/1035304