EBS R12.1 FOR linux 資料庫監聽很慢的一個解決方法
環境:
- Oracle EBS R12.1.1
- Linux 5.3
詳細內容請看如下
[@more@]故障現象:
- tnsping VIS 延時很長,不能忍受的地步
- 應用層面啟動不成功
分析過程:
- 檢查/etc/hosts, 把IP6的相關內容註釋掉,因為根本沒用到IP6
- ping localhost 很快
- ping hostname 很快,並且能夠解析
- cd $ORACLE_HOME/nework/context_name/admin/tnsnames.ora,sqlnet.ora,lisenter.ora 檔案檢查,試圖把hostname 換成IP,結果還是不理想
- telent hostname 1521 速度很快
- server 上sqlplus "/as sysdba"速度很快
- server sqlplus 速度很慢
%100 確定監聽出了問題
- tracerouter hostname 就一跳 ,,應該沒問題
- metlink上查詢相關檔案,懷疑有BUG存在..
- 找到類似的 What was changed between the two is the way Oracle resolves hostnames to IPs, more specifically the system call used to do that.
Oracle 11g use now getaddrinfo() while 10g used gethostbyname().
These system functions requires different configuration in /etc/nsswitch.conf.
gethostbyname() require the use of keyword "hosts" while getaddrinfo() the use the keyword "ipnodes"
This happens even if Name Server Switch configuration (nsswitch) specifies the hosts file prior to dns lookups:
/etc/nsswitch.conf
hosts: files [NOTFOUND=continue] dns
or only:
hosts: files 這樣的DOC..
- 看來是因為Server 本身的DNS起作用了,DNS一起作用,hosts就有問題了
- /etc/resolv.conf
;generated by /usr/sbin/oraclevm-template
#search hostname
#options timeout:15
#options timeout:15
#nameserver hostname
全去掉,或者乾脆把resolv.conf move 掉
- 最後把/etc/sysconfig/network中IP6相關的東西都去掉了
再測試,就OK了
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7318139/viewspace-1029036/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 解決hive資料庫 插入資料很慢的問題Hive資料庫
- 【LISTENER】一個資料庫配置兩個監聽埠號資料庫
- 清理資料庫監聽日誌最好方法資料庫
- Linux——ssh登入很慢解決方法Linux
- Oracle資料庫監聽Oracle資料庫
- 處理rac資料庫一個節點監聽異常資料庫
- 啟動資料庫監聽資料庫
- 資料庫開啟監聽資料庫
- delete 資料很慢調優解決delete
- 資料庫無法註冊至監聽服務解決辦法資料庫
- Oracle EBS 打中文補丁錯誤 的一個解決方法Oracle
- 關於監聽不能啟動的解決方法
- EBS R12.1中如何提交一個請求(Concurrent Request)
- 配置資料庫監聽白名單資料庫
- Mysql資料庫監聽binlogMySql資料庫
- 資料庫監聽夯故障分析資料庫
- Oracle資料庫修改LISTENER的監聽埠Oracle資料庫
- 11.2資料庫監聽的改變資料庫
- oracle 監聽日誌停止寫入的解決方法Oracle
- 一次關於解決資料庫偵聽的小經歷資料庫
- MSDB資料庫置疑的解決方法資料庫
- 解決資料庫慢的方法論資料庫
- 改變oracle資料庫的ip地址引起的“ORA-12541:TNS:無監聽程式”錯誤解決方法Oracle資料庫
- 【APP_ORACLE】Oracle EBS R12.1標準克隆(包括資料庫層和應用層)APPOracle資料庫
- Canal-監聽資料庫表的變化資料庫
- 同一Server上兩個資料庫例項共用listener.ora ,監聽多個埠Server資料庫
- ORACLE監聽器 The listener supports no services 問題解決方法Oracle
- 監聽狀態正常,但是資料庫不能連線,提示沒有監聽....資料庫
- PG 資料庫庫監聽佇列的長度問題資料庫佇列
- oracle資料庫監聽啟動不了的原因分析Oracle資料庫
- Oracle資料庫的監聽器掛起情況Oracle資料庫
- Oracle 監聽投毒COST解決Oracle
- SQL Server置疑資料庫解決方法SQLServer資料庫
- 資料庫別名已存在的解決方法資料庫
- 監控Oracle資料庫方法Oracle資料庫
- linux下啟動監聽器出現問題的解決Linux
- 轉 監聽器連線常見的問題及其解決方法
- LINUX開機自動啟動ORACLE資料庫和監聽指令碼LinuxOracle資料庫指令碼