ORACLE数据库的日志文件$ORACLE_BASE/admin/orasid/bdump/alert_orasid.log记录了重
作日志的转换,数据库启动和关闭,数据库结构的改变,回退段的修改,死锁,内部错误等信
数据库管理员需要检查这个文件有无ORA-错误并定期地对这个日志文件进行存档整理。
在UNIX下可以用grep命令把alert_orasid.log里出现的错误保存到另一个文件。然后去找
原因。
$grep ORA- alert_orasid.log> error.log
大家都知道,文件越大,其打开和读写的开销越大。如果日志文件太大了(超过5M), 需要
直接删除它,让ORACLE重新生成不是好的方法。因为ORACLE是通过一个指向文件的指针进
在数据库运行时删除了这个文件, ORACLE仍然用原来的文件指针进行写操作,有可能写一
我们要采用以下的方法: $tail -100 $ORACLE_BASE/admin/orasid/bdump/alert_orasid.log> /tmp/oracle_temp.log
$cp /tmp/oracle_temp.log $ORACLE_BASE/admin/orasid/bdump/alert_orasid.log
$rm /tmp/oracle_temp.log
对日志文件进行截断处理。
listener的日志文件$ORACLE_HOME/network/log/listener.log记录了通过listener处理
的网络请求信息,它包含客户端请求的时间,连接方式(专用或共享),连接程序,网络协议
我们也需要周期地截断它,方法是先停止listener记日志的工作:
$lsnrctl set log_status off
然后进行文件处理( 把原来的日志保存到备份文件夹, 使原来的listener.log置空 )
$cp $ORACLE_HOME/network/log/listener.log $ORACLE_BACKUP/network
$cp /dev/ $ORACLE_HOME/network/log/listener.log
文件操作完成后,打开listener记日志的工作:
$lsnrctl set log_status on
如果你会写简单的shell程序,可以把上面的步骤固化成一个脚本,定一个时间表, 让操
下面是我写的一个按天分割保存listener.log的文件auto_listener.sh
rq=` date +"%d" `
cp $ORACLE_HOME/network/log/listener.log $ORACLE_BACKUP/network/
su - oracle -c "lsnrctl set log_status off"
cp /dev/ $ORACLE_HOME/network/log/listener.log
su - oracle -c "lsnrctl set log_status on"
你可以根据自己的情况定义环境变量ORACLE_HOME,ORACLE_BACKUP或者直接改成实际的目
录就可以让操作系统root用户23:59分运行这个shell脚本完成日志文件的分割处理。
作日志的转换,数据库启动和关闭,数据库结构的改变,回退段的修改,死锁,内部错误等信
数据库管理员需要检查这个文件有无ORA-错误并定期地对这个日志文件进行存档整理。
在UNIX下可以用grep命令把alert_orasid.log里出现的错误保存到另一个文件。然后去找
原因。
$grep ORA- alert_orasid.log> error.log
大家都知道,文件越大,其打开和读写的开销越大。如果日志文件太大了(超过5M), 需要
直接删除它,让ORACLE重新生成不是好的方法。因为ORACLE是通过一个指向文件的指针进
在数据库运行时删除了这个文件, ORACLE仍然用原来的文件指针进行写操作,有可能写一
我们要采用以下的方法: $tail -100 $ORACLE_BASE/admin/orasid/bdump/alert_orasid.log> /tmp/oracle_temp.log
$cp /tmp/oracle_temp.log $ORACLE_BASE/admin/orasid/bdump/alert_orasid.log
$rm /tmp/oracle_temp.log
对日志文件进行截断处理。
listener的日志文件$ORACLE_HOME/network/log/listener.log记录了通过listener处理
的网络请求信息,它包含客户端请求的时间,连接方式(专用或共享),连接程序,网络协议
我们也需要周期地截断它,方法是先停止listener记日志的工作:
$lsnrctl set log_status off
然后进行文件处理( 把原来的日志保存到备份文件夹, 使原来的listener.log置空 )
$cp $ORACLE_HOME/network/log/listener.log $ORACLE_BACKUP/network
$cp /dev/ $ORACLE_HOME/network/log/listener.log
文件操作完成后,打开listener记日志的工作:
$lsnrctl set log_status on
如果你会写简单的shell程序,可以把上面的步骤固化成一个脚本,定一个时间表, 让操
下面是我写的一个按天分割保存listener.log的文件auto_listener.sh
rq=` date +"%d" `
cp $ORACLE_HOME/network/log/listener.log $ORACLE_BACKUP/network/
su - oracle -c "lsnrctl set log_status off"
cp /dev/ $ORACLE_HOME/network/log/listener.log
su - oracle -c "lsnrctl set log_status on"
你可以根据自己的情况定义环境变量ORACLE_HOME,ORACLE_BACKUP或者直接改成实际的目
录就可以让操作系统root用户23:59分运行这个shell脚本完成日志文件的分割处理。
发表评论
-
Oracle关于时间/日期的操作
2012-04-09 23:12 8551.日期时间间隔操作 当前时间减去7分钟的时间 s ... -
轻松解决oracle11g 空表不能exp导出的问题
2012-03-19 00:08 992oracle11g的新特性,数据条数是0时不分配segment ... -
EXP参数说明
2012-03-16 20:49 1861EXP参数说明 关键字 说明(默认) 关 ... -
oracle 数据库增量备份
2012-03-16 20:03 1164EXP和IMP是Oracle提供的一种逻辑备份工具。逻辑备份创 ... -
oracle start with connect by 用法
2012-02-19 23:58 1031oracle 提供了start with connect by ... -
Oracle数据导入导出imp/exp
2012-02-09 17:38 627Oracle数据导入导出imp/exp 功能:Oracle数 ... -
性能监控SQL语句
2011-12-23 13:51 832分析表 analyze table tablename co ... -
常用SQL语句
2011-12-23 13:50 985查找数据库中所有字段 以对应的表 select C.colu ... -
安装到最后的两个脚本作用
2011-12-06 18:32 1050在linux下安装Oralce的时候,最后会让你以root的身 ... -
ORACLE中一个字符占多少字节
2011-12-01 22:07 3875在oracle中一个字符特别是中文占几个字节是不同的。 比如 ... -
提高SQL效率
2011-12-01 00:13 1031下面就某些SQL 语句的 where 子句编写中需要注意 ... -
“exists”和“in”的效率问题
2011-11-30 23:49 1023有两个简单例子,以说明 “exists”和“in”的效率问题 ... -
Oracle建立全文索引详解
2011-11-30 20:42 14761.全文检索和普通检索的区别 不使用Oracle text功 ... -
全文检索CLOB
2011-11-30 12:00 998建议使用全文检索(FULL TEXT SEARCH) ... -
“Oracle”数据库的“周数计算”
2011-11-16 13:25 996——日期计算,算第n周的第一天及最后一天是几号。 by key ... -
Oracle中TO_DATE格式
2011-11-16 13:17 837TO_DATE格式(以时间:2007-11-02 13:4 ... -
Oracle 索引 详解
2011-11-15 13:00 26050Oracle 索引 详解 ... -
Oracle SQL中的IN 和 EXSITS区别总结
2011-11-15 11:06 1016IN 确定给定的值是否与子查询或列表中的值相匹配。 EX ... -
Oracle 字符集的查看和修改
2011-11-14 23:09 952一、什么是Oracle字符集 ... -
Oracle Flashback技术总结
2011-11-14 01:06 967Flashback 技术是以Undo segment中的内容为 ...
相关推荐
通过深入学习并实践这个"Oracle入门教材合集",你不仅能够掌握Oracle数据库的基本操作,还能建立起对数据库管理系统的整体理解,为进一步深入学习Oracle的高级特性和成为专业的DBA奠定坚实基础。记得理论结合实践,...
Oracle数据库系统是全球广泛使用的大型关系型数据库管理系统之一,它在企业级数据管理、数据分析以及应用开发中扮演着核心角色。对于初学者来说,掌握Oracle的基础知识和高级特性至关重要。"Oracle入门与精通"这套...
### Oracle数据库管理员快速入门知识点梳理 #### 一、绪论 - **关于本指南** - 本指南旨在为Oracle数据库管理员提供一个快速入门的路径,帮助他们掌握基础的管理和维护技能。 - **本指南未涉及内容** - 本指南不...
Oracle数据库是全球广泛使用的对象关系型数据库管理系统(ORDBMS),尤其在管理信息系统、企业数据处理、互联网和电子商务领域有着重要应用。Oracle数据库以其卓越的数据安全性、完整性和跨平台的互操作性闻名。 ...
总的来说,"Oracle入门到精通OCP认证教学视频"应该是一个全面的学习资源,涵盖了Oracle数据库的基础知识、高级特性和管理实践,以及OCP认证考试的关键领域。通过观看并实践视频中的内容,学习者可以逐步提高自己的...
掌握如何使用日志文件、错误消息和诊断工具来定位和解决问题,是成为合格Oracle管理员的必备技能。 通过这个“Oracle数据库入门教程”,你将逐步了解和熟悉Oracle数据库的基本概念、操作和管理。无论是为了个人学习...
Oracle数据库是全球知名的数据库管理系统,由甲骨文公司开发,提供了高性能、安全性和高可用性的数据存储和管理解决方案。Oracle数据库不仅支持传统的SQL查询,还具备面向对象的特性,能够处理海量数据,并支持...
"Oracle入门及提高"的讲义涵盖了多个关键主题,帮助初学者和有经验的用户深化对Oracle的理解。 首先,我们从基础开始,"01-安装Oracle软件及创建数据库.ppt"讲解了如何在不同操作系统上安装Oracle软件,并详细阐述...
《Oracle从入门到精通》是由明日科技编著的一本详细介绍Oracle数据库管理的书籍,它主要面向初学者,旨在通过浅显易懂的语言和实际案例教会读者如何使用Oracle 11g数据库进行数据管理。本书共分为18章,内容全面覆盖...
作为初学者,快速入门Oracle需要理解其核心概念、语言基础以及管理工具。以下是一些关键知识点: 1. **Oracle简介**:Oracle是甲骨文公司开发的数据库管理系统,支持各种类型的数据存储和处理,包括结构化、半结构...
本文将围绕"Oracle入门心得"这一主题,详细讲解Oracle体系结构、数据库以及逻辑结构,帮助你更好地理解Oracle的核心知识点。 首先,让我们了解Oracle的体系结构。Oracle数据库系统由多个组件组成,包括服务器进程、...
本书《Oracle 11g从入门到精通》涵盖了Oracle 11g的基础知识、管理技能以及高级应用等多个层面的内容,适合初学者和有一定经验的DBA阅读学习。通过对上述知识点的学习,读者不仅能够掌握Oracle 11g的基本操作,还...
数据库是 Oracle 的物理存储单元,它包括数据文件(ORA 或者 DBF)、控制文件、联机日志、参数文件等。实例是一个 Oracle 实例(Oracle Instance),它由一系列的后台进程(Backguound Processes)和内存结构...
以下是一些关于Oracle入门的重要知识点: 1. **Oracle基础概念**: - **数据库**:Oracle数据库是一个存储和管理数据的系统,支持各种数据类型,如数字、文本、图像等。 - **表空间**:存储数据的逻辑单位,由一...
Oracle数据库系统是全球广泛使用的大型关系型数据库管理系统之一,由美国甲骨文公司(Oracle Corporation)开发。"Oracle从入门到精通(第3版)随书光盘"是一本全面介绍Oracle技术的教程,旨在帮助初学者快速掌握...
"oracleppt"可能是包含Oracle入门教程的PPT文件,如果能成功解压,将对初学者非常有帮助。它可能涵盖了Oracle的基本概念、SQL语法、数据库管理等方面的内容。 总之,Oracle的学习是一条深入且丰富的道路,从基础...
Oracle数据库是全球广泛使用的大型关系型数据库管理系统之一,尤其在企业级应用中占据重要地位。本教程《ORACLE 数据库入门》由余枫编著,旨在帮助初学者了解Oracle数据库的基本概念和操作。 首先,Oracle数据库的...