redo buffer大小
2024-08-20 11:07:43
转载自http://blog.csdn.net/robinson1988/article/details/4729858
log buffer 是SGA中一块循环使用的内存区域,它一般很小,因为有4个条件能够触发log buffer 中的redo 写入到log file中,缺省的设置为512kb,或者128kb*cpu_count (cpu_count由ORACLE自动设置,一般不需要更改)的最大值。
在10g中ORACLE会自动调整它的值,他遵循这样一个原则,'Fixed SGA Size'+ 'Redo Buffers'是granule size 的整数倍(其实不能完全的说是整数倍,如果是一倍,那么他们的比值可能为0.999...如果是2倍,那么他们的比值可能是1.999......以此类推)。
一般的granule value 为4194304 ,也就是4m,而fixed size 一般为 1.2m ,这个值不确定,也不精确,根据不同的平台有所差异,而默认的log_buffer+fixed size 的大小为 granule size 的整数倍,所以默认的情况下你看见的log_buffer大小约为6.67m或者为2.7M。
所以如果我们手动的设置log_buffer的值,那么ORACLE会将它加上fixed size 然后除以granule ,得到一个值,然后四舍五入,看最接近哪个整数,然后就取最接近的那个值
以下为自己试验:
查看log_buffer大小:
SQL> show parameter log_buffer; NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
log_buffer integer 6172160
查看granule大小:
SQL> select * from v$sgainfo where name='Granule Size'; NAME BYTES RES
-------------------------------- ---------- ---
Granule Size 4194304 No
查看fixed sga大小:
SQL> select * from v$sgainfo where name='Fixed SGA Size'; NAME BYTES RES
-------------------------------- ---------- ---
Fixed SGA Size 2019384 No
查看redo buffer大小:
SQL> show sga Total System Global Area 180355072 bytes
Fixed Size 2019384 bytes
Variable Size 88084424 bytes
Database Buffers 83886080 bytes
Redo Buffers 6365184 bytes
计算结果:
SQL> select (6365184 + 2019384)/4194304 from dual; (6365184+2019384)/4194304
-------------------------
1.99903679
最新文章
- Redis百亿级Key存储方案
- (十七)迭代器模式详解(foreach的精髓)
- 如何利用SmartGit将一个已经写好的项目push到github
- C#------获取最后一个";/";字符后面的所有内容
- netstat命令的常见用法(转)
- Python 中的引用和类属性的初步理解
- 【剑指offer】面试题40:数组中只出现一次的数字
- 从运维角度浅谈 MySQL 数据库优化
- Xshell和VirtualBox虚机CentOS7的连接
- PAT 天梯赛 L2-005 集合相似度
- [MongoDB] - 数据的增删改操作
- TCP/IP 三次握手
- Django---框架简介和工程搭建
- gson的特殊用法
- 隔离 docker 容器中的用户-------分享链接
- SoapUI Pro Project Solution Collection –Easy develop Groovy Script to improve SoapUI ability
- jmeter 获取执行脚本的路径
- WCF Service 配置文件注释(转)
- 线程同步 –AutoResetEvent和ManualResetEvent
- React脚手架create-react-app+elementUI使用
热门文章
- lintcode :旋转字符串
- 【nginx运维基础(3)】Nginx的编译PHP
- Sina App Engine(SAE)入门教程(7)- Storage使用
- set集合_变长
- Android 给listview设置分割线与边界的距离
- Linux使用者管理(1)---用户账号
- Maven找不到java编译器的问题
- hadoop拾遗(二)---- 文件模式
- 量化Hacker News 中50天的数据 Quantifying Hacker News with 50 days of data
- openfire 介绍安装使用