`
itspace
  • 浏览: 978489 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

如何手动修改Oracle sga scn?

 
阅读更多
手动修改Oracle sga方法有很多种,这里只介绍其中一种,就是用oracle debug工具
SQL> alter database open read only;

Database altered.

SQL> col scn for 9999999999999999
SQL> select dbms_flashback.get_system_change_number scn from dual;

              SCN
-----------------
   10999733447365

SQL> oradebug setmypid
Statement processed.
SQL>  oradebug DUMPvar SGA kcsgscn_
kcslf kcsgscn_ [060012658, 060012688) = 13346AC5 00000A01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 60012338 00000000

修改内存地址从0x060012658之后的4个字节,内容为0xffffffff
SQL> oradebug poke 0x060012658 4 0xffffffff
BEFORE: [060012658, 06001265C) = 13346AC5
AFTER:  [060012658, 06001265C) = FFFFFFFF

SQL> oradebug DUMPvar SGA kcsgscn_
kcslf kcsgscn_ [060012658, 060012688) = FFFFFFFF 00000A01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 60012338 00000000

可以看到已经修改成功
SQL> select dbms_flashback.get_system_change_number scn from dual;

              SCN
-----------------
   11003706212351
  
SQL> select current_scn scn from v$database;

              SCN
-----------------
                0
分享到:
评论

相关推荐

    更改ORACLE SGA的详细步骤

    下面将详细介绍如何更改 Oracle SGA 的大小,以及在出现问题时如何恢复到初始设置。 1. **查询 SGA 参数**: 在命令行中,使用 `sqlplus` 登录到数据库,以 `sysdba` 角色连接: ``` sqlplus /nolog Conn / as ...

    oracle改sga导致数据库启动异常处理办法

    "Oracle SGA 参数调整导致数据库启动异常处理方法" 在 Oracle 数据库中,SGA(System Global Area)参数调整可能会导致数据库启动异常。这种情况下,需要了解 SGA 参数的调整方法和恢复数据库的方法。 一、SGA ...

    Oracle SGA

    Oracle SGA(System Global Area)是Oracle数据库中至关重要的组件,它是一个共享内存区域,用于存储数据库运行时的各种数据结构和信息。Oracle SGA的优化和分配方式对于数据库性能有着直接的影响。在Oracle 9i及...

    oracle sga设置

    ### Oracle SGA 设置详解 #### 一、Oracle SGA 概述 在Oracle数据库系统中,SGA(System Global Area)是所有用户进程共享的一块内存区域,它为Oracle实例提供了一个公共的数据和控制信息存储区。SGA的合理配置...

    oracle Sga调优

    ### Oracle SGA调优知识点详解 #### 一、SGA简介 SGA(System Global Area)是Oracle数据库的一个重要组成部分,它是一个共享内存区域,由多个数据库进程共享,用于存储数据库信息并加速对这些信息的访问。SGA主要...

    Oracle_SGA

    - **手动调整**:可以通过手动设置`SGA_TARGET`的值来控制自动管理的组件。如果希望完全自动调整这些组件,还需要将所有自动管理的组件的值设置为0。 #### 总结 SGA是Oracle数据库性能的关键组成部分,通过合理...

    Oracle 9i 调整SGA性能

    本文将深入探讨Oracle 9i中的System Global Area(SGA)性能调整,帮助你理解如何通过优化SGA来提升数据库的整体性能。 SGA是Oracle数据库的核心组成部分,它是一个共享内存区域,用于存储数据库运行时的各种信息。...

    ORACLE 内存调整(SGA和PGA)

    SGA+PGA最好不要超过总内存的70%,内存详细调整方案,供学习。

    OracleSGA和PGA管理.doc

    OracleSGA和PGA管理

    oracle 修改sga参数无法启动的解决办法

    Oracle 修改 SGA 参数无法启动的解决办法 Oracle 中的 SGA(System Global Area)是一块共享内存区域,是 Oracle 实例的核心组件之一。SGA 中存储了数据库的控制信息、用户会话信息、锁信息、缓存信息等。修改 SGA ...

    oracle SGA PGA UGA 内存

    Oracle数据库的内存结构主要包括三个关键部分:System Global Area (SGA), Program Global Area (PGA), 和 User Global Area (UGA)。这些区域都是用于存储和处理数据库操作的数据和信息。 1. **System Global Area ...

    手动创建oracle实例

    手动创建Oracle实例是一个涉及多个步骤的过程,这不仅考验着数据库管理员对Oracle数据库系统的理解,也体现了其在系统配置与管理方面的能力。以下将基于提供的文件信息,深入解析手动创建Oracle实例的关键步骤及相关...

    oracle-sga结构

    Oracle SGA(System Global Area)是Oracle数据库管理系统中的核心组成部分,它是一个共享内存区域,用于存储数据库运行时所需的各种数据和信息。理解SGA的结构对于优化数据库性能和日常维护至关重要。 SGA主要包含...

    oracle sga

    数据库 oracle sga 内存结构 sga图

    ORACLE SGA的性能优化.pdf

    3. **重做日志缓冲区(Redo Log Buffer)**:在事务修改数据时,更改内容首先被记录在此缓冲区,然后由LGWR后台进程定期写入redo log文件,用于事务恢复。 此外,SGA还包括大型池(Large Pool)和Java池,它们分别服务...

    oracle中的SGA和PGA

    Oracle数据库系统是企业级数据管理的重要工具,其中的SGA(System Global Area)和PGA(Program Global Area)是两个核心概念,对于理解Oracle数据库的工作原理至关重要。本文将深入探讨这两个概念,以及它们在...

Global site tag (gtag.js) - Google Analytics