网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.为什么Oracle中只能用sys和syste.
.WIN2000域模式和WIN2003+ORA816不.
.优化,提高速度.
.Oracle数据库安全策略与实现方法.
.关于数据文件头的检查点SCN.
.Oracle 9i锁.
.两种方法分析每月工作日计算程序.
.有关Oracle数据库中的封锁机制详.
.如何执行实例程序.
..NET中用Oracle 10g Single-Sign.
.如何在存储过程中拥有role的权限.
.如何允许root用户远程登录?.
.Oracle9i如何支持动态重配置.
.一个优秀的分析trace文件的脚本.
.分布式系统的数据复制技术.
.在SCO UNIX下安装ORACLE数据库.
.为什么在Linux下面编译的时候提示.
.ORACLE问题,每天10问(三).
.使用索引跳跃式扫描以提高查询速.
.[技术]如何进行联机热备.

哪些初始化参数影响Oracle系统性能

发表日期:2008-2-9



  什么是SGA(系统全局区)
  
  1、系统全局区(SGA)是一个分配给Oracle 的包含一个 Oracle 实例的数据库的控制信息内存段。
  主要包括数据库高速缓存(the database buffer cache),
  重演日志缓存(the redo log buffer),
  共享池(the shared pool),
  数据字典缓存(the data dictionary cache)以及其它各方面的信息。
  
  db_block_buffers
  1、数据高速缓冲区
  2、访问过的数据都放在这一片内存区域,该参数越大,Oracle在内存中找到相同数据的可能性就越大,也即加快了查询速度。
  3、db_block_buffers以块为单位,假如DB_BLOCK_SIZE=2K,db_block_buffers=3200,则占用内存=3200*2K=6400K。
  
  share_pool_size
  1、SQL共享缓冲池
  2、该参数是库高速缓存和数据字典的高速缓存。
  
  Log_buffer
  1、重演日志缓冲区
  
  sort_area_size
  1、排序区
  
  processes
  1、同时连接的进程数
  
  global_names
  1、假如“数据库链路名”和它所要连接的“数据库”拥有相同的名字,则设置global_names = TRUE,
  否则,设置global_names = FALSE
  
  db_block_size
  1、数据库块大小
  2、Oracle默认块为2KB,太小了,因为假如我们有一个8KB的数据,则2KB块的数据库要读4次盘,才能读完,
  而8KB块的数据库只要1次就读完了,大大减少了I/O操作。
  3、数据库安装完成后,就不能再改变db_block_size的值了,只能重新建立数据库
  并且建库时,要选择手工安装数据库。
  
  open_links
  1、同时打开的链接数
  
  dml_locks
  1、用户一次可对表设定锁的最大数目
  2、假如有三个用户修改6个表,则需18个DML锁来实现并行操作,假如设定DML_LOCKS不够大,操作时执行将中断,你可以通过你的应用程序的操作规模和最大的并行使用的用户数来估算系统所需要的DML_LOCKS的值,但该值的大小对数据库的其他性能没有影响,所以一般都把它设得很大,远超过实际中可能达到的值,假如在系统运行中经常发生表锁死的现象,就应该考虑加大该值。
  
  open_cursors
  1、打开光标数
  2、这个参数可以同时被每个用户进程拥有,这个参数的最大值依操作系统不同而不同。
  3、在创建一个包含很多表的合成视图时,假如此参数很小,则视图创建会不成功。
  
  dbwr_io_slaves
  1、后台写进程数
上一篇:Oracle优化经典文章------索引原理篇 人气:997
下一篇:DBA实验室:Oracle性能预测的重要性 人气:637
浏览全部Oracle教程的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐