參考資料
取得有關在 Autonomous Database 上使用 Oracle Data Tranforms 的其他資訊。
主題:
- 啟用從 Autonomous Database 存取專用資料來源
應將您從其中存取資料轉換的 Autonomous Database 設定為使用專用端點,以便與專用資料庫來源通訊。否則,當您嘗試建立並測試這類連線時,可能會發生「無法連線」錯誤。 - 與伺服器憑證 DN 不符的疑難排解錯誤
對於設定為使用專用端點的 Autonomous Database 連線,您必須在 JDBC URL 中指定資料庫伺服器的辨別名稱 (DN),讓 Oracle Connection Manager (CMAN) 可以接受要求。否則,當您嘗試建立並測試這類連線時,可能會發生「與伺服器憑證 DN 不相符」錯誤。 - 增加 ODI 代理程式的記憶體
如果您從來源綱要載入的資料非常龐大,您可能會想要增加「ODI 代理程式」的記憶體,以避免發生 OutOfMemory 異常狀況錯誤。
父項主題:資料轉換頁面
啟用從 Autonomous Database 存取專用資料來源
適用於:
資料轉換是 Oracle Autonomous Database 內建資料工具套件的一部分。
如果您的 Autonomous Database 設定為使用專用端點,則您只能從相同虛擬雲端網路 (VCN) 中的從屬端存取專用資料來源。如需詳細指示,請參閱 Configuring Network Access with Private Endpoints 。
使用專用端點設定網路存取之後,您需要執行下列其他組態,讓 Oracle Data Transforms 與專用資料來源通訊。本章包含下列主題:
設定 DNS 和流量管理
建立連線時,您必須設定完整的網域名稱 (FQDN),並在連線主機欄位中指定此 FQDN。如需詳細資訊,請參考 https://docs.oracle.com/en-us/iaas/Content/DNS/Concepts/views.htm 。
VCN DNS 解析器應該知道 FQDN 的相關資訊,並且能夠將它解析為類型 A IP 位址。
如果您無法在設定為使用專用端點的 Autonomous Database 上測試「資料轉換」中的連線,請執行下列作業:
- 檢查是否執行將
ROUTE_OUTBOUND_CONNECTIONS資料庫特性設為PRIVATE_ENDPOINT的查詢。請參閱使用專用端點的輸出連線增強安全性以瞭解詳細資訊。 - 請確定使用 FQDN 作為主機,以便架構將 FQDN 解析為必要的 IP 位址。
確定資料來源 VM 已使用必要的安全規則設定 FQDN。
如果即使在使用 FQDN 之後測試連線失敗,請執行下列作業:
- 從 OCI 服務功能表中,按一下網路底下的 DNS 管理。設定專用 DNS 區域檢視和解析器。
- 使用目標資料庫的 FQDN 和專用 IP (類型 A) 建立及發布記錄。
附註:
設定 FQDN 時,請勿使用*.oraclecloud.com作為網域名稱,因為它是保留的網域名稱。 - 重試測試連線 。
測試連線作業應該順利完成。
在專用端點設定 RCE 代理主機
對於設定為使用專用端點的自治式資料庫,Autonomous Database 服務支援 RCE 透過專用路由存取客戶子網路中的資源。
如果您在嘗試測試連線時遇到「無法連線」錯誤,請聯絡資料庫管理員以檢查資料庫是否已啟用 RCE。
請注意,RCE 代理主機只能將反向流量轉送至預設的 OCI DNS 解析器。如果有任何覆寫的解析器,連線將會失敗。
父項主題:參考
疑難排解與伺服器憑證 DN 錯誤不符
適用於:
資料轉換是 Oracle Autonomous Database 內建資料工具套件的一部分。
首先,在 JDBC URL 中指定 ssl_server_dn_match=yes,讓 CMAN 接受要求。接著,使用 ssl_server_cert_dn 參數來指定資料庫伺服器的 DN。請注意,索引鍵放置在 ssl_server_cert_dn 中的順序非常重要。順序應為 CN、O、L、ST、C。
舉例而言:
jdbc:oracle:thin:@(description= (retry_count=20)(retry_delay=3)(address=(protocol=tcps)(port=1521)(host=xxxxx.adb.us-phoenix-1.oraclevcn.com))(connect_data=(service_name=xxxxx.adb.oraclecloud.com))(security=(ssl_server_dn_match=yes)(ssl_server_cert_dn="CN=adwc.uscom-east-1.oraclecloud.com, O=Oracle Corporation, L=Redwood City, ST=California, C=US")))
若要取得 ssl_server_cert_dn 的值,請執行下列動作:
- 登入您 Autonomous Database 所在子網路中的 VM。
- 鍵入以下指令:
openssl s_client -connect xxxxx.adb.us-phoenix-1.oraclevcn.com:1521 -showcerts您可以在「伺服器憑證」詳細資訊下找到下列各項的值:
CN、O、L、ST、C
例如,"
CN=adwc.uscom-east-1.oraclecloud.com, O=Oracle Corporation, L=Redwood City, ST=California, C=US"
父項主題:參考
增加 ODI 代理程式的記憶體
適用於:
資料轉換可在 Marketplace 上以獨立清單形式提供,稱為 Data Integrator:Web Edition。
增加「ODI 代理程式」的記憶體:
- 編輯
/u01/oracle/transforms_home/common/scripts/jettyServer.sh檔案。 - 新增 java -Xms1024m -Xmx4096m 參數。
- 重新啟動 jetty 伺服器。以 OPC 使用者身分登入,並執行下列命令:
ssh -i <path to id_rsa> opc@<Instance IP> sudo su systemctl stop|start jettyserver.service exit
父項主題:參考