oracle归档日志管理

oracle归档日志管理

ID:16091560

大小:821.50 KB

页数:120页

时间:2018-08-07

oracle归档日志管理_第1页
oracle归档日志管理_第2页
oracle归档日志管理_第3页
oracle归档日志管理_第4页
oracle归档日志管理_第5页
资源描述:

《oracle归档日志管理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、ORACLE的日志管理2002-10余枫ORACLE数据库的日志文件$ORACLE_BASE/admin/orasid/bdump/alert_orasid.log记录了重作日志的转换,数据库启动和关闭,数据库结构的改变,回退段的修改,死锁,内部错误等信息.数据库管理员需要检查这个文件有无ORA-错误并定期地对这个日志文件进行存档整理。在UNIX下可以用grep命令把alert_orasid.log里出现的错误保存到另一个文件。然后去找原因。$grepORA-alert_orasid.log>err

2、or.log大家都知道,文件越大,其打开和读写的开销越大。如果日志文件太大了(超过5M),需要对它截断处理。直接删除它,让ORACLE重新生成不是好的方法。因为ORACLE是通过一个指向文件的指针进行写操作。在数据库运行时删除了这个文件,ORACLE仍然用原来的文件指针进行写操作,有可能写一个不存在的文件导致硬盘空间占用。我们要采用以下的方法:$tail-100$ORACLE_BASE/admin/orasid/bdump/alert_orasid.log>/tmp/oracle_temp.log$

3、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记

4、日志的工作:$lsnrctlsetlog_statusoff然后进行文件处理(把原来的日志保存到备份文件夹,使原来的listener.log置空)$cp$ORACLE_HOME/network/log/listener.log$ORACLE_BACKUP/network/log/listener_1.log$cp/dev/null$ORACLE_HOME/network/log/listener.log文件操作完成后,打开listener记日志的工作:$lsnrctlsetlog_statuson如

5、果你会写简单的shell程序,可以把上面的步骤固化成一个脚本,定一个时间表,让操作系统去做。下面是我写的一个按天分割保存listener.log的文件auto_listener.sh-------------------------------------------------------------------------------------rq=`date+"%d"`cp$ORACLE_HOME/network/log/listener.log$ORACLE_BACKUP/network/

6、log/listener_$rq.logsu-oracle-c"lsnrctlsetlog_statusoff"cp/dev/null$ORACLE_HOME/network/log/listener.logsu-oracle-c"lsnrctlsetlog_statuson"-------------------------------------------------------------------------------------你可以根据自己的情况定义环境变量ORACLE_HOME,

7、ORACLE_BACKUP或者直接改成实际的目录就可以让操作系统root用户23:59分运行这个shell脚本完成日志文件的分割处理。ORACLESGA的分配2002-05余枫ORACLE8.0.X版本SGA=((db_block_buffers*blocksize)+(shared_pool_size+large_pool_size+log_buffers)+1MBORACLE8.1.X版本SGA=((db_block_buffers*blocksize)+(shared_pool_size+la

8、rge_pool_size+java_pool_size+log_buffers)+1MB理论上SGA可占OS系统物理内存的1/2——1/3,我们可以根据需求调整我推荐SGA=0.45*(OSRAM)假设服务器运行ORACLE8.1.X版本,OS系统内存为2GMEM,db_block_size是8192bytes,除了运行ORACLE数据库外,没有其它的应用程序或服务器软件.这样SGA合计约为921M(0.45*2048M),设shared_pool_size250M

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。