全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Linux/Unix shell 脚本清除归档日志文件作者:robinson_0612对于DEV以及UAT环境,有些时候,数据库需要处于归档模式,但并不需要备份数据库。因此,archive归档日志不停的增长导致磁盘空间被大量耗用。对于这种情形,可以使用一个shell脚本来定时自动清除这些归档日志。本文给出了清除归档日志的脚本。1、清除归档日志shell脚本pythonview plaincopyprint?1. robinSZDB:/dba_scripts/custom/binmoreremove_arch_dump.sh2. #!/bin/bash3. #-+4. #FileName:remove_arch_dump.sh|5. #Desc:|6. #Removeoldarchivedloganddatapumpfile|7. #Usage:|8. #./remove_arch_dump.sh|9. #|10. #Authror:Robinson|11. #Blog:/robinson_0612|12. #-+13. 14. filename=/etc/oratab15. 16. cat$filename|whilereadLINE17. do18. case$LINEin19. #*);#comment-lineinoratab20. *)21. ORACLE_SID=echo$LINE|awk-F:print$1-22. echo$ORACLE_SID23. 24. #-25. #definearchivedlogdirectory26. #-27. dir=/u02/database/$ORACLE_SID/archive/28. echo$dir29. 30. filelist=ls-t$dir31. echo$filelist32. 33. #-34. #starttoremovearchivedlogandkeeplast2archivedlog35. #-36. count=037. forfilenamein$filelist38. do39. echo$filename40. count=$($count+1)41. if$count-gt2;then42. echo$count43. rm-vrf$dir$filename44. fi45. done46. ls-tr$dir47. 48. #-49. #definedatapumpdumpdirectory50. #-51. dir=/u02/database/$ORACLE_SID/BNR/dump/52. echo$dir53. 54. filelist=ls-t$dir55. echo$filelist56. 57. #-58. #starttoremovedatapumpfileandkeeplast5dumpfile59. #-60. count=061. forfilenamein$filelist62. do63. echo$filename64. count=$($count+1)65. if$count-gt5;then66. echo$count67. rm-vrf$dir$filename68. fi69. done70. ls-tr$dir71. 72. ;73. esac74. done75. exit2、脚本说明 a、该脚本通过一个外部循环来读取oratab中定义的数据库的SID来寻找对应数据库的归档日志路径以及datapump dump路径。 b、使用了一个for循环来清除归档日志,且保留最后的2个归档日志文件。 c、接下来的另一个for循环则用来清除当前SID下对应的dump(Oracle datapump)目录下导出的dump文件。 d、同清除归档日志一样,设定了保留dump目录最近的5个文件。保留多少个最近的文件(dump的5,或者归档日志2)可以修改。 e、如果不需要清除dump路径,可以将dump部分注释掉。 f、根据需要将其部署到crontab。更多参考PL/SQL - 游标PL/SQL - 隐式游标(SQL%FOUND)批量SQL之 FORALL 语句批量SQL之 BULK COLLECT 子句PL/SQL 集合的初始化与赋值PL/SQL 联合数组与嵌套表PL/SQL 变长数组PL/SQL - PL/SQL记录SQL tuning 步骤高效SQL语句必杀技父游标、子游标及共享游标绑定变量及其优缺点dbms_xplan之display_cursor函数的使用dbms_xplan之display函数的使用执行计划中各字段各模块描述使用 EXPLAIN PLAN 获取SQL语句执行计划Oracle ROWIDNULL 值与索引(一)NULL 值与索引(二)启用 AUTOTRACE 功能函数使得索引列失效Oracle 绑定变量窥探Oracle 自适应共享游标Oracle 表空间与数据文件Oracle 密码文件Oracle 参数文件Oracle 联机重做日志文件(ONLINE LOG FILE)Oracle 控制文件(CONTROLFILE)Oracle 归档日志Oracle 回滚(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 丁辛醇装置操作工创新应用评优考核试卷含答案
- 浆液制备与丙酮回收工改进能力考核试卷含答案
- 列车长复试能力考核试卷含答案
- 植保无人机驾驶员岗前创新应用考核试卷含答案
- 钼钨冶炼辅料制备工测试验证水平考核试卷含答案
- 丁二烯装置操作工岗前成果转化考核试卷含答案
- 锻造加热工安全知识竞赛测试考核试卷含答案
- 2025年警容风纪自查自纠报告
- 粉末冶金课件
- 年加工1000吨PET片材及2000万个蛋糕底托项目报告表
- 苏教版小学数学五年级上册教案第八单元 用字母表示数
- 2025年存量房买卖合同模板
- 《手术室无菌技术》课件
- 城市更新中的建筑改造技术-全面剖析
- 无人机吊装作业安全管理
- 2024年深圳市福田区公开招考4名特聘岗位工作人员笔试带答案详解
- 湖北电力交易中心:2025年度湖北电力市场化交易百问百答
- 餐饮礼仪礼貌培训资料
- GB 4789.42-2025食品安全国家标准食品微生物学检验诺如病毒检验
- 设备修理工培训
- 《分数除法》大单元教学设计
评论
0/150
提交评论