关于Oracle的内存问题(2)

排序区是Oracle系统为排序操作所产生的临时数据提供的内存空间。实际上,在Oracle中,存放用户排序操作所产生的临时数据的区域有两个分别是内存排序区和磁盘临时段。

当进行排序操作时,Oracle系统会优先使用内存排序区进行排序,如果内存空间不够,才会使用磁盘临时段进行排序。

排序区的大小由参数sort_area_size决定,通过SHOW PARAMETER语句查询该参数的信息,如下:

SQL> SHOWPARAMETER SORT_AREA_SIZE;

NAME                            TYPE      VALUE

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

sort_area_size                    integer    65536

4.大型池

大型池是系统全局区中可选的一个内存结构,用于提供一个大的缓冲区供数据库的备份与恢复操作使用。大型池的大小由参数large_pool_size决定,通过SHOW PARAMETER语句查询该参数的信息,如下:

SQL> SHOWPARAMETER LARGE_POOL_SIZE;

NAME                                TYPE        VALUE

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

large_pool_size                big integer      0

5.java池

Java池,用于在数据库中支持java的运行。例如使用java编写一个存储过程,这时Oracle通过java的虚拟机就会使用java池来处理用户会话中的java存储过程。其大小由参数java_pool_size决定,通过SHOW PARAMETER语句查询该参数的信息,如下:

SQL> SHOWPARAMETER JAVA_POOL_SIZE;

NAME                                    TYPE        VALUE

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

java_pool_size                      big integer        0

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/3669d01905213becc3b434d82ab47d2c.html