解決ORA-00119和ORA-00132的步驟
今天在啟動服務器上的ORACLE時遇到如下錯誤:
SQL> startup;
ORA-00119: invALid specification for system parameter LOCAL_LISTENER
ORA-00132: syntax error or unresolved network name ’LISTENER_ORCL’
然後,在網上找了一些資料,解決了此問題。
解決的方式如下(這是網上的一位達人解決方案,我照他的.步驟順利解決,不過決定還是做一個筆記):
第一步:複製一份pfile參數文件(注意:oracle中的pfile指的就是文件)
$ ./sqlplus / as sysdba;
SQL> create pfile from spfile=’/u01/oracle/product/10.2.0/db_1/dbs/’;
第二步:修改pfile參數文件(也即修改文件)
經過第一步以後,你就會在$ORACLE_HOME/dbs目錄下發現有這麼一個文件,這就是你第一步創建的文件。由於我的oracle實例名為orcl,所以我的pfile文件為。
用gedit打開,找到local_listener這一行,然後將其值修改為:
(ADDRESS_LIST=(Address=(Protocol=tcp) (Host=your_hostname)(Port=1521)))
其中的your_hostname為你的主機名,其實導致ORA-00119和ORA-00132錯誤的原因就很可能是你修改了你的hostname,但是我看了一下我的文件裏面的那個LISTENER_ORCL(可能你不是這個名字)和後面修改的your_hostname一致,我做的只是將文件中的(ADDRESS_LIST=(Address=(Protocol=tcp) (Host=your_hostname)(Port=1521)))複製到pfile文件的“local_listener=”後面,然後就順利啟動了數據庫,我也不知道為什麼直接用*l_listener=’LISTENER_ORCL’就找不到,而一定要*l_listener=’(ADDRESS_LIST=(Address=(Protocol=tcp) (Host=your_hostname)(Port=1521)))’才可以,這個問題以後研究一下。
以下是我的一個修改樣例:
修改之前可能是這樣
*l_listener=’LISTENER_ORCL’
修改後的值大概就是這個樣子了
*l_listener=’(ADDRESS_LIST=(Address=(Protocol=tcp) (Host=your_hostname)(Port=1521)))’
然後保存退出
第三步:以pfile創建spfile
使用以下命令創建spfile
SQL> create spfile from pfile=’/u01/oracle/product/10.2.0/db_1/dbs/’;
第四步:啟動數據庫
SQL> startup;
ORACLE instance started.
Total System Global Area *** bytes
Fixed Size *** bytes
Variable Size *** bytes
Database Buffers *** bytes
Redo Buffers *** bytes
Database mounted.
Database opened.
-
Oracle基本術語大全
Oracle數據庫系統是一個複雜的軟件系統。如果不瞭解其內部的結構原理及關係,就不可能設計和編寫出高質量的應用軟件系統,也不可能管理好一個複雜的應用系統。為了幫助大家瞭解更多Oracle數據庫知識,下文簡要給出ORACLE8/ORACLE8i數據庫系統結構的描述。§2.1...
-
關於oraclehint的用法大全
oraclehint用法相信大家都有了解,下面yjbys小編為大家準備了關於oraclehint用法大全,歡迎閲讀。1./*+ALL_ROWS*/表明對語句塊選擇基於開銷的優化方法,並獲得最佳吞吐量,使資源消耗最小化.例如:SELECT/*+ALL+_ROWS*/EMP_NO,EMP_NAM,DAT_INFROMBSEMPMSWHEREEMP_NO=...
-
Oracle認證職業前景
在Oracle的網站上,Oracle公司詳細列舉了獲得OCP認證的種種好處,雖然有自賣自誇之嫌,但總的來説還是很有道理的。總的來説,IT業對專家的要求很高,職業競爭壓力很大。無論是新進入這個行業的'人,還是此行業中的老手,都需要知道他們的那些技術背景能真正吸引到僱主的眼...
-
Oracle數據庫與FoxPro數據的轉換
我們大家都知道Oracle數據庫的數據格式和微機通用的實際應用格式有所不同,所以在實際操作中我們不能對Oracle的數據直接調用,Oracle數據庫所提供的相關前台的開發工具Developer2000雖然可以訪問Oracle的數據。並有數據訪問接口,但這些數據格式不是微機的`通用格式...