oracle spfile 作用,oracle参数文件设置spfile

spfile是oracle服务端的参数文件,spfile参数文件是一个二进制文件,不能用文本工具打开。如果要修改它的值,使用alter system来修改。

1、显示目前参数文件位置

show parameter spfile;

2、设置

语法:

alter system set parameter = value

说明:

1)parameter = value:设置参数的值。

2):可选,添加注释。

3):可选,有些参数不能立即修改,需要以延迟方式修改。

查看哪些参数必须使用deferred:

select name from v$parameter where ISSYS_MODIFIABLE = ‘DEFERRED’;

4):可选,指示这个参数的作用域,默认是both。

SCOPE=memory 只在当前实例中修改,数据库重启后恢复成原先的值。

SCOPE=spfile 只修改spfile中的值,这个值直到数据库重启后才生效。

SCOPE=both 内存和spfile中都修改参数的值。

5):可选,主要用于集群环境;默认值为sid=’*’。这样可以为集群中任何给定的实例惟一地指定参数设置。除非你使用oracle RAC,否则一般不需要指定sid=设置。

3、取消设置

如果修改后想要恢复使用原先默认值,使用如下命令:

alter system reset parameter sid='sid|*'

4、转换spfile为文本文件

由于spfile是二进制文件,不能打开,转换成文本后可以查看具体的设置。

例子:

create pfile='/tmp/pfile.txt' from spfile;

5、转换文本文件为spfile

文本文档也可以转换成spfile文件。

例子:

create spfile='/tmp/myspfile' from pfile='/tmp/pfile.txt';

6、从spfile文件提取参数

如果spfile文件二进制部分损坏,用strings命令就能提取出参数,然后create spfile重新生成spfile文件。

cd $ORACLE_HOME/dbs

strings spfileXE.ora

XE.__db_cache_size=192937984

XE.__java_pool_size=4194304

XE.__large_pool_size=4194304

XE.__oracle_base='/u01/app/oracle'#ORACLE_BASE set from environment

XE.__pga_aggregate_target=293601280

XE.__sga_target=545259520

XE.__shared_io_pool_size=0

XE.__shared_pool_size=327155712

XE.__streams_pool_size=8388608

*.audit_file_dest='/u01/app/oracle/admin/XE/adump'

*.compatible='11.2.0.0.0'

*.control_files='/u01/app/oracle/oradata/XE/control.dbf'

*.db_name='XE'

*.DB_RECOVERY_FILE_DEST='/u01/app

/oracle/fast_recovery_area'

*.DB_RECOVERY_FILE_DEST_SIZE=10G

*.diagnostic_dest='/u01/app/oracle'

*.dispatchers='(PROTOCOL=TCP) (SERVICE=XEXDB)'

*.job_queue_processes=4

*.memory_max_target=838860800

*.memory_target=838860800

*.open_cursors=300

*.remote_login_passwordfile='EXCLUSIVE'

*.sessions=20

*.shared_servers=4

*.undo_management='AUTO'

*.undo_tablespace='UNDOTBS1'

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Oracle数据库的SPFILE(Server Parameter File)是一个二进制文件,它包含了数据库实例的配置参数。这些参数用于控制数据库的行为和性能。下面是一些常见的SPFILE参数及其解释: 1. `DB_NAME`:数据库实例的名称。 2. `DB_UNIQUE_NAME`:数据库实例的唯一名称,用于集群环境中区分不同实例。 3. `DB_DOMAIN`:数据库的域名,用于在网络中唯一标识数据库。 4. `CONTROL_FILES`:控制文件的路径和名称,控制文件记录了数据库的结构和元数据信息。 5. `LOG_ARCHIVE_DEST_n`:归档日志的存储位置,可以有多个归档目标。 6. `LOG_ARCHIVE_FORMAT`:归档日志的命名格式。 7. `SGA_TARGET`:系统全局区(SGA)的目标大小,SGA是Oracle数据库中的主要内存区域。 8. `PGA_AGGREGATE_TARGET`:PGA(Program Global Area)的目标大小,PGA用于存储会话和排序操作的临时数据。 9. `MEMORY_TARGET`:SGA和PGA的总目标大小,如果设置了该参数,则SGA_TARGET和PGA_AGGREGATE_TARGET会自动调整。 10. `FAST_START_MTTR_TARGET`:最小恢复时间目标,用于控制崩溃恢复的速度。 11. `PROCESSES`:允许的并发用户进程数量。 12. `SESSIONS`:允许的并发会话数量。 13. `REMOTE_LOGIN_PASSWORDFILE`:用于远程登录认证的密码文件。 14. `UNDO_MANAGEMENT`:事务回滚管理方式,可以是AUTO(自动管理)或MANUAL(手动管理)。 15. `COMPATIBLE`:数据库版本兼容性级别,控制数据库的行为以与特定版本兼容。 这只是一小部分SPFILE参数的示例,实际上还有很多其他参数可以配置。您可以通过查阅Oracle官方文档或使用`SHOW PARAMETER`命令来获取更详细的参数列表和解释。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值