Oracle 减少redo size的方法

用实验说明 一、在非归档模式下: SQLgt; archive log list数据库日志模式 非存档模式自动存档 禁用存档

用实验说明

一、在非归档模式下:

SQL> archive log list
数据库日志模式            非存档模式
自动存档            禁用
存档终点            USE_DB_RECOVERY_FILE_DEST
最早的联机日志序列    2491
当前日志序列          2493

用sys用户创建查询redo size的视图(方便查询)

SQL> create or replace view redo_size
  2  as
  3  select value
  4    from v$mystat, v$statname
  5  where v$mystat.statistic# = v$statname.statistic#
  6    and v$statname.name = ‘redo size’;

视图已创建。

用sys用户创建同义词

SQL> create public synonym redo_size for redo_size;

同义词已创建。

以下用scott操作

创建测试表

SQL> create table test_redos as select * from dba_objects where 1=2;

表已创建。

查看当前redo量

SQL> select * from redo_size;

    VALUE
———-
      736

插入数据,,看结果

SQL> insert into test_redos select * from dba_objects;

已创建73104行。

SQL> select * from redo_size;

    VALUE
———-
  8473536

SQL> insert /*+ append */ into test_redos select * from dba_objects;

已创建73100行。

SQL> select * from redo_size;

    VALUE
———-
  8504856

SQL> select (8473536-736)普通插入,(8504856-8473536) append插入 from dual;

  普通插入 APPEND插入
———- ———-
  8472800      31320

以上结果说明在非归档模式下,append插入数据产生的redo要少得多。

linux

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/1898167.html

(0)
上一篇 2025年2月22日 14:15:57
下一篇 2025年2月22日 14:16:12

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • Oracle redo文件记录的内容

    对于redo日志来说,重做信息却相当精简,oracle只需要记录那些重构事务必须的信息(如事务号,文件号,块号,行号,字段等)即可,这个数据 redo的内容 Oracle通过redo来实同快速提交,一方面是因为redo log file可以…

    数据库 2025年2月22日
    100
  • Oracle online redo log 基础知识

    Oracle 的日志分为:ONLINE REDO LOG 和 archived log oracle 的日志分为:online redo log 和 archived log online redo log:一个数据库至少要有2组 redo…

    数据库 2025年2月22日
    100
  • Oracle redo 原理

    Oracle通过Latch来保护和协调Redo Logo Buffer的工作。同Redo相关的Latch主要有Redo Copy Latch、Redo Allocation Latch等,Redo redo log buffer位于sga_…

    数据库 2025年2月22日
    200
  • Oracle redo 日志调整

    日期:20130605 10:00 环境:Oracle 11.2.0.3 RAC,双节点, RedHat 5.8 +DS: DELL 3600I 查询过去24小时的日志切换之间的平均, 日期:20130605 10:00 环境:Oracle…

    数据库 2025年2月22日
    200
  • Oracle redo损坏的处理

    如果光是INACTIVE状态的redo损坏,有三种方法可以恢复: 1.clear logfile 相关命令: alter database clear logfile 如果光是inactive状态的redo损坏,有三种方法可以恢复: 1.c…

    数据库 2025年2月22日
    200
  • Oracle 监听器日志配置与管理

    Oracle 监听器是一个服务器端程序,用于监听所有来自客户端的请求,并为其提供数据库服务。因此对监听器的管理与维护相当重要。本 –========================— oracle 监听器日志配置与管…

    数据库 2025年2月22日
    200

发表回复

登录后才能评论