`

_minimum_giga_scn的含义(摘抄自dbsnake)

阅读更多

_minimum_giga_scn=n的含义是把datafile header里的checkpoint SCN往前推进到nG,但请注意,只有在datafile headercheckpoint SCN小于nG的时候才会用到这个隐含参数,反之则oracle会置这个隐含参数于不顾

 

我们来看一个实际的例子:

BBED> set file 1 block 1

        FILE#           1

        BLOCK#          1

 

BBED> p kcvfhckp.kcvcpscn

struct kcvcpscn, 8 bytes                    @140    

   ub4 kscnbas                              @140      0x000ed811

   ub2 kscnwrp                              @144      0x0000

 

BBED> set file 1 block 122

        FILE#           1

        BLOCK#          122

 

BBED> p kcbh 

struct kcbh, 20 bytes                       @0      

   ub1 type_kcbh                            @0        0x06

   ub1 frmt_kcbh                            @1        0x02

   ub1 spare1_kcbh                          @2        0x00

   ub1 spare2_kcbh                          @3        0x00

   ub4 rdba_kcbh                            @4        0x0040007a

   ub4 bas_kcbh                             @8        0x000f2631

   ub2 wrp_kcbh                             @12       0x0000

   ub1 seq_kcbh                             @14       0x01

   ub1 flg_kcbh                             @15       0x06 (KCBHFDLC, KCBHFCKV)

   ub2 chkval_kcbh                          @16       0x686f

   ub2 spare3_kcbh                          @18       0x0000

 

BBED> p ktbbh

struct ktbbh, 48 bytes                      @20     

   ub1 ktbbhtyp                             @20       0x01 (KDDBTDATA)

   union ktbbhsid, 4 bytes                  @24     

      ub4 ktbbhsg1                          @24       0x00000012

      ub4 ktbbhod1                          @24       0x00000012

   struct ktbbhcsc, 8 bytes                 @28     

      ub4 kscnbas                           @28       0x000f2630

      ub2 kscnwrp                           @32       0x0000

   b2 ktbbhict                              @36       1

   ub1 ktbbhflg                             @38       0x02 (NONE)

   ub1 ktbbhfsl                             @39       0x00

   ub4 ktbbhfnx                             @40       0x00000000

   struct ktbbhitl[0], 24 bytes             @44     

      struct ktbitxid, 8 bytes              @44     

         ub2 kxidusn                        @44       0x0010

         ub2 kxidslt                        @46       0x002a

         ub4 kxidsqn                        @48       0x0000010a

      struct ktbituba, 8 bytes              @52     

         ub4 kubadba                        @52       0x02c00444

         ub2 kubaseq                        @56       0x002a

         ub1 kubarec                        @58       0x0e

      ub2 ktbitflg                          @60       0x2001 (KTBFUPB)

      union _ktbitun, 2 bytes               @62     

         b2 _ktbitfsc                       @62       0

         ub2 _ktbitwrp                      @62       0x0000

      ub4 ktbitbas                          @64       0x000f2631

 

现在这个库是启不起来的:

SQL_testdb>startup pfile=/dras20/testdb/inittestdb.ora

ORACLE instance started.

 

Total System Global Area  504858456 bytes

Fixed Size                   743256 bytes

Variable Size             285212672 bytes

Database Buffers          218103808 bytes

Redo Buffers                 798720 bytes

Database mounted.

ORA-01092: ORACLE instance terminated. Disconnection forced

 

[P550_04_LA:oracle@:/cadrasu01/app/oracle/admin/testdb/bdump]#tail -n 200 alert_testdb.log

CKPT started with pid=5

......省略显示部分内容

SMON: enabling cache recovery

Mon Dec  6 14:24:59 2010

Errors in file /cadrasu01/app/oracle/admin/testdb/udump/testdb_ora_1851540.trc:

ORA-00600: internal error code, arguments: [4000], [16], [], [], [], [], [], []

Mon Dec  6 14:25:00 2010

Errors in file /cadrasu01/app/oracle/admin/testdb/udump/testdb_ora_1851540.trc:

ORA-00600: internal error code, arguments: [16513], [1403], [4], [], [], [], [], []

Mon Dec  6 14:25:00 2010

Errors in file /cadrasu01/app/oracle/admin/testdb/udump/testdb_ora_1851540.trc:

ORA-00704: bootstrap process failure

ORA-00704: bootstrap process failure

ORA-00600: internal error code, arguments: [16513], [1403], [4], [], [], [], [], []

Mon Dec  6 14:25:00 2010

Error 704 happened during db open, shutting down database

USER: terminating instance due to error 704

Instance terminated by USER, pid = 1851540

ORA-1092 signalled during: ALTER DATABASE OPEN...

 

当我启用_minimum_giga_scn上述库可以open

[P550_04_LA:oracle@:/cadrasu01/app/oracle/admin/testdb/bdump]#cat /dras20/testdb/inittestdb.ora

*.aq_tm_processes=1

CKPT started with pid=5

......省略显示部分内容

SMON: enabling cache recovery

event = "10513 trace name context forever, level 2:10231 trace name context forever, level 10"

*._minimum_giga_scn=1

 

SQL_testdb>startup pfile=/dras20/testdb/inittestdb.ora

ORACLE instance started.

 

Total System Global Area  504858456 bytes

Fixed Size                   743256 bytes

Variable Size             285212672 bytes

Database Buffers          218103808 bytes

Redo Buffers                 798720 bytes

Database mounted.

Database opened.

 

现在我们再去看一下datafile header里记录的checkpoint SCN

BBED> set file 1 block 1

        FILE#           1

        BLOCK#          1

 

BBED> p kcvfhckp.kcvcpscn

struct kcvcpscn, 8 bytes                    @140    

   ub4 kscnbas                              @140      0x40000088

   ub2 kscnwrp                              @144      0x0000

 

我们可以清晰的看到现在datafile header里记录的checkpoint SCN确实向前推进到了大于1G

SQL>  select to_number('40000088','XXXXXXXXXXXX')/(1024*1024*1024) from dual;

 

TO_NUMBER('40000088','XXXXXXXX

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

              1.00000012665987

 

现在我们保留上述隐含参数后再次启库:

SQL_testdb>startup pfile=/dras20/testdb/inittestdb.ora

ORACLE instance started.

 

Total System Global Area  504858456 bytes

Fixed Size                   743256 bytes

Variable Size             285212672 bytes

Database Buffers          218103808 bytes

Redo Buffers                 798720 bytes

Database mounted.

Database opened.

 

BBED> set file 1 block 1

        FILE#           1

        BLOCK#          1

 

BBED> p kcvfhckp.kcvcpscn

struct kcvcpscn, 8 bytes                    @140    

   ub4 kscnbas                              @140      0x400000fc

   ub2 kscnwrp                              @144      0x0000

很明显,因为现在的checkpoint SCN已经大于1G了,所以oracle置上述隐含参数于不顾。

 

这里我把_minimum_giga_scn改为2后再启库:

[P550_04_LA:oracle@:/cadrasu01/app/oracle/product/9.2.0/bin]#cat /dras20/testdb/inittestdb.ora

*.aq_tm_processes=1

......省略显示部分内容

*.log_archive_start=TRUE

*._minimum_giga_scn=2

 

SQL_testdb>startup pfile=/dras20/testdb/inittestdb.ora

ORACLE instance started.

 

Total System Global Area  504858456 bytes

Fixed Size                   743256 bytes

Variable Size             285212672 bytes

Database Buffers          218103808 bytes

Redo Buffers                 798720 bytes

Database mounted.

Database opened.

 

SQL_testdb>show parameter scn;

 

NAME                                 TYPE        VALUE

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

_minimum_giga_scn                    integer     2

 

BBED> set file 1 block 1

        FILE#           1

        BLOCK#          1

 

BBED> p kcvfhckp.kcvcpscn

struct kcvcpscn, 8 bytes                    @140    

   ub4 kscnbas                              @140      0x8000008d

   ub2 kscnwrp                              @144      0x0000

 

SQL> select to_number('8000008d','XXXXXXXXXXXX')/(1024*1024*1024) from dual;

 

TO_NUMBER('8000008D','XXXXXXXX

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

              2.00000013131648

分享到:
评论

相关推荐

    Kolor_Autopano_Pro-Giga款用于创建全景图片、虚拟旅行和10亿像素的软件

    解压密码:123 ||在您继续免费下载Autopano Giga 4.4.2之前,您可以阅读下面的Autopano Giga 4.4.2的快速概述Autopano是一款用于创建全景图片、虚拟旅行和10亿像素的软件。基于这款软件的高级版本,Autopano Giga的...

    giga_puddi_game:Giga Puddi游戏

    #Giga puddi游戏 ###设置: 克隆存储库安装依赖项npm install 运行服务器node index.js 造访localhost:3000 赶上Nyan! Use left, right and space

    HxCFloppyEmulator_soft_Giga_nan_

    【标题】"HxCFloppyEmulator_soft_Giga_nan_" 提到的是一个名为 "HxCFloppyEmulator" 的软件,结合标签 "Giga nan",我们可以推断这是一款与计算机硬件模拟相关的工具,可能专注于处理高容量存储设备,如在现代系统...

    Giga_Device_GD32E230_Pack.zip

    这个名为“Giga_Device_GD32E230_Pack.zip”的压缩包包含了GD32E230的开发工具和示例工程,旨在帮助开发者快速理解和上手这款芯片的使用。 一、GD32E230核心特性 GD32E230系列微控制器拥有以下关键特性: 1. ARM ...

    gigabase内存数据库

    《gigabase内存数据库:源码解析与技术探讨》 gigabase内存数据库,作为一款嵌入式系统中的重要组件,它以其高效的性能、轻量级的特性以及跨平台的能力,在诸多领域中得到了广泛应用。本文将深入探讨gigabase的核心...

    gigabase-3.9.1

    《Gigabase 3.9.1:内存数据库的新里程碑》 Gigabase 3.9.1,作为一款先进的内存数据库系统,以其高效性能和广泛的语言支持,为IT领域带来了全新的解决方案。内存数据库,顾名思义,是将数据存储在内存中,而非传统...

    GD32 DFU 下载工具

    GD32 DFU(Device Firmware Upgrade)下载工具是一款专门针对GD32系列微控制器的固件升级软件。GD32是Gigadevice公司推出的基于Arm Cortex-M内核的高性能微控制器系列,广泛应用于嵌入式系统、物联网设备以及各种...

    GIGA采样器G-Player

    G-Player是继GigaStudio 4停产后,第一款原生支持GIGA采样格式的采样器,更难得的是它是一个VSTi插件。 G-Player主要特性: •原生支持GIGA采样格式,无需转换,直接读取GIGA格式音色 •支持磁盘直读功能,不必把...

    2280104906TXE273_3port giga Switch_Approval sheet_20230727.pdf

    根据提供的文档信息,我们可以总结出以下关于型号为TXE273的3端口千兆交换机的关键知识点: ### 一、产品基本信息 - **制造商**:东莞市天下智联实业有限公司 - **产品名称**:3端口千兆交换机 ...

    PyPI 官网下载 | giga-0.0.5.tar.gz

    标题中的“PyPI 官网下载 | giga-0.0.5.tar.gz”表明这是一个在Python Package Index(PyPI)上发布的软件包,名为“giga”,版本为0.0.5,其分发格式是tar.gz。PyPI是Python社区中最主要的第三方软件包仓库,开发者...

    全景接片利器 Kolor autopano Giga 教程

    ### 全景接片利器 Kolor Autopano Giga 教程详解 #### 一、引言 在当今数字摄影领域,后期处理已经成为提升摄影作品质量不可或缺的一部分。许多摄影师认为后期处理是摄影流程中的一个重要环节,它能够让照片呈现出...

    JURA优瑞GIGA 5英文说明书.pdf

    【JURA 优瑞 GIGA 5 说明书】涵盖了这款高级全自动咖啡机的重要操作指南,旨在帮助用户安全、高效地使用设备。本说明书详细解释了控制元素、重要信息、首次使用步骤以及咖啡的制作方法。 一、控制元素 GIGA 5 的...

    AutopanoGiga_win32_261_2012-01-23.exe

    Kolor Autopano Giga是一款超强的全景图缝合制作工具,它可以使你在很短时间内将多张图片缝合成为一张360度视角的全景图,还可以将你的全景图片导出为flash以便你在互联网上和朋友分享。 Autopano Giga 软件致力于...

    giga dsdt.aml

    GA-8IG1000PG主板的DSDT文件

    JURA优瑞GIGA X3c英文说明书.pdf

    【JURA 优瑞 GIGA X3c 英文说明书】是一份详细的操作指南,专为使用 JURA 优瑞品牌的专业咖啡机——GIGA X3c 设备的用户设计。这份说明书包含了所有必要的信息,以确保用户能够安全、正确地操作这台高端全自动咖啡机...

    JURA优瑞GIGA 5中文说明书.pdf

    优瑞GIGA 5是一款高端全自动咖啡机,旨在为用户提供便捷、专业的咖啡制作体验。这份中文说明书详细地涵盖了从设备组装、初次使用到日常维护和个性化设置等所有环节,帮助用户全面了解并掌握该设备的操作。 在【安全...

    巨幅全景图制作 AutoPano Giga v2.0.9官方中文注册版

    Kolor Autopano Giga是一款超强的全景图缝合制作工具,它可以使你在很短时间内将多张图片缝合成为一张360度视角的全景图,还可以将你的全景图片导出为flash以便你在互联网上和朋友分享。 2011年1月31号测试完美注册...

    JURA优瑞GIGA X9c Professional中文说明书.pdf

    JURA 优瑞GIGA X9c是一款高端全自动咖啡机,专为专业环境设计,如办公室、酒店或咖啡厅。这款机器提供了丰富的功能和定制选项,旨在为用户提供便捷且高质量的咖啡制作体验。以下是该设备的一些关键知识点: 1. **...

    GigaDevice_MCU_ISP_Programmer_V3.0.2.5782.zip

    标题 "GigaDevice_MCU_ISP_Programmer_V3.0.2.5782.zip" 提供的信息表明这是一个由GigaDevice公司推出的微控制器(MCU)ISP(In-System Programming)编程工具的软件包。ISP技术允许在不从系统中移除MCU的情况下对...

    GigaDevice_MCU_ISP_Programmer_V3.0.2.5782_1.rar

    标题中的"GigaDevice_MCU_ISP_Programmer_V3.0.2.5782_1.rar"指的是GigaDevice公司的一款微控制器ISP(In-System Programming)编程工具的软件包,版本号为3.0.2.5782,可能是该工具的第1个修订版。...

Global site tag (gtag.js) - Google Analytics