Heim  >  Artikel  >  Datenbank  >  与Oracle性能相关的初始化参数有哪些

与Oracle性能相关的初始化参数有哪些

WBOY
WBOYOriginal
2016-06-07 16:59:01717Durchsuche

db_block_size (数据库块大小 )Oracle默认块为2KB,太小了,因为如果我们有一个8KB的数据,则2KB块的数据库要读4次盘,才能读完,

问:与Oracle性能相关的初始化参数有哪些?
答:具体影响Oracle系统性能的初始化参数如下:

SGA(系统全局区)
系统全局区(SGA)是一个分配给Oracle 的包含一个 Oracle 实例的数据库的控制信息内存段。 主要包括数据库高速缓存(the database buffer cache), 重演日志缓存(the redo log buffer), 共享池(the shared pool),数据字典缓存(the data dictionary cache)以及其它各方面的信息。

db_block_buffers(数据高速缓冲区 )
访问过的数据都放在这一片内存区域,该参数越大,,Oracle在内存中找到相同数据的可能性就越大,也即加快了查询速度。 db_block_buffers以块为单位,假如DB_BLOCK_SIZE=2K,db_block_buffers=3200,则占用内存=3200*2K=6400K。

share_pool_size(SQL共享缓冲池)
该参数是库高速缓存和数据字典的高速缓存。

Log_buffer(重演日志缓冲区)

sort_area_size (排序区 )

processes(同时连接的进程数 )

global_names (如果“数据库链路名”和它所要连接的“数据库”拥有相同的名字,则设置global_names = TRUE,否则,设置global_names = FALSE)

db_block_size (数据库块大小 )
Oracle默认块为2KB,太小了,因为如果我们有一个8KB的数据,则2KB块的数据库要读4次盘,才能读完,  
而8KB块的数据库只要1次就读完了,大大减少了I/O操作。
数据库安装完成后,就不能再改变db_block_size的值了,只能重新建立数据库,并且建库时,要选择手工安装数据库。

linux

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn