天萃荷净

Oracle研究中心学习笔记:分享一篇关于Oracle数据库SCN故障解决办法,使用_MINIMUM_GIGA_SCN推进SCN案例。

最近帮朋友弄一个WIN环境的数据库,需要增加SCN值,由于本机软件有问题,导致ORADEBUG工具不能正常使用,只能通过参数来实现,由于在11.2.0.3环境中,event 10015推SCN已经失效,但是还可以通过_MINIMUM_GIGA_SCN来推进SCN的值。_MINIMUM_GIGA_SCN参数在11.2.0.4环境中已经失效。

1,环境介绍

WIN7 64

oracleplus.net>select * from v$version;

BANNER

——————————————————————————–

Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 – 64bit Production

PL/SQL Release 11.2.0.3.0 – Production

CORE 11.2.0.3.0 Production

TNS for 64-bit Windows: Version 11.2.0.3.0 – Production

NLSRTL Version 11.2.0.3.0 – Production

2,配置_MINIMUM_GIGA_SCN参数

oracleplus.net>oradebug setmypid

Statement processed.

oracleplus.net>oradebug dumpvar sga kcsgscn_

kcslf kcsgscn_ [1492D7390, 1492D73C0) = 0018A77E 00000000 00000000 00000000 0000057D 00000000 00000000 00000000 00000000 00000000 492D7020 00000001

oracleplus.net>create pfile=’d:\123.ora’ from spfile;

File created.

oracleplus.net>alter system set “_MINIMUM_GIGA_SCN”=1 scope=spfile;

System altered.

oracleplus.net>startup force

ORACLE instance started.

Total System Global Area 784998400 bytes

Fixed Size 2259312 bytes

Variable Size 260048528 bytes

Database Buffers 515899392 bytes

Redo Buffers 6791168 bytes

Database mounted.

Database opened.

oracleplus.net>select checkpoint_change# from v$datafile_header;

CHECKPOINT_CHANGE#

———————

1073741826

1073741826

1073741826

1073741826

这里看到SCN值已经增加

3,oradebug推进SCN

oracleplus.net>oradebug poke 0x1492D7390 4 88888888;

ORA-00081: address range [0x0FFFFFFFF, 0x100000003) is not readable

这里报地址问题,是由于我自己的环境安装有问题,重新安装一个ORACLE HOME问题解决

4,event 10015推进SCN

oracleplus.net>select checkpoint_change# from v$datafile_header;

CHECKPOINT_CHANGE#

——————

2147504180

2147504180

2147504180

2147504180

oracleplus.net>startup force mount;

ORACLE instance started.

Total System Global Area 784998400 bytes

Fixed Size 2259312 bytes

Variable Size 260048528 bytes

Database Buffers 515899392 bytes

Redo Buffers 6791168 bytes

Database mounted.

oracleplus.net>alter session set events ‘10015 trace name adjust_scn level 10’;

Session altered.

oracleplus.net>alter database open ;

Database altered.

oracleplus.net>select checkpoint_change# from v$datafile_header;

CHECKPOINT_CHANGE#

——————

2147524508

2147524508

2147524508

2147524508

通过event 10015来增加SCN的方式在11.2.0.3环境中已经失效。

本文固定链接: http://www.htz.pw/2014/10/23/win-oracle-_minimum_giga_scn%e6%8e%a8%e8%bf%9bscn.html | 认真就输

--------------------------------------ORACLE-DBA----------------------------------------

最权威、专业的Oracle案例资源汇总之【学习笔记】Oracle数据库使用_MINIMUM_GIGA_SCN推进SCN案例

oracle scn参数,【学习笔记】Oracle数据库使用_MINIMUM_GIGA_SCN推进SCN案例相关推荐

  1. oracle中如何格式化输出,【学习笔记】数据库日期时间格式化输出案例

    天萃荷净 分享一篇关于开发DBA在工作中常用到的日期时间格式化输出方法案例,含:mysql.sql server.oracle 3种数据库日期时间格式化输出 1.mysql数据库时间格式化输出 DAT ...

  2. oracle scn 重置,学习笔记:Oracle SCN详解 SCN与Oracle数据库恢复的关系

    天萃荷净 分享一篇关于Oracle SCN的详解,介绍SCN与Oracle数据库恢复的关系和SCN在数据库中的作用 一.为什么需要System checkpoint SCN号与Datafile Che ...

  3. oracle 11g dul,学习笔记:Oracle dul数据挖掘 导出Oracle11G数据文件坏块中表中

    试验模拟导出Oracle 11G数据库中数据文件坏块中表中的数据 以前一直以为dul对应的版本只能恢复最高的数据库版本一致,今天测试发现dul 10可以恢复11g最新版的数据库. 模拟环境SQL> ...

  4. oracle 操作系统升级,学习笔记:Oracle升级 linux操作系统10.2.0.1 升级至 10.2.0.3详细过程...

    天萃荷净 记录一次用户现场Oracle 10G数据库升级的过程,Linux操作环境 FOR 10.2.0.1 to 10.2.0.3的版本升级过程 数据库版本linux 32位(10.2.0.1升级到 ...

  5. oracle 创建角色 权限设置,[学习笔记] Oracle创建用户、分配权限、设置角色,

    [学习笔记] Oracle创建用户.分配权限.设置角色, 创建用户 create user student --用户名 identified by "123456" --密码 de ...

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

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

  7. oracle强制拉库跳过recovery,学习笔记:Oracle坏块 数据库recover恢复时遇到坏块的解决思路案例...

    天萃荷净 recover遇到坏块处理本质探讨,记录一次在Oracle数据库recover恢复过程中,遇到数据库坏块无法恢复的解决思路案例 如果在还原出来的数据文件中有坏块,而归档日志和联机日志是正常的 ...

  8. oracle rac 环境配置文件,学习笔记:Oracle RAC spfile参数文件配置案例详解

    天萃荷净 rac中的spfile探讨,记录一下Oracle RAC搭建完成后关于spfile参数文件的配置案例,与更改RAC环境中参数文件的方法 今天朋友的的rac,因为被同事做数据库升级,分别在两个 ...

  9. oracle protocol=beq 不可用,学习笔记:Oracle数据库坏块 深入研究obj$坏块导致exp/expdp不能执行原因...

    天萃荷净 深入研究Oracle坏块obj$导致exp/expdp不能执行导出的原因 上篇(案例:Oracle出现obj$坏块exp/expdp导出不能导出的解决办法ORA-01578 ORA-0111 ...

最新文章

  1. mysql-基本命令
  2. 个人书法记录-2019.4.22
  3. .net数据源控件绑定mysql_数据源控件与数据绑定控件的进一步简单讨论(1)
  4. flask中的CBV和FBV
  5. 李宏毅机器学习课程2~~~误差从哪里来?
  6. 有的日期输入框,可直接调用javascripts
  7. 产品经理对企业的价值
  8. VS2013 生成sqlite3动态连接库
  9. 计算机硬盘大小一般都是整数,电脑硬盘怎么精准整数分区
  10. P2P网贷平台风险分析报告
  11. python之获取文件当前位置和定位某个位置
  12. 考研杂谈一:计算机专业有必要考研吗?
  13. 阿里云服务器ECS到底是什么?
  14. 可视化-THREEJS 飞机航线 姿态计算
  15. 几种聚类算法的对比实验
  16. 电脑副业能做什么?一台电脑能做的副业
  17. 关于ES2020语法2345加速浏览器不兼容问题
  18. python3格式化输出
  19. 汇编指令MCR/MRC
  20. 【UE4】创建首个关卡

热门文章

  1. SQL开窗函数之前后函数(LEAD、LAG)
  2. 原创 - 如何观察我们的大脑?脑成像技术简介
  3. proxmox ve 中文社区_proxmox VE 国内镜像
  4. 浙江理工大学计算机专业好考吗,报考数据分析—浙江理工大学
  5. ElasticSearch快速入门详解(亲测好用,强烈推荐收藏)
  6. poweriso安装matlab,Poweriso是什么 如何正确安装Poweriso
  7. esp8266(MQTT固件)通过at指令连接阿里云平台
  8. 赚商联盟:可能你就是那个得了韭菜妄想症的人
  9. IDEA全部包报错(所有包无法识别)
  10. 微软的烂设计与苹果的优秀设计(转载)