Oracle 9i初始化参数文件
Oracle 9i在安装时为每个数据库建立了一个Pfile,默认的名称为“init+例程名.ora”,这是一个文本文件,可以用任何文本编辑工具打开。
SPfile(Server Parameter File,服务器参数文件)是基于二进制格式的参数文件,含有数据库及例程的参数和数值,但不能用文本编辑工具打开。
内容
|
说明
|
# Copyright (c) 1991, 2001 by Oracle Corporation
|
Oracle
公司版权标识
|
# MTS
|
多线程服务器配置标识,在Oracle 9i里称为共享服务器配置
|
dispatchers="(PROTOCOL=TCP)(SER=MODOSE)", "(PROTOCOL=TCP)(PRE=oracle.aurora.server.GiopServer)", "(PROTOCOL=TCP)(PRE=oracle.aurora.server.SGiopServer)"
|
多线程服务器配置
|
#
其他
|
配置其他参数
|
compatible=9.0.0
|
兼容版本9.0.0
|
db_name=myoracle
|
数据库名称为myoracle
|
#
分布式, 复制和快照
|
配置分布式、复制和快照参数
|
db_domain=mynet
|
数据库域名为mynet,加上数据库名称db_name构成全局数据库名称
|
remote_login_passwordfile=EXCLUSIVE
|
指定操作系统或口令文件是否具有检查用户口令的权限。设置为EXCLUSIVE, 将使用数据库的口令文件对每个具有权限的用户进行验证。
|
#
排序, 散列联接, 位图索引
|
配置排序、散列联接、位图索引参数
|
sort_area_size=524288
|
指定排序区使用的最大内存量为512KB。排序完成后, 各行将返回, 并且内存将释放。增大该值可以提高大型排序的效率。
|
#
文件配置
|
文件配置参数
|
control_files=("C:\oracle\oradata\myoracle\CONTROL01.CTL", "C:\oracle\oradata\myoracle\CONTROL02.CTL", "C:\oracle\oradata\myoracle\CONTROL03.CTL")
|
指定控制文件的路径及文件名
|
#
池
|
内存配置参数
|
Java_pool_size=33554432
|
指定Java存储池的大小为32MB,用于存储 Java 的方法、类定义和Java对象。
|
large_pool_size=1048576
|
指定大型池的大小为1MB, 用于共享服务器的会话内存、并行执行的消息缓冲区以及RMAN备份和恢复的磁盘 I/O 缓冲区。
|
shared_pool_size=33554432
|
指定共享池的大小为32MB,用于存储共享游标、存储的过程、控制结构和并行执行消息缓冲区等对象。较大的值能改善多用户系统的性能
|
#
游标和库高速缓存
|
配置游标和高速缓存参数
|
open_cursors=300
|
指定一个会话一次可以打开的游标的最大数量为300,应将该值设置得足够高,这样才能防止应用程序耗尽打开的游标
|
#
系统管理的撤消和回退段
|
配置系统管理撤消和回滚段参数
|
undo_management=AUTO
|
指定系统使用的撤消空间管理方式为SMU 方式,在SMU方式下, 撤消空间会像撤消表空间一样在外部分配
|
undo_tablespace=UNDOTBS
|
指定回滚表空间为UNDOTBS
|
#
网络注册
|
配置网络注册参数
|
instance_name=myoracle
|
例程名称为myoracle
|
#
诊断和统计
|
配置诊断和统计参数
|
background_dump_dest=C:\oracle\admin\myoracle\bdump
|
后台进程跟踪文件目录
|
core_dump_dest=C:\oracle\admin\myoracle\cdump
|
核心转储跟踪文件目录
|
timed_statistics=TRUE
|
收集操作系统的计时信息,这些信息可被用来优化数据库和 SQL 语句
|
user_dump_dest=C:\oracle\admin\myoracle\udump
|
用户进程跟踪文件目录
|
#
进程和会话
|
配置进程和会话信息
|
processes=150
|
指定可同时连接到一个Oracle Server上的操作系统用户进程的最大数量为150
|
#
重做日志和恢复
|
重做日志和恢复参数设置
|
Fast_start_mttr_target=300
|
指定从单个数据库例程崩溃中恢复所需的时间为300秒
|
#
高速缓存和 I/O
|
配置高速缓存和I/O参数
|
db_block_size=4096
|
指定数据块大小为4KB
|
db_cache_size=33554432
|
指定数据缓冲区为32MB,该值越大,可以减少对数据库文件的I/O次数,提高效率
|
oracle10g初始化参数说明
参数名: O7_DICTIONARY_ACCESSIBILITY
类别:安全性和审计
说明: 主要用于从 Oracle7 移植到 Oracle8i。如果该值为 TRUE, SYSTEM 权限 (如SELECT ANY TABLE) 将不限制对 SYS 方案中各对象的访问 (Oracle7 行为)。如果该值为FALSE, 只有被授予了 SELECT_CATALOG_ROLE, EXECUTE_CATALOG_ROLE DELETE_CATALOG_ROLE 权限的用户才能访问 SYS 方案中的各对象。
值范围: TRUE | FALSE
参数名:active_instance_count
类别:群集数据库
说明: 允许在由两个例程构成的集簇中指定一个例程作为主例程, 另一个例程为次例程。 如果集簇中包含的例程多于两个,该参数没有作用。
值范围: 1 或 >= 集簇中的例程数。
默认值: 无
参数名:aq_tm_processes
类别:其他
说明: 如果大于零, 就会启用对队列消息的时间监视。该时间值可用于指定消息的延迟和失效属性 (用于应用程序的开发)。
值范围: 0 - 10
默认值: 0
参数名:archive_lag_target
类别:备用数据库
说明: 此参数与基于时间的线程高级功能相关联。
值范围: 0 或 [60, 7200] 中的任意整数。
默认值: 0 为默认值, 此时将禁用基于时间的线程高级功能。否则, 值将代表秒数
参数名:audit_file_dest
类别:安全性和审计
说明: 对于每个与数据库的 SYSDBA 或 INTERNAL 连接, 都将在该目录中生成一个审计文件 (仅用于 UNIX)。
值范围: 任何有效的目录名
默认值: ORACLE_HOME/rdbms/audit
参数名:audit_trail
类别:安全性和审计
说明: 启用或禁用数据库审计。如果该参数为 TRUE 或 DB, 审计记录将被写入 SYS.AUD$ 表中; 如果参数为 OS,
则写入一个操作系统文件。
值范围: NONE | FALSE | DB | TRUE | OS
默认值: NONE
参数名:background_core_dump
类别:诊断和统计
说明: 是否将 SGA 信息转储到一个生成的核心文件中 (用于 UNIX)。
值范围: FULL | PARTIAL
默认值: FULL
参数名:background_dump_dest
类别:诊断和统计
说明: 指定在 Oracle 操作过程中为后台进程 (LGWR, DBW n 等等) 写入跟踪文件的路径名(目录或磁盘)。它还定义记录着重要事件和消息的数据库预警文件的位置。
值范围: 任何有效的目录名。
默认值: ORACLE_HOME/rdbms/log (根据操作系统而定)
参数名:background_tape_io_slaves
类别:备份和恢复
说明: 一个 Recovery Manager 参数, 用于确定读取或写入磁带是否要使用服务器进程或一个附加的 I/O 从属。
值范围: TRUE | FALSE
默认值: FALSE
参数名:bitmat_merge_area_size
类别:排序,散列联接,索引
说明: 指定合并从对索引的某一范围进行扫描而检索得到的位图要使用的内存量。
值范围: 根据系统而定。
默认值: 1MB
参数名:blank_trimming
类别:ANSI相容性
说明: 如果值为 TRUE, 即使源长度比目标长度 (SQL92 兼容) 更长, 也允许分配数据。
值范围: TRUE | FALSE
默认值: FALSE
参数名:buffer_pool_keep
类别:高速缓存和I/O
说明: 保留池大小 (从 DB_BLOCK_BUFFERS 分配)。目的是将对象保留在内存中, 以减少 I/O。
值范围: 特定的字符串值 (例如: buffers:400, lru_latches:3)。
默认值: 无
参数名:buffer_pool_recycle
类别:高速缓存和I/O
说明: 循环池大小 (从 DB_BLOCK_BUFFERS 分配)。目的是使用对象后将其清除, 以便重复使用内存。
值范围: 一个特定的字符串值 (例如: buffers:50, lru_latches:1)