参数文件管理
1、分类:
二进制参数文件 spfile spfileORACLE_SID.ora----spfilemaxdba.ora $ORACLE_HOME/dbs/spfilemaxdba.ora 服务器端使用 文本参数文件 pfile initORACLE——SID.ora ------initmaxdba.ora $ORACLE_HOME/dbs/initmaxdba.ora 服务器端和客户端使用 优先级: spfileORACLE_SID.ora----spfile.ora-----initORACLE_SID.ora-----init.ora >>>show parameter spfile //参看我们的参数文件 如果value 有值表示使用的二进制参数文件(spfile),如果没有值则表示使用的是文本文件SQL> show parameter spfile;NAME TYPE VALUE------------------------------------ ----------- ------------------------------spfile string /opt/u01/oracle/11g/dbs/spfile maxdb.oraSQL>>>> create pfile=‘/tmp/a.ora’ from spfile ;//用二进制参数文件转一个文本参数文件出来,如果不跟路径默认放到dbs目录下,前提是启动的文件是文本文件 >>>crate spflie from pfile;//表示将文本的参数文件创建出一个二进制的参数文件出来 >>>show parameter ;//查看所有的参数文件 >>>select name,value from v$spparameter; //查看当前的参数文件中,可以定义哪些参数 >>>select name,value from v$parameter;//表示当前的系统中有哪些参数
2、参数修改:
动态参数:参数修改后立即生效 静态参数:参数修改后无效,需重启才能生效 alter system set 参数名=值;---动态参数 alter system set 参数名=值 scope=spfile|memory|both;----静态 会话参数:只在当前会话有效,其他会话无效 alter session set 参数名=值; >>>select name,ISSYS_MODIFIABLE from v$parameter ; immediate ---立即生效,动态参数 false------------静态参数 修改的时候我们都用动态的方式修改,一旦不成功,我们就知道我们要用静态的修改。 >>>select name,ISSES_MODIFIABLE from v$parameter ; 如果值为TRUE,则可以使用alter session去修改。,否则alter system 方式去修改。还原参数设置: alter system unset 参数名=‘ ’;集群参数的修改 alter system set 参数名=值 sid=****;3、参数文件丢失处理
a.有备份 运行时:shutdown immwdate ->shutup->spfile(如果没有在)->initdba.ora 或者create spfile from pfile //还原spfile文件 startup pfile='/tmp/a.ora' //如果spfile文件没有在dbs目录下,我们就启动的时候给出我们spfile的路径。 b.没有备份 手写参数文件的内容:db_block_size=8912
db_name=maxdb control_files=‘如果数据库没关 /u01/oracle/updba/control01.ctl’ ,'fast_recovery_area/updba/control02.ctl(闪回区) ' //控制文件的位置 db_recovery_file_dest=/u01/oracle/fast_recovery_area db_recovery_file_dest_size=4g undotablespace=undotbs1 //这个也需要查找 >>>vim a.ora // 内容如下maxdb.__db_cache_size=1023410176maxdb.__java_pool_size=16777216maxdb.__large_pool_size=16777216maxdb.__oracle_base='/opt/u01/oracle'#ORACLE_BASE set from environmentmaxdb.__pga_aggregate_target=973078528maxdb.__sga_target=1442840576maxdb.__shared_io_pool_size=0maxdb.__shared_pool_size=335544320maxdb.__streams_pool_size=16777216*.audit_file_dest='/opt/u01/oracle/admin/maxdb/adump'*.audit_trail='db'*.compatible='11.2.0.0.0'*.control_files='/opt/u01/oracle/oradata/maxdb/control01.ctl','/opt/u01/oracle/fast_recovery_area/maxdb/control02.ctl','/opt/u01/oracle/oradata/maxdb/control02.ctl'*.db_block_size=8192*.db_domain='up.com'*.db_name='maxdb'*.db_recovery_file_dest='/opt/u01/oracle/fast_recovery_area'*.db_recovery_file_dest_size=4322230272*.diagnostic_dest='/opt/u01/oracle'*.dispatchers='(PROTOCOL=TCP) (SERVICE=maxdbXDB)'*.memory_target=2407530496*.open_cursors=300*.processes=150*.remote_login_passwordfile='EXCLUSIVE'*.undo_management='AUTO'*.undo_tablespace='UNDOTBS2'