ORA-00257:archiver error解决办法
出现ORA-00257错误(空间不足错误),通过查找资料,绝大部分说这是由于归档日志太多,占用了全部的硬盘剩余空间导致的,通过简单删除日志或加大存储空间就能够解决。

一、更改归档模式、目录、日志大小
1、更改Oracle为归档模式
1.1 关闭oracle
SQL> shutdown immediate;

Database closed.
Database dismounted.
ORACLE instance shut down.

1.2 启动为mount状态
SQL> startup mount;

ORACLE instance started.
Total System Global Area 2572144640 bytes
Fixed Size 2283984 bytes
Variable Size 738199088 bytes
Database Buffers 1828716544 bytes
Redo Buffers 2945024 bytes
Database mounted.

1.3 更改为归档模式
SQL> alter database archivelog;

Database altered.
备注:‘archivelog’为 归档模式;‘noarchivelog’为非归档模式。

1.4 更改数据库为‘打开’状态
SQL> alter database open;

1.5 查看归档模式信息
SQL> archvie log list; #它会提示归档的模式、是否启用、参数
Database log mode Archive Mode
Automatic archival Enabled
Archive destination USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence 88
Next log sequence to archive 90
Current log sequence 90

2 更改归档目录
2.1 查看参数db_recovery_file_dest
2.1.1 “db_recovery_file_dest”是用于定义存储归档日志的目录。通过show parameter命令,显示参数的值为(默认为)fast_recovery_area。示例如下:
SQL> show parameter db_recovery;

NAME TYPE VALUE


db_recovery_file_dest string /usr/local/oracle/flash_recovery_area
db_recovery_file_dest_size big integer 4182M

2.1.2 查看v$recovery_file_dest视图,可得知fast_recovery_area的空间限制、已使用的空间、文件数等。

SQL> select * from v$recovery_file_dest;

NAME SPACE_LIMIT SPACE_USED SPACE_RECLAIMABLE NUMBER_OF_FILES


D:\oracle\fast_recovery_area 4385144832 4346230272 2741248 102

2.2 更改归档日志目录
语法:alter system set 参数=值 scope=spfile;(设置成比较大的空间的目录,我这里是设置成了home下面)
示例:
SQL> alter system set db_recovery_file_dest=’/home/oracle/flash_recovery_area’ scope=spfile;

System altered.

3 更改归档日志大小
3.1 查看参数’db_recovery_file_dest_size’值
SQL> show parameter db_recov;

NAME TYPE VALUE


db_recovery_file_dest string /usr/local/oracle/flash_recovery_area
db_recovery_file_dest_size big integer 4182M

3.2 更改参数’db_recovery_file_dest_size’值大小
SQL> alter system set db_recovery_file_dest_size=41820M scope=spfile;

System altered.

3.3 关闭数据库,重启数据库
SQL> shutdown immediate;

Database closed.
Database dismounted.
ORACLE instance shut down.

SQL> startup open;

ORACLE instance started.
Total System Global Area 2572144640 bytes
Fixed Size 2283984 bytes
Variable Size 738199088 bytes
Database Buffers 1828716544 bytes
Redo Buffers 2945024 bytes
Database mounted.
Database opened.

3.4 再次查看参数’db_recovery_file_dest_size’值
SQL> show parameter db_reco;

NAME TYPE VALUE


db_recovery_file_dest string /home/oracle/flash_recovery_area
db_recovery_file_dest_size big integer 41820M

此时重启之后,就可以了。

=========================================================================
二、清理归档日志
1.登录数据库服务器,切换用户oracle,连接oracle
[root@userbeta~]# su - oracle
[oracle@userbeta~]$ sqlplus / nolog
SQL> connect / as sysdba

2. 检查flash recovery area的使用情况,可以看见archivelog已经很大了,达到99.94
SQL> select * from V$FLASH_RECOVERY_AREA_USAGE;

3.清理一下archivelog归档日志,生产环境建议备份
查询日志目录位置:show parameter recover;
删除归档日志,USERDB是数据库实例名:
cd /u01/app/oracle/flash_recovery_area/USERDB/archivelog
使用root帐户删除该目录下的文件或者备份其它地方

4.使用rman 操作,内容太多,只做部分截图
[oracle@userbeta archivelog]$ rman
RMAN> connect target /
crosscheck backup;
delete obsolete;
delete expired backup;
crosscheck archivelog all;
delete expired archivelog all;
//此步会有提示,输入 YES 回车
exit; //退出rman

5.确认是否操作成功
#sqlplus /nolog
SQL> connect /as sysdba
SQL> select * from V$FLASH_RECOVERY_AREA_USAGE;

6.删除完成,重新连接数据库

ORA-00257:archiver error解决办法*相关推荐

  1. [转载] 树莓派4B使用 Adafruit_PCA9685 报错IOError: [Errno 121] Remote I/O error解决办法

    参考链接: Python文件I / O 树莓派4B使用 Adafruit_PCA9685 报错IOError: [Errno 121] Remote I/O error解决办法 首先,确保已经下载了p ...

  2. Ubuntu安装出现Error 5 Input/output error解决办法

    Ubuntu安装过程中出现Error 5 Input/output error解决办法 1.下载Ultralso软碟通. 2.去官网下载Ubuntu,不要使用镜像源下载. 3.讲U盘格式化FAT32 ...

  3. 热拉显示服务器端口错误,打开端口 50,000 上服务器 /192.168.1.100 的套接字时出错,消息为:Connection timed out: connect。 ERROR解决办法...

    打开端口 50,000 上服务器 /192.168.1.100 的套接字时出错,消息为:Connection timed out: connect. ERROR解决办法 打开端口 50,000 上服务 ...

  4. AD20 Channel-Offset Error 解决办法

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 AD20 PCB相同电路模块ROOM格式复用时出现 Channel-Offset Error 解决办法 一.问题现象 ...

  5. redis listening socket 127.0.0.1:6379: bind: No error 解决办法

    Windows 安装了redis后开启方法, listening socket 127.0.0.1:6379: bind: No error 解决办法 打开cmd,进入安装redis的那个目录 运行 ...

  6. E431 笔记本电池问题 0190 Critical low-battery error 解决办法

    前几天给朋友买了个E431,6月份才出的,标机带LINUX系统,改成WIN7后,用电池开机都报"0190: Critical low-battery error",换成电源适配器开 ...

  7. Vue 下 ESLint 的 error 解决办法

    vue cli 3 构建 vue 项目,会带有 ESLint 进行代码规范检测,所以会经常遇到一些 ESLint 提示的报错,因此这里罗列了一些使用过程中遇到 error 的解决办法.后续会随着深入不 ...

  8. jupyter执行显示error解决办法

    在使用jupyter的时候发现运行没有成功,且显示error的,并且终端提示并且自动退出了!! Bad file descriptor (C:\user\lihaian\work\src\epoll. ...

  9. linux常见致命错误(fatal error),解决办法:

    常见错误一:fatal error: zlib.h: No such file or directory 解决办法: sudo apt-get install zlib1g-dev 常见错误二:fat ...

最新文章

  1. 关于不过洋节的通知_《少年包拯》原定11月份播出,因排播原因改档,播出时间另行通知...
  2. 55种网页常用小技巧
  3. 第四章:4.2MySQL 权限系统介绍
  4. layui 单独使用日期组件
  5. 深入理解Qt的.pro文件
  6. HTML期末作业-香水网站
  7. bzoj 5094: 硬盘检测(概率)
  8. matlab振荡环节的频率特性,频率特性曲线
  9. 清理windows10系统垃圾文件-bat批处理命令
  10. Python爬取必应图片
  11. 【千纸诗书】—— PHP/MySQL二手书网站后台开发之项目设计
  12. 联通光猫上海贝尔阿尔卡特 100A-AA 刷 OpenWRT
  13. Odoo权限详解一张图
  14. 如何优雅地下载和使用Apache Commons_io
  15. fgets函数的使用
  16. 3D segmentation of nasopharyngeal carcinoma from CT images using cascade deep learning
  17. 情殇之《秋窗风雨夕》
  18. 了不起的Chrome浏览器(6):Chrome 94开始WebGPU试用,Web的图像渲染及机器学能力更强了
  19. Bugku CTF web 你必须让他停下来 解题思路
  20. 简书APP 使用产品报告

热门文章

  1. 2018我从北京回到西安
  2. PS基础--钢笔工具_选中区域_扣除
  3. Exposure Fusion
  4. 百度AI攻略:红酒识别
  5. 小米9SE 更新MIUI10.3.3.0稳定版本,修复安卓动态壁纸黑屏Bug
  6. strptime与strftime函数的使用
  7. 计算机组成与原理期末,计算机组成与原理期末复习补充
  8. XtraReport改变报表页码以及在打印时获取用户的取消操作反馈
  9. 【有利可图网】PS实战教程40:利用PS制作炫酷岩浆效果字
  10. 会员卡券领取 小程序_微信小程序会员卡开发跳坑