千家信息网

数据库中打补丁有哪些注意事项

发表于:2025-11-06 作者:千家信息网编辑
千家信息网最后更新 2025年11月06日,本篇内容主要讲解"数据库中打补丁有哪些注意事项",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"数据库中打补丁有哪些注意事项"吧!在打补丁的时候 遇到了以下几
千家信息网最后更新 2025年11月06日数据库中打补丁有哪些注意事项

本篇内容主要讲解"数据库中打补丁有哪些注意事项",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"数据库中打补丁有哪些注意事项"吧!

在打补丁的时候 遇到了以下几个问题

1、打补丁时 遇到中央目录不存在或者被损坏的问题

如果遇到中央目录报错的情况,可以去相应的$ORACLE_BASE的上一级,oraInventory下查看inventory.xml这个文件是否存在,如果不存在或者被损坏,根据主机的情况进行恢复

如果是RAC环境下,查看其它节点的这个文件是否完好,是就可以SCP到被损坏节点上。

如果是单实例单机环境或者RAC环境所有节点的inventory文件都被破坏的情况下,可以通过运行 $ORACLE_HOME/oui/bin/attachHome.sh

运行这个脚本可以自动生成此文件 但是仅支持10.2.0.2以后的版本

生成过程的日志可以查看/u01/app/oraInventory/logs 下的AttachHome2019-03-14_09-39-21PM.log.rac02

每个主机的目录可能不一致 但是都在oraInventory下

2、空间不足 如何打补丁

LINUX系统通过 du -h|sort -n

du配合sort查找当前目录下所有文件的大小以及从小到大排序

以下三个地方

①审计日志 查看审计是否开启

show parameter audit;

SQL> show parameter audit;

NAME TYPE VALUE

------------------------------------ ---------------------- ------------------------------

audit_file_dest string /u01/app/oracle/admin/racdb/ad

ump

audit_sys_operations boolean FALSE

audit_syslog_level string

audit_trail string DB

audit_trail 的value值为NONE表示不开启;

audit_trail 的value值为FALSE表示不开启;

audit_trail 的value值为DB表示开启;

audit_trail 的value值为TURE表示开启;

audit_trail 的value值为OS表示审计记录写入一个操作系统文件(不是特别理解);

②trace

+asm的trace 文件 也就是grid目录下的ASM实例产生的trace文件

/u01/app/grid/diag/asm/+asm/+ASM1/trace

ORACLE_SID的trace 也就是oracle目录下实例产生的trace文件

[oracle@rac01 logs]$ cd /u01/app/oracle/diag/rdbms/racdb/racdb1/trace/

③监听日志文件

[grid@rac01 trace]$ lsnrctl status

LSNRCTL for Linux: Version 11.2.0.4.0 - Production on 16-MAR-2019 22:48:23

Copyright (c) 1991, 2013, Oracle. All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER)))

STATUS of the LISTENER

------------------------

Alias LISTENER

Version TNSLSNR for Linux: Version 11.2.0.4.0 - Production

Start Date 16-MAR-2019 22:35:54

Uptime 0 days 0 hr. 12 min. 29 sec

Trace Level off

Security ON: Local OS Authentication

SNMP OFF

Listener Parameter File /u01/app/11.2.0/grid/network/admin/listener.ora

Listener Log File /u01/app/grid/diag/tnslsnr/rac01/listener/alert/log.xml

Listening Endpoints Summary...

(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=LISTENER)))

(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.8.21)(PORT=1521)))

(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.8.12)(PORT=1521)))

Services Summary...

Service "+ASM" has 1 instance(s).

Instance "+ASM1", status READY, has 1 handler(s) for this service...

Service "racdb" has 1 instance(s).

Instance "racdb1", status READY, has 1 handler(s) for this service...

The command completed successfully

[oracle@rac01 ~]$ lsnrctl status

LSNRCTL for Linux: Version 11.2.0.4.0 - Production on 16-MAR-2019 22:48:45

Copyright (c) 1991, 2013, Oracle. All rights reserved.

Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))

STATUS of the LISTENER

------------------------

Alias LISTENER

Version TNSLSNR for Linux: Version 11.2.0.4.0 - Production

Start Date 16-MAR-2019 22:35:54

Uptime 0 days 0 hr. 12 min. 51 sec

Trace Level off

Security ON: Local OS Authentication

SNMP OFF

Listener Parameter File /u01/app/11.2.0/grid/network/admin/listener.ora

Listener Log File /u01/app/grid/diag/tnslsnr/rac01/listener/alert/log.xml

Listening Endpoints Summary...

(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=LISTENER)))

(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.8.21)(PORT=1521)))

(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.8.12)(PORT=1521)))

Services Summary...

Service "+ASM" has 1 instance(s).

Instance "+ASM1", status READY, has 1 handler(s) for this service...

Service "racdb" has 1 instance(s).

Instance "racdb1", status READY, has 1 handler(s) for this service...

The command completed successfully

不论是oracle还是grid用户下

/u01/app/grid/diag/tnslsnr/rac01/listener/alert/log.xml

/u01/app/grid/diag/tnslsnr/rac01/listener/alert/log.xml

通过du查看该日志文件是否过大

[oracle@rac01 ~]$ du -h /u01/app/grid/diag/tnslsnr/rac01/listener/alert/log.xml

224K /u01/app/grid/diag/tnslsnr/rac01/listener/alert/log.xml

3、监听状态

当监听启动的时候 要注意是否已注册

如果数据库先启动 监听后启动, 对于动态监听来说 会等个一分钟PMON进程进行注册

如果觉得时间太长了 就通过 alter system register来进行手动注册

其他注意事项

在生成库中 如果要进行停库停监听 需要先查看是否有外部连接

关库 确认LOCAL_NO

改权限 之前要确认

关库 之前最好切换日志 然后手动执行检查点

alter system checkpoint;

alter system switch logfile;

到此,相信大家对"数据库中打补丁有哪些注意事项"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

文件 补丁 目录 监听 事项 数据 数据库 注意事项 日志 实例 情况 环境 节点 审计 生成 中央 主机 也就是 内容 手动 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 从业务视角做网络技术培训 泰拉瑞亚最新服务器大全 pg数据库好用的版本 电商软件开发加盟商市场报价 个人怎么接软件开发项目 全线互联网络技术有限公司 大水坑镇开展网络安全宣传活动 乡村振兴人才数据库包括哪些人才 郑州网络安全科技园 市委编办网络安全汇报会议 关于网络安全1000字 服务器网络不通网卡灯不亮 求生之路2多人用什么服务器 宁夏兰庭网络技术 华为软件开发云代码 服务器还有什么好玩的游戏 网络技术从入门到精通 python构建综合数据库 威海智能养老软件开发 网络技术创业规划书 多服务器管理平台 华为的网络安全产品信息 m4000服务器启动盘 无锡进口软件开发价格实惠 黄浦区市场软件开发信息中心 服务器怎么进bios 关于网络安全1000字 山东梓格网络技术有限公司 个人计算机算不算服务器 服务器网络不通网卡灯不亮
0