iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >ORACLE 告警日志alert过大的处理
  • 368
分享到

ORACLE 告警日志alert过大的处理

2024-04-02 19:04:59 368人浏览 八月长安
摘要

  现在,对于我来说,处理oracle告警日志alert多大不再是什么难题;但是,由于数据库是公司最重要的设备,不容有失,处理数据库相关的进程或文件还是要特别小心。  目前,ORACLE

  现在,对于我来说,处理oracle告警日志alert多大不再是什么难题;但是,由于数据库是公司最重要的设备,不容有失,处理数据库相关的进程或文件还是要特别小心。
 目前,ORACLE数据库主要分widows和linux/UNIX版本,对于LINUX/UNIX平台,我们可以使用tail -n /path/alert*.log|more来查看,很方便;但是,windows操作平台,我们遇到如下图所示那么大个的告警日志,该怎么查看。你要说直接TXT文本打开,估计是不会成功的;有人说可以上传到linux查看,那还不如当初就在linux上部署Oracle数据库。所以,过大的ORACLE告警日志是很不方便查看的,需要我们运维人员定期查看并处理。
ORACLE 告警日志alert过大的处理
 对于linux平台,处理很简单,就是echo /dev/null > /path/alert*.log,举例如下:
 首先,查看告警日志的位置:
[oracle@oradbs ~]$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.3.0 Production on Thu May 19 18:09:19 2016
Copyright (c) 1982, 2011, Oracle.  All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> show parameter dump
NAME     TYPE VALUE
------------------------------------ ----------- ------------------------------
background_core_dump     string partial
background_dump_dest     string /home/oracle/oracle/diag/rdbms/oradb/oradb/trace
core_dump_dest     string /home/oracle/oracle/diag/rdbms/oradb/oradb/cdump
max_dump_file_size     string unlimited
shadow_core_dump     string partial
user_dump_dest     string /home/oracle/oracle/diag/rdbms/oradb/oradb/trace
[oracle@oradbs ~]$ ls -l /home/oracle/oracle/diag/rdbms/oradb/oradb/trace/alert*.log
-rw-r----- 1 oracle dba 94275 May 19 18:00 /home/oracle/oracle/diag/rdbms/oradb/oradb/trace/alert_oradb.log
 其次,一定要先做备份:
[oracle@oradbs ~]$ cp /home/oracle/oracle/diag/rdbms/oradb/oradb/trace/alert*.log /home/oracle/alert_bak20160607
[oracle@oradbs ~]$ ls
alert_bak20160607  oracle  oraInventory
  再次,对告警日志进行截断处理:
[oracle@oradbs ~]$ echo /dev/null > /home/oracle/oracle/diag/rdbms/oradb/oradb/trace/alert*.log
[oracle@oradbs ~]$ ls -l /home/oracle/oracle/diag/rdbms/oradb/oradb/trace/alert*.log
-rw-r----- 1 oracle dba 10 May 19 18:13 /home/oracle/oracle/diag/rdbms/oradb/oradb/trace/alert_oradb.log
处理的结果:
[oracle@oradbs ~]$ cat /home/oracle/oracle/diag/rdbms/oradb/oradb/trace/alert*.log
/dev/null
  有人怀疑,动了告警日志,数据库是不是就不在往这个告警日志写日志了,答案是不会的,我们切换redo日志看看:
[oracle@oradbs ~]$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.3.0 Production on Thu May 19 18:15:49 2016
Copyright (c) 1982, 2011, Oracle.  All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> alter system switch logfile;
System altered.
SQL> 
SQL> !cat /home/oracle/oracle/diag/rdbms/oradb/oradb/trace/alert*.log
/dev/null
Thu May 19 18:15:58 2016
Thread 1 advanced to log sequence 7 (LGWR switch)
  Current log# 1 seq# 7 mem# 0: /oradata/oradb/redo01.log
Thu May 19 18:15:58 2016
ArcHived Log entry 4 added for thread 1 sequence 6 ID 0x9ecc00e3 dest 1:
看吧!数据库还是会写到截断的告警日志里。
 那么,widows的告警日志过大又该怎么处理呢,流程是这样的:先做备份,然后直接删除即可,当数据库发生检查点或切换redo日志时,数据库会自动创建新的告警日志。举例如下:
 查看告警日志:
C:\Users\localadmin>sqlplus sys/oracle as sysdba
SQL*Plus: Release 11.2.0.1.0 Production on 星期二 6月 7 08:59:53 2016
Copyright (c) 1982, 2010, Oracle.  All rights reserved.
连接到:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> show parameter dump
NAME                                 TYPE             VALUE
------------------------------------ ----------------------  ------------------------------
background_core_dump                 string
partial
background_dump_dest                 string
c:\oracle\diag\rdbms\oradb\ora
db\trace
core_dump_dest                       string
c:\oracle\diag\rdbms\oradb\ora
db\cdump
max_dump_file_size                   string
unlimited
shadow_core_dump                     string
none
user_dump_dest                       string
c:\oracle\diag\rdbms\oradb\ora
db\trace
SQL>
ORACLE 告警日志alert过大的处理
由于是演示,我就在trace目录进行告警日志备份了:
ORACLE 告警日志alert过大的处理
  接下来,就可以删除原来的告警日志:
ORACLE 告警日志alert过大的处理
  通过切redo日志,可以使数据库生成新的告警日志文件:
SQL> alter system switch logfile;
系统已更改。
SQL>
 ORACLE 告警日志alert过大的处理




您可能感兴趣的文档:

--结束END--

本文标题: ORACLE 告警日志alert过大的处理

本文链接: https://www.lsjlt.com/news/48991.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • ORACLE 告警日志alert过大的处理
      现在,对于我来说,处理ORACLE告警日志alert多大不再是什么难题;但是,由于数据库是公司最重要的设备,不容有失,处理数据库相关的进程或文件还是要特别小心。  目前,ORACLE...
    99+
    2024-04-02
  • 【ADRCI】使用ADRCI (ADR Command Interpreter) 工具查看Oracle alert警告日志
      在Oracle的11g版本中,alert文件的位置发生了变化,与此同时Oracle提供了一个命令行工具ADRCI,它可以很便利的查看数据库中出现的异常。 通过这个小文儿给大家展示一下使用ADRCI (ADR Command I...
    99+
    2023-06-06
  • oracle如何查看告警日志位置
    要查看Oracle数据库的告警日志位置,您可以使用以下方法之一: 查询alert日志位置: 您可以执行以下SQL语句来查询数据库中...
    99+
    2024-04-02
  • oracle怎么查看告警日志位置
    要查看Oracle数据库的告警日志位置,可以通过以下步骤来完成: 进入Oracle数据库服务器的操作系统(如Linux、Wind...
    99+
    2024-04-09
    oracle
  • oracle中如何获取两天内的告警日志
    这篇文章将为大家详细讲解有关oracle中如何获取两天内的告警日志,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 #!/bin/bash#a...
    99+
    2024-04-02
  • oracle 11.2.0.1告警日志报错ORA-03137与绑定变量窥探BUG9703463
        2017年12月份第二次oracle数据库巡检中,发现某一地市oracle数据库发现SQL语句触发特定版本BUG,详细信息如下: ...
    99+
    2024-04-02
  • pycharm sql语句警告的处理
    目录pycharm sql语句警告Pycharm sql语句提示SQL Dialect is Not Configured按照图中设置即可pycharm sql语句警告 产生原因为...
    99+
    2024-04-02
  • Oracle乱码警告的处理方法与实践指南
    Oracle乱码警告的处理方法与实践指南 随着全球化的进程,企业在数据库管理中经常会遇到乱码问题。Oracle数据库作为业界领先的关系型数据库管理系统,也不免会出现乱码警告的情况。本文...
    99+
    2024-03-08
    oracle 实践指南 乱码处理
  • 利用Python上传日志并监控告警的方法详解
    目录1.准备2.使用阿里云SDK上传Python日志3.配置日志告警在我们的日常生活工作中,经常会遇到需要上传日志的场景,比如多台机器运行同一个程序,并且需要记录每台机器程序产生的日...
    99+
    2024-04-02
  • ASP如何处理大量实时日志?
    随着互联网的不断发展,越来越多的网站和应用程序需要处理大量的实时日志信息。这些日志信息包含了许多有用的数据,例如用户的行为、访问量、响应时间等等,可以帮助我们更好地了解用户需求,优化网站性能,提高用户体验。但是,如何高效地处理这些大量的实...
    99+
    2023-07-21
    响应 实时 日志
  • spark怎么处理大量日志文件
    Spark可以使用以下方法来处理大量日志文件: 使用Spark的文件输入源:Spark可以从HDFS、S3等分布式存储系统中读取...
    99+
    2024-04-02
  • Mysql binlog日志文件过大的解决
    目录1、相关binlog配置2、binlog相关高级设置2.1 改变binlog模式2.2 相关SQL操作binlog磁盘突然报错使用率过大,排查原因,发现mysql的binlog文...
    99+
    2024-04-02
  • Graylog如何处理大规模日志数据
    Graylog是一个开源的日志管理工具,可以帮助用户处理大规模的日志数据。以下是Graylog处理大规模日志数据的一些方法: 高...
    99+
    2024-04-02
  • 处理大数据:Python日志存储技巧
    在当今信息时代,数据已经成为了企业最重要的资源之一。随着技术的不断发展,数据的存储和处理也变得越来越方便。Python作为一种流行的编程语言,可以帮助我们处理大量的数据。在本文中,我们将介绍Python中的日志存储技巧,以便更有效地处理大...
    99+
    2023-06-19
    日志 存储 大数据
  • Java能否实时处理大数据日志?
    随着互联网的发展,数据量的增长速度越来越快。而日志作为记录和追踪系统运行和异常的重要信息,数据量也随之增长。面对如此庞大的数据量,如何高效地处理日志数据成为了一个亟待解决的问题。而Java作为一门广泛应用于企业级应用开发的编程语言,能否实...
    99+
    2023-06-23
    大数据 实时 日志
  • 如何使用Java处理大数据日志?
    随着互联网的发展,数据量越来越庞大,特别是在日志处理方面,数据量更是成倍增长。在这种情况下,如何高效地处理大数据日志成为了一个亟待解决的问题。本文将介绍如何使用Java来处理大数据日志,让您的数据处理更加高效。 一、使用Java处理大数据...
    99+
    2023-06-23
    大数据 实时 日志
  • PHP和Linux:如何处理大数据日志?
    现在,大数据已经成为了互联网时代的核心之一。随着数据的不断增长,处理大数据日志的能力也变得越来越重要。而PHP和Linux是两个最广泛使用的技术,因此在这篇文章中,我们将探讨如何使用这两个技术来处理大数据日志。 处理大数据日志的挑战 在处...
    99+
    2023-09-10
    linux 日志 大数据
  • Linux下的PHP日志记录:如何处理大数据?
    在Linux下使用PHP进行日志记录是很常见的,但是当日志文件变得非常大时,如何处理这些大数据是一个挑战。本文将介绍如何使用PHP和Linux的一些工具来处理大数据日志文件。 首先,我们需要了解一些基础知识。在PHP中,我们可以使用内置的...
    99+
    2023-09-10
    linux 日志 大数据
  • 处理大数据日志:PHP和Linux的最佳实践
    随着互联网的飞速发展,数据量的增长速度也在加快。大量的数据需要存储和处理,而日志数据是其中的一种。处理日志数据是一个非常重要的任务,因为它可以帮助企业了解其业务运营情况,发现问题并做出相应的决策。本文将介绍如何使用PHP和Linux来处理...
    99+
    2023-09-10
    linux 日志 大数据
  • oracle数据库日志满了如何处理
    当Oracle数据库的日志满了时,可以采取以下几种处理方式: 增加日志文件的大小:可以通过增加redo log文件的大小来扩容日...
    99+
    2024-04-12
    oracle
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作