千家信息网

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

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

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

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

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安全错误 数据库的锁怎样保障安全 昌平区综合网络技术推广服务保障 服务器怎么设置稳定 网络安全法信息泄露案 网络技术现状调研报告 一个公司的网络安全管理 西游神魔决新年服务器开放时间 显示服务器的服图片 网络安全法要求实名制的范围 日本没有互联网科技巨头 中兴服务器指示灯图解 软件开发课堂 数据库中某个列索引数据重复 浙江先进软件开发质量保障 网站服务器怎么样 机器人及配套软件开发 深圳秒懂互联网科技有限公司 普陀区网络技术服务哪家好 奉贤区项目数据库销售价格 河南等等网络技术有限公司 内蒙古会计软件开发诚信服务 浙江商城软件开发外包公司有哪些 网吧网络安全员考核 潜渊症搜不到服务器列表 手机有信号怎么没数据库 华为网络技术文档 阿里云 app服务器 数据库重要吗 网络安全法未落实实名登记 西藏企业党建软件开发 宽带安网络技术有限公司
0