Oracle参数设置(10g)
2012-05-11 14:42
330 查看
>show parameter <keyword> 查询参数
作用: 记录了数据库的配置。内存分配、进程数、会话数等
分类:
pfile类型 ---文本文件
$ORACLE_HOME/dbs/init$ORACLE_SID.ora(9i,10g默认不使用)
$ORACLE_BASE/admin/$ORACLE_SID/pfile/init.ora.xxxx(10g初始化时使用一次)
spfile类型 ---
二进制文件
$ORACLE_HOME/dbs/spfile$ORACLE_SID.ora,服务器端(9i开始使用)
能够被rman备份(rman只能备份二进制文件)
oracle启动时,查找顺序为spfile<sid>.ora-----spfile.ora-----init<sid>.ora
转化:
create pfile[='fpath'] from spfile; 默认在$ORACLE_HOME/dbs/init$ORACLE_SID.ora
create spfile[='fpath'] from pfile; 默认在$ORACLE_HOME/dbs/spfile$ORACLE_SID.ora
create spfile[='fpath'] from memory; 从内存中重建spfile
10g指定用pfile启动:
>startup pfile='$ORACLE_HOME/dbs/init$ORACLE_SID.ora';
>create spfile from pfile;
这样可以将刚修改的pfile生效
查看当前使用的参数文件:
>show parameter spfile; 如果value值为空,说明是使用pfile,否则使用的是value显示的spfile
>select distinct ISSPECIFIED from v$spparameter; 值为true是spfile,false是pfile
spfile文件的修改:
alter system|session set parameter_name=values scope=memory|spfile|both sid='<sid>'|'*';
system ---- v$parameter中列isses_modifiable为非flase的项可以被alter session修改
session ---- v$parameter中列issys_modifiable为非flase的项可以被alter system修改
【select name,isses_modifiable,issys_modifiable from v$parameter;】
查询出来的状态包括三种:
immdiate----动态参数,system直接修改到内存和参数文件,立即生效
false----静态参数,不能直接改,system加scope=spfile修改到参数文件
deferred----会话参数,可以使用session修改,只对当前实例有效
memory ---- 只对当前启动的实例有效,下次启动无效
spfile ---- 只对spfile修改,不影响当前实例,下次启动生效
both ---- 内存和spfile都修改,默认值
<sid> ---- 当前实例
* ---- 所有实例,用于集群环境有多个实例
10g中常见参数:
orcl.__db_cache_size=889192448
orcl.__java_pool_size=16777216
orcl.__large_pool_size=16777216
orcl.__shared_pool_size=285212672
orcl.__streams_pool_size=0
*.audit_file_dest='/u01/oracle/admin/orcl/adump' ---> 警告日志
*.background_dump_dest='/u01/oracle/admin/orcl/bdump' ---> 后台进程日志
*.compatible='10.2.0.1.0' ---> 版本向后兼容号
*.control_files='/u01/oracle/oradata/orcl/control01.ctl','/u01/oracle/oradata/orcl/control02.ctl','/u01/oracle/oradata/orcl/control03.ctl' --->控制文件
*.core_dump_dest='/u01/oracle/admin/orcl/cdump' ---> 服务器进程日志
*.db_block_size=8192 --->oracle内存块大小
*.db_domain='' --->域名
*.db_file_multiblock_read_count=16 --->单词IO可以读取多少块
*.db_name='orcl' --->和db_domain构成globename
*.db_recovery_file_dest='/u01/oracle/flash_recovery_area' --->备份日志,OMF的管理文件存放路径
*.db_recovery_file_dest_size=2147483648 --->flash_recovery_area目录大小
*.dispatchers='(PROTOCOL=TCP) (SERVICE=orclXDB)' --->共享服务器的参数
*.job_queue_processes=10 --->当前作业进程数
*.local_listener='LISTENER_ORCL' --->本地监听服务
*.open_cursors=300 --->打开游标个数
*.pga_aggregate_target=407896064 --->pga大小
*.processes=150 --->当前可以运行多少进程
*.remote_login_passwordfile='EXCLUSIVE' --->远程登录是否需要密码文件,none|shared|exclusive
*.sga_target=1223688192 --->sga大小(10g)
*.undo_management='AUTO' --->undo表空间的管理方式
*.undo_tablespace='UNDOTBS1' --->ndo表空间
*.user_dump_dest='/u01/oracle/admin/orcl/udump' --->用户进程日志
隐藏参数:
select ksppinm,ksppstvl from x$ksppi a,x$ksppcv b where a.indx=b.indx
显示系统中的隐藏参数
spfile重置参数默认值:
alter system reset 参数 scope=spfile sid='<sid>'|'*';
作用: 记录了数据库的配置。内存分配、进程数、会话数等
分类:
pfile类型 ---文本文件
$ORACLE_HOME/dbs/init$ORACLE_SID.ora(9i,10g默认不使用)
$ORACLE_BASE/admin/$ORACLE_SID/pfile/init.ora.xxxx(10g初始化时使用一次)
spfile类型 ---
二进制文件
$ORACLE_HOME/dbs/spfile$ORACLE_SID.ora,服务器端(9i开始使用)
能够被rman备份(rman只能备份二进制文件)
oracle启动时,查找顺序为spfile<sid>.ora-----spfile.ora-----init<sid>.ora
转化:
create pfile[='fpath'] from spfile; 默认在$ORACLE_HOME/dbs/init$ORACLE_SID.ora
create spfile[='fpath'] from pfile; 默认在$ORACLE_HOME/dbs/spfile$ORACLE_SID.ora
create spfile[='fpath'] from memory; 从内存中重建spfile
10g指定用pfile启动:
>startup pfile='$ORACLE_HOME/dbs/init$ORACLE_SID.ora';
>create spfile from pfile;
这样可以将刚修改的pfile生效
查看当前使用的参数文件:
>show parameter spfile; 如果value值为空,说明是使用pfile,否则使用的是value显示的spfile
>select distinct ISSPECIFIED from v$spparameter; 值为true是spfile,false是pfile
spfile文件的修改:
alter system|session set parameter_name=values scope=memory|spfile|both sid='<sid>'|'*';
system ---- v$parameter中列isses_modifiable为非flase的项可以被alter session修改
session ---- v$parameter中列issys_modifiable为非flase的项可以被alter system修改
【select name,isses_modifiable,issys_modifiable from v$parameter;】
查询出来的状态包括三种:
immdiate----动态参数,system直接修改到内存和参数文件,立即生效
false----静态参数,不能直接改,system加scope=spfile修改到参数文件
deferred----会话参数,可以使用session修改,只对当前实例有效
memory ---- 只对当前启动的实例有效,下次启动无效
spfile ---- 只对spfile修改,不影响当前实例,下次启动生效
both ---- 内存和spfile都修改,默认值
<sid> ---- 当前实例
* ---- 所有实例,用于集群环境有多个实例
10g中常见参数:
orcl.__db_cache_size=889192448
orcl.__java_pool_size=16777216
orcl.__large_pool_size=16777216
orcl.__shared_pool_size=285212672
orcl.__streams_pool_size=0
*.audit_file_dest='/u01/oracle/admin/orcl/adump' ---> 警告日志
*.background_dump_dest='/u01/oracle/admin/orcl/bdump' ---> 后台进程日志
*.compatible='10.2.0.1.0' ---> 版本向后兼容号
*.control_files='/u01/oracle/oradata/orcl/control01.ctl','/u01/oracle/oradata/orcl/control02.ctl','/u01/oracle/oradata/orcl/control03.ctl' --->控制文件
*.core_dump_dest='/u01/oracle/admin/orcl/cdump' ---> 服务器进程日志
*.db_block_size=8192 --->oracle内存块大小
*.db_domain='' --->域名
*.db_file_multiblock_read_count=16 --->单词IO可以读取多少块
*.db_name='orcl' --->和db_domain构成globename
*.db_recovery_file_dest='/u01/oracle/flash_recovery_area' --->备份日志,OMF的管理文件存放路径
*.db_recovery_file_dest_size=2147483648 --->flash_recovery_area目录大小
*.dispatchers='(PROTOCOL=TCP) (SERVICE=orclXDB)' --->共享服务器的参数
*.job_queue_processes=10 --->当前作业进程数
*.local_listener='LISTENER_ORCL' --->本地监听服务
*.open_cursors=300 --->打开游标个数
*.pga_aggregate_target=407896064 --->pga大小
*.processes=150 --->当前可以运行多少进程
*.remote_login_passwordfile='EXCLUSIVE' --->远程登录是否需要密码文件,none|shared|exclusive
*.sga_target=1223688192 --->sga大小(10g)
*.undo_management='AUTO' --->undo表空间的管理方式
*.undo_tablespace='UNDOTBS1' --->ndo表空间
*.user_dump_dest='/u01/oracle/admin/orcl/udump' --->用户进程日志
隐藏参数:
select ksppinm,ksppstvl from x$ksppi a,x$ksppcv b where a.indx=b.indx
显示系统中的隐藏参数
spfile重置参数默认值:
alter system reset 参数 scope=spfile sid='<sid>'|'*';
相关文章推荐
- Aix5.3下Oracle 10g设置归档模式[原创]
- oracle如何设置show parameter显示隐含参数
- Oracle shared_pool_reserved_size参数设置说明
- Oracle 10g SGA设置
- oracle 10g新建索引ORA-25150 不允许对区参数执行
- Oracle 表存储参数pctfree 的设置
- 转:Oracle客户端NLS_LANG参数的设置详解
- oracle 10g中db_recovery_file_dest和log_archive_dest参数的关系
- oracle 并行参数设置
- 使用UNIDAC连接oracle时的参数设置
- 关于Oracle Shared Server及一些参数设置
- Oracle参数之set与reset设置
- Oracle安装-Linux内核参数-共享内存信号量设置
- Aix5.3下Oracle 10g设置归档模式
- Oracle 9i/10g pfile/spfile 参数文件详解
- oracle 9i、10g、11g数据库设置listener密码的方法
- oracle 10g 随linux系统自动启动的设置脚本
- 总结Oracle系统内核参数优化设置
- Oracle 10g等待事件名以及参数解释
- OLTP,OLAP和混合应用下oracle默认的不同的参数设置