今天检查数据库文件,发现redo文件的名称前面都有一个问号(?),其他文件都正常,数据库运行也是正常的,确认不是客户端的编码问题。由于不知道此文件是否会对以后的数据库产生影响,所以我做了个更换redo文件的操作如下:

oracle@P-RQMES-D1: /oracle/product/11.2/dbs> ls -all

总计 1049348

drwxr-xr-x  2 oracle dba      4096 11-12 21:13 .

drwxr-xr-x 74 oracle dba      4096 2014-03-19 ..

-rw-rw----  1 oracle dba      1544 10-01 13:46 hc_PRQMESDB.dat

-rw-r--r--  1 oracle dba      2851 2009-05-15 init.ora

-rw-r--r--  1 oracle dba       998 2014-11-05 initPRQMESDB.ora

-rw-r-----  1 oracle dba        24 2014-03-19 lkPRQMESDB

-rw-r-----  1 oracle dba      1536 2014-10-11 orapwPRQMESDB

-rw-r-----  1 oracle dba 104858112 11-12 21:14 ?redo01_1.log-rw-r-----  1 oracle dba 104858112 11-12 21:14 ?redo01_2.log-rw-r-----  1 oracle dba 104858112 11-12 20:42 ?redo02_1.log-rw-r-----  1 oracle dba 104858112 11-12 20:42 ?redo02_2.log-rw-r-----  1 oracle dba 104858112 11-12 20:55 ?redo03_1.log-rw-r-----  1 oracle dba 104858112 11-12 20:55 ?redo03_2.log所有的redo文件都有?-rw-r-----  1 oracle dba 104858112 11-12 21:06 ?redo04_1.log-rw-r-----  1 oracle dba 104858112 11-12 21:06 ?redo04_2.log

解决方法:

查看redo的状态

SELECT GROUP#, ARCHIVED, STATUS FROM V$LOG;,

先删除 ARCHIVED=YES, STATUS=INACTIVE的,

ALTER DATABASE DROP LOGFILE GROUP 2;  --这种删除是不会从物理上把文件从磁盘删除的,需要手动去删除,这个时候删除的时候一定要当心哦!!!!

然后同时增加删除的组信息

alter database add logfile group 2

('/oracle/product/11.2/dbs/redo02_1.log',

'/oracle/product/11.2/dbs/redo02_2.log') size 100M;

切换日志文件

alter system switch logfile

SQL> SELECT GROUP#, ARCHIVED, STATUS FROM V$LOG;

GROUP# ARC STATUS

---------- --- ----------------

1 YES ACTIVE

2 YES ACTIVE

3 NO  CURRENT

4 YES ACTIVE

5 YES ACTIVE

SQL> alter system checkpoint;  --可以让活动的日志文件立马变成不活动的,不活动就可以做drop  logfile group动作了

System altered.

SQL> SELECT GROUP#, ARCHIVED, STATUS FROM V$LOG;

GROUP# ARC STATUS

---------- --- ----------------

1 YES INACTIVE

2 YES INACTIVE

3 NO  CURRENT

4 YES INACTIVE

5 YES INACTIVE

checkpoint由ckpt进程触发oracle进行checkpoint动作,将data buffer中的脏块(已经写在

redo里记录但是没有写到datafile里的)的内容写入到data file里并释放站用的空间,由

dbw后台进程完成,并修改controlfile和datafile的scn.

一般手工执行是由于要删除某个日志但是该日志里还有没有同步到data file里的内容,就

需要手工check point来同步数据,然后就可以drop logfile group n.

oracle如何修改redo,修改oracle redo相关推荐

  1. oracle修改redolog路径,oracle修改redo log files路径

    如果可以关闭数据库,可以采用下述步骤.如果不能关闭数据库,只能采用新建redo log files的方式来实现修改该redo 的路径了. 一.shutdown the database 二.拷贝red ...

  2. oracle修改redo路径,oracle修改redo log files路径

    如果可以关闭数据库,可以采用下述步骤.如果不能关闭数据库,只能采用新建redo log files的方式来实现修改该redo 的路径了. 一.shutdown the database 二.拷贝red ...

  3. oracle数据库修改写入状态,【学习笔记】Oracle oradebug 使用oradebug修改数据库SCN方法案例...

    天萃荷净 使用oradebug修改数据库scn,使用oradebug修改数据库scn的案例. 这里也做了两个测试,发现该功能确实很巧妙,通过修改内存中的scn值,然后写入控制文件和数据文件,实现修改s ...

  4. Oracl数据库管理方面的资料(查询sga,查看oracle数据库名称sid,查看oracle数据库名称,查看表空间,修改表空间名称,数据库管理,sqlPlus数据显示)

    显示Oracle sga相关信息: SQL> show sga Total System Global Area 105978600 bytes Fixed Size 453352 bytes ...

  5. oracle修改asm参数文件,学习笔记:Oracle RAC参数文件管理 修改创建asm中的spfile文件...

    天萃荷净 Oracle rac创建修改asm中的spfile文件内容 create spfile to asm --查看sid SQL> show parameter instance_name ...

  6. 160505、oracle 修改字符集 修改为ZHS16GBK

    修改oracle字符集 方法/步骤 oracle数据库的字符集更改 A.oracle server 端 字符集查询 select userenv('language') from dual 其中NLS ...

  7. oracle修改数据前备份,Oracle 之利用BBED修改数据块SCN—-没有备份数据文件的数据恢复...

    测试环境 OS:redhat6.6 oracle:12.1.0.2 BBED(OracleBlockBrowerandEDitor Tool),用来直接查看和修改数据文件数据的一个工具,是Oracle ...

  8. Oracle 之利用BBED修改数据块SCN----没有备份数据文件的数据恢复

    测试环境 OS:redhat6.6 oracle:12.1.0.2  BBED(OracleBlockBrowerandEDitor Tool),用来直接查看和修改数据文件数据的一个工具,是Oracl ...

  9. 问题1:修改日志文件(redo log)的位置的方法

    目的:将重做日志(redo log)文件从当前磁盘位置迁移到新的位置 解决方法: A:可以停掉数据库的情况 1.关闭数据库 SQL>shutdown immediate Databaseclos ...

  10. Oracle 11gR2学习之三(创建用户及表空间、修改字符集和Oracle开机启动)

    一.创建用户及表空间 1.连接数据库 [root@localhost ~]# su - oracle [oracle@localhost ~]$ sqlplus /nolog   #进入sqlplus ...

最新文章

  1. 【C语言】数组指针与指针数组的区分与应用
  2. Linux之用户相关操作
  3. weblogic公布的项目用途myeclipse正常启动,点击startWeblogic.cmd报错解决方案
  4. Airbnb个性化搜索服务架构
  5. zabbix-server 的安装-centos7
  6. nc65语义模型设计_NC6X报表数据加工做语义模型(返回DataSet篇)
  7. sql语句练习(三):LeetCode
  8. 怎么把html转换成jpg6,html转为图片(六):xhtmlrenderer
  9. gifcam使用缩小内存_Vuex3.1.1更新:支持jsDelivr,修复内存泄漏
  10. Maven 插件介绍
  11. 《点石成金-访客至上的web和移动可用性设计秘籍》读书笔记
  12. 80ms 求解世上最难数独 —— DFS的灵活运用
  13. [Excel图表] 搞定散点图
  14. Android-图片压缩
  15. 26、流程引擎API
  16. MySQL安装当中遇到的问题
  17. 多核机器上多线程内存敏感程序的可伸缩性
  18. 用于自动驾驶的激光雷达里程计方法综述
  19. Android PackageManagerService分析一:PMS的启动
  20. php小蛋白配方奶粉,部分水解奶粉排行榜中的美赞臣亲舒,凭实力出圈

热门文章

  1. iOS-纯代码编写本地音乐播放器AVAudioPlayer
  2. meta标签是什么,通常包含哪些内容?
  3. 北京有两个百度,李彦宏只有一个陆奇
  4. mongoDB地理位置查询
  5. APP支付宝提现和微信提现之服务端接入
  6. ssm毕设项目基于远程协作的汽车故障诊断系统t6ipg(java+VUE+Mybatis+Maven+Mysql+sprnig)
  7. 爬取华尔街日报的历史数据并翻译
  8. 论文研究14:Deep Attention Gated Dilated Temporal Convolutional Networks with Intra-Parallel model
  9. 程序员如何提高影响力
  10. 朱晔的互联网架构实践心得S1E4:简单好用的监控六兄弟