当前位置:Gxlcms > 数据库问题 > Oracle 11g 数据库启动和关闭

Oracle 11g 数据库启动和关闭

时间:2021-07-01 10:21:17 帮助过:2人阅读

是缓存SQL代码的解析结果数据,包含库高速缓存(Libray cache)和数据字典高速缓存(Data dict cache)。

库高速缓存(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   

人气教程排行