Oracle Bug ? 同一主機下多資料庫情況下可以相同SERVICE_NAME
Linux 6.5 , Oracle 11.2.0.4
在做Oracle DB Cloud 專案時發現一個奇特的問題,使用者在自助建立資料庫時,填寫DB SID時會判斷是否有重複,而填寫SERVICE_NAME的時候不會check是否重複, 這樣導致的結果就是, 一個大的RAC 組成的db cloud, 使用scan 域名及相同的 1521 埠,在服務名一樣的情況下, 自助使用者連線的資料庫不知道是哪個 。
後來諮詢了Oracle顧問,才知道這個不是DB Cloud的問題,Oracle資料庫本身就有這個問題。
在一個主機中建立多個資料庫例項時, 主機名及埠都一樣,此時針對多個資料庫,可以為每個資料庫建立一樣的SERVICE_NAME, 透過監聽也可以看到相同的SERVICE_NAME出現多次, 對應不同的資料庫例項。 但是問題來了, 相同的主機,相同的埠,相同的SERVICE_NAME, 使用者在透過這個連線串連線需要的資料庫時,到底連線的是哪個資料庫 ?
這樣設計是出於什麼考慮 ? 是不好控制 ? 還是 ?
在做Oracle DB Cloud 專案時發現一個奇特的問題,使用者在自助建立資料庫時,填寫DB SID時會判斷是否有重複,而填寫SERVICE_NAME的時候不會check是否重複, 這樣導致的結果就是, 一個大的RAC 組成的db cloud, 使用scan 域名及相同的 1521 埠,在服務名一樣的情況下, 自助使用者連線的資料庫不知道是哪個 。
後來諮詢了Oracle顧問,才知道這個不是DB Cloud的問題,Oracle資料庫本身就有這個問題。
在一個主機中建立多個資料庫例項時, 主機名及埠都一樣,此時針對多個資料庫,可以為每個資料庫建立一樣的SERVICE_NAME, 透過監聽也可以看到相同的SERVICE_NAME出現多次, 對應不同的資料庫例項。 但是問題來了, 相同的主機,相同的埠,相同的SERVICE_NAME, 使用者在透過這個連線串連線需要的資料庫時,到底連線的是哪個資料庫 ?
這樣設計是出於什麼考慮 ? 是不好控制 ? 還是 ?
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-1785092/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 單機架構下,多個例項可以同時開啟同一套資料庫檔案嗎?Oracle架構資料庫
- windows重灌/資料庫物理檔案完好的情況下恢復資料庫Windows資料庫
- 可以看一下引數情況,分析一下
- 企業在什麼情況下引入分散式資料庫?分散式資料庫
- 資料庫分割槽表 什麼情況下需要分割槽資料庫
- 可連線遠端主機情況下新增私鑰到遠端主機
- ORACLE 在缺少主鍵ID的情況下刪除重複資料,只保留一行Oracle
- catalog損壞情況下的資料庫恢復例項資料庫
- 【故障處理】DG環境主庫丟失歸檔情況下資料檔案的恢復
- Oracle什麼情況下需要rebuild indexOracleRebuildIndex
- 3.1.5.3 在不掛載資料庫的情況下啟動例項資料庫
- session儲存資料庫中以及禁用cookie情況下的處理Session資料庫Cookie
- 只有官方文件的情況下建立資料庫需要參考的文件資料庫
- 在同一臺主機上建立複製資料庫資料庫
- 什麼情況下需要搭建大資料平臺大資料
- Oracle資料庫的監聽器掛起情況Oracle資料庫
- Oracle主庫歸檔丟失,備庫日誌有gap,在不重建備庫的情況下,恢復備庫Oracle
- MySQL異常恢復之無主鍵情況下innodb資料恢復的方法MySql資料恢復
- gorm使用事務併發情況下切有最大mysql連線數限制的情況下的BUG,踩坑了GoORMMySql
- oracle分表效率,資料庫分庫分表是什麼,什麼情況下需要用分庫分表Oracle資料庫
- 隨筆:MySQL:雙主情況下跳過Event的方式MySql
- EMC 故障情況下ORACLE 救火行動(之二)Oracle
- ORACLE expdp在表空間較多的情況下執行非常緩慢Oracle
- aix下oracle資料庫管理AIOracle資料庫
- 資料庫在沒有備份的情況下的資料檔案損壞的恢復資料庫
- MySQL什麼情況下刪除資料會釋放空間MySql
- 資料庫事務併發問題----各種事務隔離下的情況資料庫
- 高併發情況下 如何線上加核心表的主鍵?
- 在不重灌系統的情況下撤底刪除oracle資料庫及oralce的相關軟體Oracle資料庫
- 4.3.4.1 在不使用Oracle OMF的情況下建立CDBOracle
- oracle資料庫軟體下載Oracle資料庫
- Control File中備份資訊被覆蓋情況下的資料庫恢復案例資料庫
- 聊聊時序資料庫發展情況資料庫
- Mysql兩種情況下更新欄位中部分資料的方法MySql
- RabbitMQ如何解決各種情況下丟資料的問題MQ
- 居家辦公情況下如何使用CRM保護企業資料?
- oracle 11gR2 資料庫功能選件安裝情況Oracle資料庫
- Oracle資料庫聯接(inner join ,outer join)和NOT IN的特殊情況Oracle資料庫