Oracle的sga是指系统全局区,是数据库运行期间使用的一段公有内存。即所有使用数据库的用户都可以访问这段内存。包括共享池,重做日志缓冲区、数据库缓冲区、java池、大池以及流池组成。
数据库缓冲区:
该区域存放用户从数据库中读取的数据,当用户查找数据库时首先在数据库缓冲区搜索,即软解析。如果没有才会读取数据库文件,即硬解析。
所以改区域不能设置的过小,不然频繁的读取数据文件会增大查询时间,因此磁盘的IO会更加的耗时。
重做日志缓冲区:
改缓冲区存放用户改变的数据,所以变化的数据和回滚需要的数据,都暂时存放在重做日志缓冲区。涉及的参数log_buffer
eg:查询重做日志缓冲区的大小,目前重做日志缓冲区的大小,是7m
SQL> col