广告一下,我专门给大家翻译外文IT参考资料,想学的,可以关注,也可以关注我个人自己建的博客:http://www.1024sky.cn
oracle 10g 运行200天后可能会有连不上的情况,可以照如下做:
下载
p4612267_10201_LINUX.zip
-bash-3.2$ unzip p4612267_10201_LINUX.zip
Archive: p4612267_10201_LINUX.zip
creating: 4612267/
creating: 4612267/files/
creating:
4612267/files/lib/
creating:
4612267/files/lib/libcore10.a/
inflating:
4612267/files/lib/libcore10.a/sltrg.o creating: 4612267/etc/
creating:
4612267/etc/config/
inflating:
4612267/etc/config/inventory inflating:
4612267/etc/config/actions creating:
4612267/etc/xml/
inflating:
4612267/etc/xml/GenericActions.xml inflating:
4612267/etc/xml/ShiphomeDirectoryStructure.xml inflating:
4612267/README.txt -bash-3.2$ cd 4612267/
-bash-3.2$ ls
/oracle/oracle/product/10.2.0/db_1/OPatch/opatch
ls: /oracle/oracle/product/10.2.0/db_1/OPatch/opatch:
没有那个文件或目录
-bash-3.2$ find /oracle -name oraInst.loc
/oracle/oraInventory/oraInst.loc
-bash-3.2$ more /oracle/oraInventory/oraInst.loc
inventory_loc=/oracle/oraInventory
inst_group=oinstall
-bash-3.2$ pwd
/oracle/4612267
-bash-3.2$ cp /oracle/oraInventory/oraInst.loc
/oracle/product/10.2.0/db_1/
-bash-3.2$ /oracle/product/10.2.0/db_1/OPatch/opatch apply
Invoking OPatch 10.2.0.1.0
Oracle 中间补丁程序安装程序版本 10.2.0.1.0
版权所有 (c) 2005, Oracle Corporation。保留所有权利。。
Oracle
主目录 : /oracle/product/10.2.0/db_1
主产品清单: /oracle/oraInventory
从 : /oracle/product/10.2.0/db_1/oraInst.loc
OPatch 版本 :
10.2.0.1.0
OUI
版本 : 10.2.0.1.0
OUI
位置 : /oracle/product/10.2.0/db_1/oui
日志文件位置 :
/oracle/product/10.2.0/db_1/cfgtoollogs/opatch/opatch-2011_Dec_29_16-03-34-CST_Thu.log
ApplySession 将中间补丁程序 '4612267' 应用到 OH
'/oracle/product/10.2.0/db_1'
调用 fuser 来检查活动的进程。
Invoking fuser on "/oracle/product/10.2.0/db_1/bin/oracle"
OPatch 发现以下可执行文件处于活动状态:
/oracle/product/10.2.0/db_1/bin/oracle
在继续执行之前, 请先停止所有活动的进程。准备好后, 请按 键。
是否继续? [y|n]
y
User Responded with: Y
OPatch 从产品清单中检测到非集群 Oracle 主目录, 将仅对本地系统打补丁。
请关闭本地系统上在此 ORACLE_HOME 之外运行的 Oracle 实例。
(Oracle 主目录 = '/oracle/product/10.2.0/db_1')
本地系统是否已准备打补丁?
是否继续? [y|n]
y
User Responded with: Y
为 Oracle 主目录备份文件和产品清单 (不是用于自动回退)
正在备份受补丁程序 '4612267' 影响的文件以用于恢复。此操作将需要一些时间...
正在备份受补丁程序 '4612267' 影响的文件以用于回退。此操作将需要一些时间...
正在为组件 oracle.oracore.rsf, 10.2.0.1.0 打补丁...
用 "lib/libcore10.a/sltrg.o" 更新归档文件
"/oracle/product/10.2.0/db_1/lib/libcore10.a"
正在为组件 oracle.rdbms, 10.2.0.1.0 打补丁...
用 "lib/libcore10.a/sltrg.o" 更新归档文件
"/oracle/product/10.2.0/db_1/lib/libcore10.a"
正在对目标 client_sharedlib 运行 make 命令
成功后
如报如下的错
SQL*Plus: Release 10.2.0.1.0 - Production on Thu Dec 29 16:29:48
2011
Copyright (c) 1982, 2005, Oracle. All rights
reserved.
ERROR:
ORA-12514: TNS:listener does not currently know of service
可以修改:
-bash-3.2$ vi listener.ora
# listener.ora Network Configuration File:
/oracle/product/10.2.0/db_1/network/admin/listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC
=
(SID_NAME = PLSExtProc)
(ORACLE_HOME = /oracle/product/10.2.0/db_1)
(PROGRAM = extproc)
) (SID_DESC =
(GOLBAL_DBNAME=dbnms) (ORACLE_HOME=/oracle/product/10.2.0/db_1) (SID_NAME=dbnms)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION
=
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST =13.19.10.23)(PORT = 1521))
)
)
~
~
~
~
~
~
~
~
"listener.ora" 25L, 642C
已写入
增加上面红色部份