oracle结构
可以看到总体来讲,oracle server由上部的instance和下部的database两部分组成
其中必须的三种文件在$ORACLE_BASE/SID/下*.ctl?为控制文件*.dbf.为数据文件*.log?为redolog文件查找参数文件(parameter,),密码文件(password files)ls -l $ORACLE_HOME/dbs/
其中*.ora?为参数文件,orapwdenver为密码文件关于归档日志文件(archive log file)Oracle?日志分为归档模式和非归档模式,只有在归档模式下才有归档日志文件.由于本文是讨论oracle结构,在些不做深入讨论.
(SGA结构)如上图SGA由必须的share pool,??database buffer cache,???redo log buffer和可选的jave pool?和large pool?组成在oracle10g上可以通过如下命今查看SQL>select name bytes from v$sgainfo;
而在oracle 9i上通过如下命今查看SQL>show sga;
可见SGA总大小为236000356 byteDatabase buffers?大小为?33554432 byteRedo buffers?大小为?667648 byte分配的最小单位是granules.,当SGA<128M时,granules为4M,当SGA>128M时,为16M显示当前SGA组成部分,及最小单位
查当前各区块的大小.
2>data dictionary cache


修改SGA_TARGET修改前SGA_MAX_SIZE=196M,SGA_TARGET=0如下图
使用alter system set sga_target=值修改sga_target可见修改后值为200M当以spfiel启动这个值就不能再修改小了,要修改小它,要以pfile启动数据库,在pfile文件中可以编写.
Alter system set sga_target=200只是内存中修改,重启后就失效了
关于Pfile?和?spfilePfile和spfile互相生成(create spfile form pfile ,??create pfile from spfile)Pfile生成spfile?重启oracle后,先用spfile启动,使用show parameter spfile查询,如果value为空则使用的是pfile非空为spfile下图oracle用刚建的spfile启动
在pfile文件中修改sga_target,
Spfile是二近制文件不能手动修改,一但修改文件就挂了.




增加DBWR的个数,当以spfiel启动时,需要在alter最后加参数scope=spfile
修改后重启生效
可见DBWR=3了.本文出自 “追求” 博客,请务必保留此出处http://chenxy.blog.51cto.com/729966/166772