云上的网站怎么做等保,wordpress返回顶部插件,如何做好市场推广,wordpress过去指定分类文章1、产生原因 通过PL/SQL登录用户账号提示此信息#xff0c;导致无法正常登录#xff0c;查询资料显示出现ORA-00257错误由于归档日志已满#xff0c;占用了全部的硬盘剩余空间导致的#xff0c;通过简单删除日志释放存储空间就能够解决。
2、解决办法 2.1 root用户登录服务…1、产生原因 通过PL/SQL登录用户账号提示此信息导致无法正常登录查询资料显示出现ORA-00257错误由于归档日志已满占用了全部的硬盘剩余空间导致的通过简单删除日志释放存储空间就能够解决。
2、解决办法 2.1 root用户登录服务器,然后切换Oracle用户用DBA用户连接到oracle [rootldjc ~]# su - oracle [oracleldjc ~]$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.1.0 Production on 星期二 10月 29 11:32:35 2019
Copyright (c) 1982, 2009, 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 1 2 3 4 5 6 7 8 9 10 11 12 2.2 检查flash recovery area的使用情况 SQL select * from V$FLASH_RECOVERY_AREA_USAGE; 1 执行结果
界面看着有点不舒服查看目前的linesize,默认是80可以设置成200或者更宽都可设置后再执行SQL
SQL show linesize; linesize 80 SQL set linesize 200; SQL select * from V$FLASH_RECOVERY_AREA_USAGE; 1 2 3 4
可以看见archivelog已经很大了已经达到了99.82。
2.3 计算flash recovery area已经占用的空间 SQL select sum(percent_space_used)*3/100 from v$flash_recovery_area_usage;
SUM(PERCENT_SPACE_USED)*3/100 ----------------------------- 2.9946 1 2 3 4 5 2.4 找到recovery目录, show parameter recover SQL show parameter recover;
NAME TYPE VALUE ------------------------------------ --------------------------------- ------------------------------ db_recovery_file_dest string /oracle/flash_recovery_area db_recovery_file_dest_size big integer 10G recovery_parallelism integer 1 2 3 4 5 6 7 结果显示归档日志位于目录/oracle/flash_recovery_area下进入此目录根据数据库实例ID进入相应的归档日志文件夹下删除一些不用的日期目录的文件注意建议删除前先进行备份。
[rootldjc ~]# cd /oracle/flash_recovery_area [rootldjc flash_recovery_area]# ll total 8 drwxr-x---. 2 oracle oinstall 4096 Feb 9 2018 mzrswdb drwxr-x--- 3 oracle oinstall 4096 Feb 9 2018 MZRSWDB [rootldjc flash_recovery_area]# cd MZRSWDB/archivelog [rootldjc archivelog]# pwd /oracle/flash_recovery_area/MZRSWDB/archivelog 1 2 3 4 5 6 7 8 【注意】 在删除归档日志后必须用RMAN维护控制文件否则空间显示仍然不释放。
2.5 另开窗口登录服务器后切换Oracle用户进入RMAN维护 [rootldjc ~]# su - oracle [oracleldjc ~]$ rman target sys/pass
恢复管理器: Release 11.2.0.1.0 - Production on 星期二 10月 29 14:24:46 2019
Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
连接到目标数据库: MZRSWDB (DBID1046999851)
RMAN 1 2 3 4 5 6 7 8 9 10 2.6 检查一些无用的archivelog RMAN crosscheck archivelog all; 1 执行结果 2.7 删除过期的归档 RMAN delete expired archivelog all;
释放的通道: ORA_DISK_1 分配的通道: ORA_DISK_1 通道 ORA_DISK_1: SID195 设备类型DISK 说明与资料档案库中的任何归档日志都不匹配 1 2 3 4 5 6 **【注】**以上执行结果显示没有匹配到过期的归档。
2.8 删除7天前的所有archivelog RMAN delete archivelog until time sysdate-7 ; 关键字 线程序列 S 时间下限 ------- ---- ------- - ------------------ 1397 1 1490 A 2019-10-2006:29:12 名称: /oracle/flash_recovery_area/MZRSWDB/archivelog/2019_10_21/o1_mf_1_1490_gtt8llw4_.arc 。。。省去大部分内容。。。 1398 1 1491 A 2019-10-2111:13:22 名称: /oracle/flash_recovery_area/MZRSWDB/archivelog/2019_10_22/o1_mf_1_1491_gtx6f5mw_.arc 是否确定要删除以上对象 (输入 YES 或 NO)?
归档日志文件名/oracle/flash_recovery_area/MZRSWDB/archivelog/2019_10_17/o1_mf_1_1487_gtjxc3b4_.arc RECID1394 STAMP1021932387 已删除的归档日志 。。。省去大部分内容。。。 已删除的归档日志 归档日志文件名/oracle/flash_recovery_area/MZRSWDB/archivelog/2019_10_22/o1_mf_1_1491_gtx6f5mw_.arc RECID1398 STAMP1022334885 391 对象已删除 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 **【注】**是否确定要删除以上对象 (输入 YES 或 NO)? 输入YES然后回车 提示391 对象已删除
2.9 再次查询发现使用率就正常已经降到1.45 SQL select * from V$FLASH_RECOVERY_AREA_USAGE;
FILE_TYPE PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE NUMBER_OF_FILES ------------------------------------------------------------ ------------------ ------------------------- --------------- CONTROL FILE 0 0 0 REDO LOG 0 0 0 ARCHIVED LOG 1.45 0 6 BACKUP PIECE 0 0 0 IMAGE COPY 0 0 0 FLASHBACK LOG 0 0 0 FOREIGN ARCHIVED LOG 0 0 0
已选择7行。 1 2 3 4 5 6 7 8 9 10 11 12 13 2.10 再次计算flash recovery area已经占用的空间 SQL select sum(percent_space_used)*3/100 from v$flash_recovery_area_usage;
SUM(PERCENT_SPACE_USED)*3/100 ----------------------------- .0435 1 2 3 4 5 2.11 登录目标数据库用户 SQL conn sdrs_zpxx/sdrszpxx_jyt 已连接。 1 2 至此问题已经得到解决。
2.12 切换窗口退出数据库用户登录以及RMAN维护登录 退出Oracle用户
SQL exit 从 Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production With the Partitioning, OLAP, Data Mining and Real Application Testing options 断开 [oracleldjc ~]$ exit logout 1 2 3 4 5 退出RMAN维护登录
RMAN exit
恢复管理器完成。 [oracleldjc ~]$ exit logout 1 2 3 4 5 3 小结 所谓的归档日志就是指将在线日志进行归档、持久化到成固定的文件到硬盘便于以后的恢复和查询。当然前提条件是数据库要处于归档模式。 Oracle数据库开归档之后由于日志过多空间写满数据库的redo文件不能归档而出现oracle数据库挂起的问题 数据库无法使用就会弹出此问题。 在生产环境中可以根据需求制定对应的归档日志保留策略很多时候在使用rman全备之后会备份归档可以在全备脚本后面添加删除归档日志的命令因为在全备后归档也会一并备份到对应的备份片中可以通过备份还原。 ———————————————— 版权声明本文为CSDN博主「孑木文学」的原创文章遵循CC 4.0 BY-SA版权协议转载请附上原文出处链接及本声明。 原文链接https://blog.csdn.net/weixin_39699061/article/details/102806584