日志缓冲区Log_buffer是Oracle专门用于存入重做日志的内存区域。

数据库启动时,可以看到:

SQL> startup

ORACLE 例程已经启动。

Total System Global Area   85006980 bytes

Fixed Size                   453252 bytes

Variable Size              46137344 bytes

Database Buffers           37748736 bytes

Redo Buffers                 667648 bytes

数据库装载完毕。

数据库已经打开。

Redo Buffers就是分配给Log_buffer的内存大小。

对日志缓冲区的大小,可以从下面的视图中查询的到:

SQL> select * from v$parameter;

也可以

SQL> show parameter log_buffer

NAME                                 TYPE        VALUE

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

log_buffer                           integer     524288

从这儿查询出的数据,是在配置文件中配置的数据,配置文件有:SPFILEORA92.ORA,INITora92.ORA等。

这个值和真实的日志缓冲区的大小不同。如果要知道真实的Log_buffer的大小,可以用下面的方法查询:

SQL> select * from v$sgastat where name ='log_buffer';

POOL        NAME                            BYTES

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

log_buffer                     656384

上面的这个值,是Oracle的SGA实际分配给Log_buffer的大小。

另外,还可以从 v$sga中查询:

SQL> select * from v$sga;

NAME                      VALUE

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

Fixed Size               453252

Variable Size          46137344

Database Buffers       37748736

Redo Buffers             667648

这个值也就是Oracle启动时分配给Log_buffer的大小。

那这个值为什么和实际的大小有差别呢?

SQL> select (667648-656384)/1024 ||'K' from dual;

(66

---

11K

相差11K,那这11K干什么用呢?

这11K是Oracle为了保护Log_buffer,分配出来的日志保护页。

oracle查询数据库日志大小,Oracle的日志缓冲区大小查询方法———学习笔记 | 学步园...相关推荐

  1. golang实现将数据库表自动转为结构体的小工具(学习笔记)

    golang实现将数据库表自动转为结构体的小工具 必备条件 代码结构如下 代码详情 config.go init.go tool.go main.go config.json[运行man.go文件的时 ...

  2. 数据库LINQ TO SQL在Silverlight中的应用(WCF)------学习笔记(一)

    数据库LINQ TO SQL在Silverlight中的应用(WCF)------学习笔记(一) 步骤: 1. 创建SILVERLIGHT应用程序 2. 创建LINQ TO SQL [注意序列化的问题 ...

  3. Oracle的日志缓冲区大小查询方法———学习笔记

    日志缓冲区Log_buffer是Oracle专门用于存入重做日志的内存区域. 数据库启动时,可以看到: SQL> startup ORACLE 例程已经启动. Total System Glob ...

  4. oracle 11g 数据库恢复技术 ---03 补充日志

    三 补充日志(supplemental logging) 补充日志是对重做记录中变更矢量的补充信息,增加了变更矢量记载的记录量.Oracle某些功能要求启用补充日志才能正常或更好的工作,比如logmi ...

  5. oracle 查询数据库io,理解Oracle中的并行查询IO

    Oracle缓存区如何通过频繁地缓存在共享内存中访问数据来帮助降低磁盘IO瓶颈.Oracle有一种轮换IO机制,叫做"直接路径IO",如果它判断到绕过缓存区直接执行IO会更快速的话 ...

  6. oracle 关闭数据库实列,Oracle 11g 数据库启动和关闭

    Oracles11数据库的启动状态 Oracle11g在启动的时候必须经过三个状态:NOMOUNT,MOUNT,OPEN. NOMOUNT: 此状态下只打开数据库实例,读取参数文件. MOUNT: 根 ...

  7. oracle跨数据库用户操作,ORACLE跨数据库操作,DBLINK的使用

    ORACLE跨数据库操作,DBLINK的使用 前几天帮一个朋友弄ORACLE跨数据库的操作,共享下具体的操作流程: 一.不同IP的数据库(DBLINK) 本地数据库ip 10.56.7.26 远程数据 ...

  8. oracle goldengate 数据库实例,案例:Oracle goldengate报错ggsci: error while loading shared libraries:...

    天萃荷净 Oracle goldengate配置时报错ggsci: error while loading shared libraries 在部署goldengate过程中发现如下错误: [orac ...

  9. (转)【mysql元数据库】使用information_schema.tables查询数据库和数据表信息 ---数据记录大小统计...

    转:https://www.cnblogs.com/ssslinppp/p/6178636.html https://segmentfault.com/q/1010000007268994?_ea=1 ...

最新文章

  1. 全排列:不含重复元素和含重复元素的全排列
  2. 机器学习案例学习【每周一例】之 Titanic: Machine Learning from Disaster
  3. c语言报告程序分析报告,2012C语言程序分析报告.doc
  4. 《研磨设计模式》chap20 享元模式 Flyweight (4)总结
  5. java各种数据库对应的jar包、驱动类名和URL格式
  6. python飞机大战3关BOSS
  7. tensorflow量化感知训练_tensorflow模型量化实例
  8. 华南理工网络计算机基础知识,2019年华南理工大学网络教育计算机基础随堂练习题第一章.docx...
  9. robotframework安装_python3.9.0 + robotframework + selenium3 实例体验
  10. android q桌面,Android Q带来全新桌面模式
  11. Linux内存管理 -- smaps讲解
  12. web中“/”写在不同地方时的值不同
  13. 卸载北信源桌面监控攻略Uninstall VRV
  14. python 实现 责任链模式
  15. 西门子PLC程序调试方法
  16. 电子电路学习笔记(15)——晶振
  17. iMazing 2.11.7 WinMac 中文版 — iOS设备管理工具
  18. 鼠标失灵,但鼠标和USB接口都是好的的情况。
  19. 分页控件-Kaminari
  20. 随机生成数字字母组成的组合

热门文章

  1. 找到MVC框架中前端URL与后端同步的解决方案
  2. C++应用通信服务器:MYCP功能介绍
  3. MOSS Farm Architecture
  4. 王琪你计算机学院,计算机学院“计忆时光”2019元旦联欢会暨年度颁奖典礼圆满举行...
  5. linux操作系统的体系结构
  6. truffle serve 发生异常解决办法
  7. ssh非交互式远程命令
  8. Hibernate,Session清理缓存时间点
  9. win 7 ×××自动拨号设置
  10. db2 命令选项解释