Oracle之SGA与数据库实例优化(连更)

本文介绍了Oracle的系统全局区(SGA)组成部分,包括数据库缓冲区、重做日志缓冲区、共享池、Java池、大池和流池。强调了数据库缓冲区和重做日志缓冲区的重要性,以及如何查看和调整SGA的相关参数,如sga_max_size、lock_sga和pre_page_sga。文章还讨论了sga_target参数在自动管理SGA中的作用,并提供了设置和查看这些参数的SQL示例。
摘要由CSDN通过智能技术生成

Oracle的sga是指系统全局区,是数据库运行期间使用的一段公有内存。即所有使用数据库的用户都可以访问这段内存。包括共享池,重做日志缓冲区、数据库缓冲区、java池、大池以及流池组成。

  1. 数据库缓冲区:

该区域存放用户从数据库中读取的数据,当用户查找数据库时首先在数据库缓冲区搜索,即软解析。如果没有才会读取数据库文件,即硬解析。

所以改区域不能设置的过小,不然频繁的读取数据文件会增大查询时间,因此磁盘的IO会更加的耗时。

  1. 重做日志缓冲区:

改缓冲区存放用户改变的数据,所以变化的数据和回滚需要的数据,都暂时存放在重做日志缓冲区。涉及的参数log_buffer

eg:查询重做日志缓冲区的大小,目前重做日志缓冲区的大小,是7m

SQL> col

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小董的数据库进阶之路

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值