时间:2021-07-01 10:21:17 帮助过:2人阅读
库高速缓存(Libray cache):存储了最近使用过的SQL和PL/SQL语句。
数据字典高速缓存(Data dict cache):存储了数据文件、表、索引、列、用户、权限信息。
这两个缓存区域的大小决定了数据库查询的响应时间,但是无法直接对其进行参数修改,只能通过调整共享池的大小来间接调整缓存区的大小。
设置共享池大小:
SQL> alter system set shared_pool_size=16m; System altered. SQL> show parameter shared_pool_size; NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ shared_pool_size big integer 16M
数据库高速缓冲区(Database buffer cache)存储了最近从数据文件读入的数据块信息或用户更改后需要写回数据库的数据信息。
Oracle 使用参数DB_BLOCK_SIZE和DB_BLOCK_BUFFERS设置数据库高速缓存的大小。二者的乘积为缓存的大小,DB_BLOCK_BUFFERS表示的是数据库的个数。
查询数据库块的大小,这里显示的值为8192B,即8KB:
SQL> show parameter db_block_size; NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ db_block_size integer 8192
查看数据库缓冲区信息:
SQL> show sga; Total System Global Area 1586708480 bytes Fixed Size 2213736 bytes Variable Size 939526296 bytes Database Buffers 637534208 bytes Redo Buffers 7434240 bytes
SGA为数据库的自动管理。
本文出自 “Trying” 博客,请务必保留此出处http://tryingstuff.blog.51cto.com/4603492/1978758
Oracle 11g 数据库启动和关闭
标签:oracle 11g