有關dblink有域名的總結:
因為該資料庫是用作資料整理用的,需要從很多的資料庫提取資料,所以建了很多的dblink,這些dblink都不能使用了。
我手工建立了一個dblink發現原來建立的dblink都有域名,而新建立的dblink沒有域名,而在指令碼中使用的dblink都只認識沒有域名的。
兩臺伺服器都是solaris作業系統,資料庫版本都是oracle 9i的,最開始我疑心是資料庫的設定,所以檢查了以下兩個引數:
SQL> show parameter global_name
NAME TYPE VALUE
-----------------------------------------------------------------------------------------------------------------
global_names boolean FALSE
SQL> show parameter db_name
NAME TYPE VALUE
-----------------------------------------------------------------------------------------------------------------
db_name string ***
發現兩個資料庫的設定是相同的,所以我猜想它使用的可能是作業系統的設定。
查了半天有關solaris中域名設定的方法,也詢問了網管的MM,做了以下的修改:
首先修改了/etc/hosts檔案,將hostname加上了域名,並且重啟了網路服務:
ps -ef|grep inetd
找到程式號,然後
kill -HUP 程式號
然後檢查了/etc/resolv.conf,發現這裡已經配置了和原來的伺服器一樣的domain引數,nameserver也是一樣的。
最後也檢查了/etc/nsswitch.conf檔案,發現和原來的伺服器並沒有什麼不同。
按照itpub上 http://www.itpub.net/318642.html 的調整了:
SQL> alter database rename global_name to ***.***.***;
Database altered.
結果仍然不對。
折騰了半天,仍然沒有進展,我很是灰心,我甚至都打算重建這些dblink了,根據user_db_links這個檢視記錄的資訊生成指令碼,問題就是如果下次我需要從原始的資料庫同步資料的時候,還需要重建這些dblink。
再後來,同事修改了什麼東東,就好了。嘿嘿,結果果然是資料庫的配置問題:
SQL> select * from global_name;
GLOBAL_NAME
--------------------------------------------------------------------------------
***
SQL> alter database rename global_name to ***.***.***;
Database altered.
SQL> select * from global_name;
GLOBAL_NAME
--------------------------------------------------------------------------------
***
這個rename global_name以後,global_name並沒有被修改,重啟資料庫仍然沒有,而同事執行的是:
SQL> update global_name set global_name = '***.***.***';
1 row updated.
SQL> commit;
Commit complete.
再查詢
SQL> select * from global_name;
GLOBAL_NAME
--------------------------------------------------------------------------------
***.***.***
就是修改過的了,這樣原來帶有域名的dblink就都可以用了,新建的dblink也有域名了。
這樣看來alter database rename global_name to ***.***.***;和update global_name set global_name = '***.***.***';並不是等價的操作。
而且這些操作並沒有修改global_names和db_name兩個引數的內容。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/51862/viewspace-180615/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 有關Oracle role的總結Oracle
- 有關role的一點總結!
- 有關ADDM試驗總結:
- 有關lock的一點測試總結!
- 面試總結:Promise有關面試的知識點。面試Promise
- 有關temp表空間的一點總結!
- DBLink配置總結
- 有關連結串列的小技巧,我都給你總結好了
- 有關10g em登陸的問題總結
- 【DBLINK】DBLINK域名問題及與global_name和db_domian的關係
- 一個有關多域名session的問題,比較棘手Session
- 什麼是子域名?主域名和子域名之間有哪些關係和區別?
- 品牌&域名息息相關,在GoDaddy申請域名有哪些優勢?Go
- 面試中常問的有關隨機選取k個數的總結面試隨機
- 域名和伺服器IP地址有什麼關係伺服器
- aws 的pod 有 ip 或者域名嗎
- 有關Sybase資料庫系統、IQ系統的網貼總結資料庫
- 微軟成功清理與朝鮮黑客攻擊有關的 50 個域名微軟黑客
- ipa分發平臺繫結域名有什麼優勢
- 有關Es6知識的小結
- 學習python有關統計基礎部分課程總結Python
- 有一點思考的2021年終總結!
- iOS 小技巧總結,絕對有你想要的iOS
- 域名如何選擇?國外域名交易平臺有哪些?
- 什麼是域名?域名有哪些性質和法律特徵?特徵
- 【總結】Python常用函式有哪些?Python函式
- 影響域名解析生效的原因有哪些?
- oracle dblink用法總結和expdp和impdp利用dblink倒入匯出到本地Oracle
- 有關Sybase資料庫系統、IQ系統的網貼總結(改進)資料庫
- iOS有關架構元件化的文章連結iOS架構元件化
- 我結不結婚跟你有什麼關係
- 域名字尾有哪些型別?各種域名字尾名的區別型別
- 分享:有關Linux伺服器(在防火牆iptables)開放埠的操作總結Linux伺服器防火牆
- 【NUMBER】有關Oracle NUMBER型別定義中precision和scale的測試和總結Oracle型別
- 寫年終總結到底有沒有意義?
- 有關requestAnimationFramerequestAnimationFrame
- 有關jvmJVM
- 有關自己