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

分类:编程技术 时间:2024-02-20 15:53 浏览:0 评论:0
0
本文主要讲解“数据库打补丁有哪些注意事项”。有兴趣的朋友不妨看一下。文章介绍的方法简单、快捷、实用。现在就让小编教大家《数据库打补丁有哪些注意事项》!

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

1.打补丁如果遇到中心目录不存在或者损坏的问题

如果遇到中心目录错误,可以到对应的$ORACLE_BASE的上一级,检查库存是否.xml 文件存在于 oraInventory 下。如果不存在或者损坏,根据主机情况恢复

如果是RAC环境,检查其他节点上的文件是否完好,然后SCP到损坏的节点。

如果单实例单机环境或RAC环境下所有节点的Inventory文件损坏,可以通过运行$ORACLE_HOME/oui/bin/at来运行tachHome.sh

脚本可以自动生成该文件,但仅支持10.2.0.2之后的版本

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

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

2.空间不足如何打补丁

在LINUX系统中,使用du -h|sort - n

du与sort配合,求出里面所有文件的大小当前目录并从小到大排序

以下三个地方

①审核日志查看是否启用审核

show参数审核;

SQL> 显示参数审核;

NAME -------------------------------- ------------------------ -------------------------- -- --

audit_file_dest string                                   audit_sys_operations

Audit_trail String DB

Audit_trail的value值为None表示不会打开; >audit_trailaudit_trail的值为DB,表示开启;

audit_trail的值为TRUE,表示开启;

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

②trace

+asm的trace文件是grid目录下ASM实例生成的trace文件

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

ORACLE_SID的trace是oracle目录下实例生成的trace文件

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

③监控日志文件

[grid@rac01 trace]$ lsnrctl status

LSNRCTL for Linux :版本 11.2.0.4.0 - 于 2023 年 3 月 16 日 22:48:23 生产

版权所有 (c) 1991, 2013,Oracle。全部 r保留权利。

连接到 (DESCRIPTION =(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER)))

侦听器的状态

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

别名监听器

Linux 版 Tnslsnr:版本 11.2.0.4 .0-生产

开始日期 2023 年 3 月 16 日 22; p> SNMP 关闭

侦听器参数文件 /u01/app/11.2.0/Grid/network/admin/Listener.ora。 /tnslsnr/rac01/listener/alert/log.xml

监听端点摘要...

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

(描述=(地址=(协议=tcp)(主机=192.168.8.21)(端口=1521)))

(描述=(地址=(协议=tcp) (HOST=192.168.8.12)(PORT=1521)))

服务摘要...

服务“+ASM”有 1 个实例。

< p> 实例“+ASM1”,状态 READY,有 1 个用于此服务的处理程序...

服务“racdb”有 1 个实例。

实例“ racdb1”,状态 READY,有 1 个用于此服务的处理程序...

命令成功完成

[oracle@rac01 ~]$ lsnrctl status

适用于 Linux 的 LSNRCTL:版本 11.2.0.4.0 - 于 2023 年 3 月 16 日 22:48:45 生产

版权所有 (c) 1991, 2013,Oracle。保留所有权利。

连接到 (ADDRESS=(PROTOCOL=tcp) (HOST=)(PORT=1521))

侦听器的状态

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

别名​​                                                                                                                                             版本                                      Linux 版 TNSLSNR:版本 11.2.0.4.0 5:54 关闭

安全开启:本地操作系统身份验证

SNMP 关闭

侦听器参数文件 /u01/app/11.2.0/grid/network/admin/listener.ora

侦听器日志文件 /u01/app/grid/diag/tnslsnr/rac01/listener/alert/log.xml

侦听端点摘要...

(DESCRIPTION= (地址=(协议=ipc)(密钥=监听器)))

(描述=(地址=(协议=tcp)(主机=192.168.8.21)(端口=1521)))

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

服务ices 摘要...

服务“+ASM”有 1 个实例。

实例“+ASM1”,状态为 READY,有 1 个用于该服务的处理程序。 ..

服务“racdb”有 1 个实例。

实例“racdb1”,状态为 READY,有 1 个用于该服务的处理程序...

>

命令成功完成

无论是在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进程注册一分钟

如果您觉得时间太长,可以通过a手动注册lter系统注册

其他注意事项

如果要停止库,并在生成的库中停止监听,需要先检查是否有外部连接

< p>关闭库并确认LOCAL_NO

更改权限前确认

关闭库前最好手动切换日志并执行检查点

alter system checkpoint;

alter system switch logfile;

至此,相信大家对“什么时候应该注意什么”有了更深的了解在数据库中打补丁”,所以你不妨在实践中这样做!这是网站。更多相关内容,您可以进入相关渠道进行查询。关注我们并继续学习!

1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > 数据库打补丁有哪些注意事项?

用户评论