文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

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

2024-04-02 19:55

关注

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

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

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;

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

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-数据库
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯