redo block size的大小

      说来惭愧,接触oracle有段时间了,一直以为redo block size跟db block size大小一样。看了盖大师的blog后,恍然大悟,特记录之。

      有两种途径可以看到redo block size:

      1. 在liunx下,oracle 的bin目录下有一个小工具dbfsize可以显示redo block size的大小       

             [oracle@vm-eisdb ~]$ dbfsize /oracle/product/10.2/oradata/oradb10/redo02.log

             Database file: /oracle/product/10.2/oradata/oradb10/redo02.log
             Database file type: file system
             Database file size: 102400 512 byte blocks

 

        2. 查询字典表

          SQL>  select max(lebsz) from x$kccle;

            MAX(LEBSZ)
              ----------
                512

        3. SELECT DISTINCT BLOCK_SIZE FROM V$ARCHIVED_LOG;

      

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Oracle数据库中,扩大Redo日志的具体步骤如下: 1. 在主库上查询当前Redo日志的大小和数量: ``` SQL> SELECT GROUP#, THREAD#, SEQUENCE#, ARCHIVED, STATUS, FIRST_CHANGE#, NEXT_CHANGE#, BLOCKS*BLOCK_SIZE/1024/1024 AS SIZE_MB FROM V$LOG; ``` 其中,BLOCKS列表示该Redo日志组的块数,BLOCK_SIZE表示每个块的大小SIZE_MB表示该Redo日志组的大小。 2. 根据查询结果,计算出每个Redo日志组的平均大小和数量,以及需要扩大的大小。 3. 在主库上切换到需要扩大的Online Redo日志组: ``` SQL> ALTER SYSTEM SWITCH LOGFILE; ``` 4. 在主库上强制刷写Redo日志: ``` SQL> ALTER SYSTEM CHECKPOINT; ``` 5. 在主库上将当前Online Redo日志组标记为需要归档: ``` SQL> ALTER SYSTEM ARCHIVE LOG CURRENT; ``` 6. 在主库上使用ALTER DATABASE命令扩大Online Redo日志组的大小,例如: ``` SQL> ALTER DATABASE ADD LOGFILE THREAD 1 GROUP 4 ('/u01/app/oracle/oradata/orcl/redo04a.log', '/u01/app/oracle/oradata/orcl/redo04b.log') SIZE 100M; ``` 其中,THREAD 1表示要添加到的线程号,GROUP 4表示要添加到的Redo日志组号,('/u01/app/oracle/oradata/orcl/redo04a.log', '/u01/app/oracle/oradata/orcl/redo04b.log')表示要添加的Redo日志文件名,SIZE 100M表示每个Redo日志文件的大小。 7. 在主库上启用新的Redo日志组: ``` SQL> ALTER SYSTEM SWITCH LOGFILE; ``` 8. 在备库上检查Redo同步情况: ``` SQL> SELECT SEQUENCE#, APPLIED FROM V$ARCHIVED_LOG WHERE THREAD#=1 ORDER BY SEQUENCE#; ``` 如果APPLIED列的值为YES,则表示该Redo日志已经被成功应用到备库中。 注意:在执行以上操作前,请先备份主库和备库中的数据,以防止数据丢失。同时,如果不熟悉Redo日志的操作,请勿轻易操作,以免造成不可逆的后果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值