Oracle如何管理归档文件_第1页
Oracle如何管理归档文件_第2页
Oracle如何管理归档文件_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Oracle日志文件相信大家都有一定的了解,下面就为您详细介绍Oracle日志文件管理方面的知识,希望可以让您对Oracle日志文件有更深的了解。

ORACLE数据库的Oracle日志文件$ORACLE_BASE/admin/orasid/bdump/alert_orasid.log记录了重作日志的转换,数据库启动和关闭,数据库结构的改变,回退段的修改,死锁,内部错误等信息.

数据库管理员需要检查这个文件有无ORA-错误并定期地对这个日志文件进行存档整理。

在UNIX下可以用grep命令把alert_orasid.log里出现的错误保存到另一个文件。然后去找原因。

$grepORA-alert_orasid.logerror.log

大家都知道,文件越大,其打开和读写的开销越大。如果Oracle日志文件太大了(超过5M),需要对它截断处理。

$cp$ORACLE_HOME/network/log/listener.log

$ORACLE_BACKUP/network/log/listener_1.log

$cp/dev/null$ORACLE_HOME/network/log/listener.log

直接删除它,让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记日志的工作:

$lsnrctlsetlog_statusoff

然后进行文件处理(把原来的日志保存到备份文件夹,使原来的listener.log置空)

文件操作完成后,打开listener记日志的工作:

$lsnrctlsetlog_statuson

如果你会写简单的shell程序,可以把上面的步骤固化成一个脚本,定一个时间表,让操作系统去做。

下面是我写的一个按天分割保存listener.log的文件auto_listener.sh

rq=`date+"%d"`

cp$ORACLE_HOME/network/log/listener.log$ORACLE_BACKUP/network/log/listener_$rq.log

su-oracle-c"lsnrctlsetlog_statusoff"

cp/dev/null$ORACLE_HOME/network/log/listener.log

su-oracle-c"lsnrctlsetlog_statuson"

您可以根据自己的情况定义环境变量ORACLE_HOME,ORACLE_BACKUP或者直接改成实际的目录就可以让操作系统root用户运行这个shell脚本完成日志文件的分割处理。感谢您读完这篇文章,如果您对oracle归档文件管理问题感兴趣,请继续阅读下面的文章。oracle归档文件管理oracle归档文件管理

\o"

案例、文章、资料分享

从plsqldev开始学优化

ysfeng

2011-3-623:43

279

1

"从plsqldev开始学优化

从PLSQLDeveloper开始学优化

\o"

MySQL数据库

MySQL数据存储引擎介绍

admin

2011-3-710:27

303

1

"MySQL数据存储引擎介绍

MySQL有多种存储引擎:MyISAM、InnoDB、MERGE、MEMORY(HEAP)、BDB(BerkeleyDB)、EXAMPLE、FEDERATED、ARCHIVE、CSV、BLACKHOLE。MySQL支持数个存储引擎作为对不同表的类型的处理器。MySQL存储引擎包括处理事务安全表的引擎和处理非事务安全表的引擎:◆MyISAM管理非事务表。它提供高速存储和检索,以及全文搜索能力。MyISAM在所有MySQL配置里被支持,它是默认的存储引擎,除非你配置MySQL默认使用另外一个引擎。◆MEMORY存储引擎提供“内存中”表。MERGE存储引擎允许集合将被处理同样的MyISAM表作为一个单独的表。就像MyISAM一...

\o"

案例、文章、资料分享

oracle升级笔记

沉小兮

2011-3-810:48

260

0

"oracle升级笔记

OracleDatabase.0升级笔记2010-05-2114:51OracleDatabase.0的PatchSet在两周前发布了,昨天天对一个生产环境的小逻辑备库做了一下升级,小记一下.本升级步骤适用于升级OracleDatabase10.2.0.x.0版本的数据库,普通数据库和逻辑备库都一样.1停止OEM/isqlplus/监听/DB实例$emctlstopdbconsole$isqlplusctlstop$lsnrctlstop$sqlplus/assysdbaSQL>shutdownimmediate;2升级Oracle软件1)备份ORACLE_HOME和oraInventory升级前对要升级的ORACLE_HOME进行备份是必要的,还有oraInventor...

\o"

DB2数据库

DB2管理命令

admin

2011-3-710:13

367

2

"DB2管理命令

无论你是一个资深的DBA,还是一个DB2的新手,DB2数据库的管理命令都是必须要掌握的,下面将为您介绍31个常用的DB2管理命令,希望对您有所帮助。1.查看本地节点目录命令窗口中输入:db2listnodedirectory2.编目一个TCP/IP节点命令窗口:db2catalogtcpipnoderemoteserverostype3.取消节点编目db2uncatalognode4.查看系统数据库目录db2listdatabasedirectory5.查看本地数据库目录db2listdatabasedirectoryon在本地数据库目录中有而系统数据库目录中没有的数据库不能访问,可以在控制中心中选...

\o"

DB2数据库

DB2基本命令

admin

2011-3-710:04

210

0

"DB2基本命令

一、常用命令1.建立数据库DB2_GCBCREATEDATABASEDB2_GCBONG:ALIASDB2_GCBUSINGCODESETGBKTERRITORYCNCOLLATEUSINGSYSTEMDFT_EXTENT_SZ322.连接数据库connecttosample1userdb2adminusing83012063.建立别名createaliasdb2admin.tablesforsysstat.tables;CREATEALIASDB2ADMIN.VIEWSFORSYSCAT.VI

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论