oracle9i初始化参数说明(一):http://hi.baidu.com/edeed/blog/item/c1b4f7362e36b1320b55a95a.html
log_file_name_convert :
说明 : 将主数据库上的一个日志文件的文件名转换为备用数据库上对等的路径和文件名。将一个日志文件添加到一个主数据库后, 必须将一个相应的文件添加到备用数据库中。该参数替代 Oracle7 中的 LOG_FILE_NAME_CONVERT 参数。
值范围 : 任何格式为 ''主体日志文件的路径/文件名'' 和 ''备用日志文件的路径/文件名'' 的有效路径/文件名
默认值 : NULL
fal_server :
说明 : 指定此备用数据库的 FAL 服务器。该值是一个 Oracle Net 服务名。此 Oracle Net服务名被假定为已在备用数据库系统上正确配置, 可指向期望的 FAL 服务器。
值范围 : Oracle Net 服务名的字符串值。
Fal_client :
说明 : 指定供 FAL 服务 (通过 FAL_SERVER 参数配置) 来引用 FAL 客户机的 FAL 客户机名称。该参数的值是一个 Oracle Net 服务名。此 Oracle Net 服务名被假定为已在 FAL 服务器系统上正确配置, 可指向 FAL 客户机 (即 : 此备用数据库)。
值范围 : Oracle Net 服务名的字符串值。
Drs_start :
说明 : 使 Oracle 可以确定是否应启动 DRMON 进程。DRMON 是一种不会导致致命错误的 Oracle 后台进程, 只要例程存在, 该进程就存在。
值范围 : TRUE | FALSE。
默认值 : FALSE
remote_archive_enable :
说明 : 控制是否可向远程目标执行重做日志文件归档操作。必须将该参数值设置为 "TRUE", 以便 Oracle数据库例程对重做日志文件进行远程归档, 并且/或者接收远程归档的重做日志文件。
值范围 : FALSE | TRUE
默认值 : TRUE
standby_preserves_names :
说明 : 表明备用数据库上的文件名是否与主数据库上的文件名相同。
值范围 : TRUE 或 FALSE。注 : 如果将值设置为 True, 且备用数据库与主数据库位于同一系统上, 则主数据库文件可能被覆盖。
默认值 : FALSE。
Standby_archive_dest :
说明 : 指定来自一个主例程的归档日志的到达位置。STANDBY_ARCHIVE_DEST 和 LOG_ARCHIVE_FORMAT用于在备用位置上虚拟完全合格的归档日志文件名。备用数据库上的 RFS 服务器将使用该值, 而不是ARCHIVE_LOG_DEST。
值范围 : NULL 字符串或非 RAW 类型的有效路径/设备名。
默认值 : NULL
db_file_name_convert :
说明 : 将主数据库上的一个新数据文件的文件名转换为备用数据库上的文件名。
值范围 : 一个有效的主/备用目录和文件名对。
默认值 : 无
max_enable_roles :
说明 : 指定一个用户可以启用的数据库角色 (包括子角色) 的最大数量。用户可启用的角色的实际数量是 2 加上 MAX_ENABLED_ROLES 的值, 因为每个用户都有两个附加的角色 : PUBLIC 和用户自己的角色。
值范围 : 0 -148
默认值 : 20
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
默认值 : TRUE
sql92_security :
说明 : 指定要执行一个更新或删除引用表列的值是否需要具有表级的SELECT 权限。
值范围 : TRUE | FALSE
默认值 : FALSE
audit_trail :
说明 : 启用或禁用数据库审计。如果该参数为 TRUE 或 DB, 审计记录将被写入 SYS.AUD$ 表中; 如果参数为 OS, 则写入一个操作系统文件。
值范围 : NONE | FALSE | DB | TRUE | OS
默认值 : NONE
rdbms_server_dn :
说明 : RDBMS 服务器的唯一判别名。它用于在一个企业目录服务中检索企业角色。有关详细信息, 请参阅“Oracle Advanced Security Administrator's Guide”。
值范围 : 所有 X.500 唯一判别名格式值。
默认值 : 无
os_roles :
说明 : 确定操作系统或数据库是否为每个用户标识角色。如果设置为 TRUE, 将由操作系统完全管理对所有数据库用户的角色授予。否则,角色将由数据库标识和管理。
值范围 : TRUE | FALSE
默认值 : FALSE
os_authent_prefix :
说明 : 使用用户的操作系统帐户名和口令来验证连接到服务器的用户。该参数的值与各用户的操作系统帐户连接在一起。要去除 OS 帐户前缀, 请指定空值。
值范围 : 任何标识符。
默认值 : 根据操作系统而定 (通常是 'OPS$')
object_cache_max_size_percent :
说明 : 指定会话对象的高速缓存增长可超过最佳高速缓存大小的百分比, 最大大小等于最佳大小加上该百分比与最佳大小的乘积。如果高速缓存大小超过了这个最大大小, 系统就会尝试将高速缓存缩小到最佳大小。
值范围 : 0% 到根据操作系统而定的最大值。
默认值 : 10%
object_cache_optimal_size :
说明 : 指定在高速缓存超过最大大小的情况下, 会话对象高速缓存将被缩小到的大小。
值范围 : 10K 到根据操作系统而定的最大值。
默认值 : 100K
session_max_open_files :
说明 : 指定可在任一给定会话中打开的 BFILE 的最大数量。一旦达到这个数量, 此后将无法在该会话中打开更多文件。该参数还取决于操作系统参数 MAX_OPEN_FILES。
值范围 : 1 - 至少为 (50, OS 级上的 MAX_OPEN_FILES)。
默认值 : 10
parallel_execution_message_size :
说明 : 指定并行执行 (并行查询, PDML, 并行恢复和复制) 消息的大小。如果值大于 2048 或 4096,
就需要更大的共享池。如果 PARALLEL_AUTOMATIC_TUNING = TRUE, 将在大存储池之外指定消息缓冲区。
值范围 : 2148 - 无穷大。
默认值 : 如果 PARALLEL_AUTOMATIC_TUNING 为 FALSE, 通常值为 2148; 如果 PARALLEL_AUTOMATIC_TUNING 为 TRUE , 则值为 4096 (根据操作系统而定)。
Paralle_min_percent :
说明 : 指定并行执行要求的线程的最小百分比。设置该参数, 可以确保并行执行在没有可用的恰当查询从属进程时, 会显示一个错误消息, 并且该查询会因此而不予执行。
值范围 : 0 -100
默认值 : 0, 表示不使用该参数。
Parallel_automatic_tuning :
说明 : 如果设置为 TRUE, Oracle 将为控制并行执行的参数确定默认值。除了设置该参数外, 你还必须为系统中的表设置并行性。
值范围 : TRUE | FALSE
默认值 : FALSE
parallel_threads_per_cpu :
说明 : 说明一个 CPU 在并行执行过程中可处理的进程或线程的数量, 并优化并行自适应算法和负载均衡算法。如果计算机在执行一个典型查询时有超负荷的迹象, 应减小该数值。
值范围 : 任何非零值。
默认值 : 根据操作系统而定 (通常为 2)
parallel_broadcast_enabled :
说明 : 通过使用一个散列联接或合并联接, 可以在将多个大结果集联接到一个小结果集 (以字节而不是行为单位来衡量大小) 时改善性能。如果该值设置为 TRUE, 优化程序可以将小结果集内的每个行都传播到大型集内的每个集群数据库处理行中。
值范围 : TRUE | FALSE
默认值 : FALSE
parallel_adaptive_multi_user :
说明 : 启用或禁用一个自适应算法, 旨在提高使用并行执行方式的多用户环境的性能。通过按系统负荷自动降低请求的并行度, 在启动查询时实现此功能。当 PARALLEL_AUTOMATIC_TUNING = TRUE 时, 其效果最佳。
值范围 : TRUE | FALSE
默认值 : 如果 PARALLEL_AUTOMATIC_TUNING = TRUE, 则该值为 TRUE; 否则为 FALSE
parallel_max_servers :
说明 : 指定一个例程的并行执行服务器或并行恢复进程的最大数量。如果需要, 例程启动时分配的查询服务器的数量将增加到该数量。
值范围 : 0 -256
默认值 : 由 CPU_COUNT, PARALLEL_AUTOMATIC_TUNING 和PARALLEL_ADAPTIVE_MULTI_USER 确定
parallel_min_servers
说明 : 指定为并行执行启动例程后, Oracle 创建的查询服务器进程的最小数量。
值范围 : 0 - PARALLEL_MAX_SERVERS。
默认值 : 0
log_archive_dest_state_3 :
说明 : 指定相应的归档日志目标参数 (仅 LOG_ARCHIVE_DEST_3) 的可用性状态。如果启用,
日志目标将被归档。如果延迟, 该目标将被排除在归档操作之外直至重新启用。
值范围 : ENABLE | DEFER
默认值 : ENABLE
log_archive_dest_state_4 :
说明 : 指定相应的归档日志目标参数 (仅 LOG_ARCHIVE_DEST_4) 的可用性状态。如果启用, 日志目标将被归档。如果延迟, 该目标将被排除在归档操作之外直至重新启用。
值范围 : ENABLE | DEFER
默认值 : ENABLE
log_archive_dest_state_5 :
说明 : 指定相应的归档日志目标参数 (仅 LOG_ARCHIVE_DEST_5) 的可用性状态。如果启用, 日志目标将被归档。如果延迟, 该目标将被排除在归档操作之外直至重新启用。
值范围 : ENABLE | DEFER
默认值 : ENABLE
log_archive_dest_state_6 :
说明 : 标识特定日志归档目标的最近的用户定义状态。
值范围 : ENABLE--如果目标属性有效, 则启用归档日志目标; DEFER--即使目标属性有效, 也要延迟处理归档日志目标; 或者是 ALTERNATE--延迟处理归档日志目标, 直到另一个目标的失败导致自动启用了此目标 (前提是备用目标的属性必须有效)。
log_archive_dest_state_7 :
说明 : 标识特定日志归档目标的最近的用户定义状态。
值范围 : ENABLE--如果目标属性有效, 则启用归档日志目标; DEFER--即使目标属性有效, 也要延迟处理归档日志目标; 或者是 ALTERNATE--延迟处理归档日志目标, 直到另一个目标的失败导致自动启用了此目标 (前提是备用目标的属性必须有效)。
log_archive_dest_state_8 :
说明 : 标识特定日志归档目标的最近的用户定义状态。
值范围 : ENABLE--如果目标属性有效, 则启用归档日志目标; DEFER--即使目标属性有效, 也要延迟处理归档日志目标; 或者是 ALTERNATE--延迟处理归档日志目标, 直到另一个目标的失败导致自动启用了此目标 (前提是备用目标的属性必须有效)。
log_archive_dest_state_9 :
说明 : 标识特定日志归档目标的最近的用户定义状态。
值范围 : ENABLE--如果目标属性有效, 则启用归档日志目标; DEFER--即使目标属性有效, 也要延迟处理归档日志目标; 或者是 ALTERNATE--延迟处理归档日志目标, 直到另一个目标的失败导致自动启用了此目标 (前提是备用目标的属性必须有效)。
Log_archive_start :
说明 : 只在数据库处于“归档日志”模式的情况下适用。它指定重做日志是自动还是手动复制。建议值是 TRUE, 即执行自动归档; 否则就需要手动干预, 使用ALTER SYSTEM ARCHIVE LOG ... 命令来阻止例程挂起。
值范围 : TRUE | FALSE
默认值 : FALSE
log_archive_duplex_dest :
说明 : 指定 LOG_ARCHIVE_DEST 外的另一个归档目标。在 Oracle8i 企业版中, 该参数被
LOG_ARCHIVE_DEST_n 代替。
值范围 : 一个 NULL 字符串, 或者任何有效的路径或设备名, 原始分区除外。
默认值 : NULL
log_archive_format :
说明 : LOG_ARCHIVE_FORMAT 只在数据库处于“归档日志”模式的情况下有用。文本字符串与变量 %s (日志序列号) 和 %t (线程号) 结合使用, 用于指定各归档重做日志文件的唯一文件名。该字符串被附加到LOG_ARCHIVE_DEST 参数。
值范围 : 任何有效的文件名。
默认值 : 根据操作系统而定
log_archive_max_processes :
说明 : 指定要求的 ARCH 进程的数量。如果 LOG_ARCHIVE_START = TRUE, 该值可以在例程启动时被评估; 也可以在通过 SQL*Plus 或 SQL 语法调用 ARCH 进程时评估。
值范围 : 1 - 10 (包括端点) 的任何整数。
默认值 : 1
log_archive_dest_2 :
说明 : 五个本地 (指定 LOCATION) 或远程 (指定 SERVICE) 目标位置中的第二个, 归档重做日志文件可以在这些目标位置上被复制。该参数只在企业版 oracle8i 数据库或更高版本的数据库中有效。
值范围 : 语法为 (null_string | SERVICE=tnsnames-service | LOCATION=directory-spec)[MANDATORY | IONAL][REOPEN=integer]
默认值 : NULL
log_archive_min_succeed_dest :
说明 : 定义在可以覆盖日志文件前必须将其复制到的目标的最小数量。该值应大于或等于 LOG_ARCHIVE_DEST_n 中 MANDATORY 目标的数量。
值范围 : 1 - 5 (如果与 LOG_ARCHIVE_DEST 和 LOG_ARCHIVE_DUPLEX_DEST 共同使用, 则限制在 1-2)。
默认值 : 1
log_archive_trace :
说明 : 控制归档日志进程生成的输出。此进程可以通过下列方式启动ARCn 后台进程 (在输出日志中指定为 ARCn)明确的会话调用的前台进程 (在输出日志中指定为 ARCH) 或“受管备用数据库”的远程文件服务器 (RFS) 进程。
值范围 :
0 : 禁用归档日志跟踪 (这是默认设置)
1 : 重做日志文件的追踪归档
2 : 每个归档日志目标的追踪归档状态
4 : 追踪归档操作阶段
8 : 追踪归档日志目标活动
16 : 追踪详细的归档日志目标活动
32 : 追踪归档日志目标参数修改
64 : 追踪 ARCn 进程状态活动
默认值 : 0
log_archive_dest_10 :
log_archive_dest_3 :
说明 : 五个本地 (指定 LOCATION) 或远程 (指定 SERVICE) 目标位置中的第三个, 归档重做日志文件可以在这些目标位置上被复制。该参数只在企业版 oracle8i 数据库或更高版本的数据库中有效。
值范围 : 语法为 (null_string | SERVICE=tnsnames-service | LOCATION=directory-spec)[MANDATORY | OPTIONAL][REOPEN=integer]
默认值 : NULL
log_archive_dest :
说明 : 五个本地 (指定 LOCATION) 或远程 (指定 SERVICE) 目标位置中的第三个, 归档重做日志文件可以在这些目标位置上被复制。该参数只在企业版 oracle8i 数据库或更高版本的数据库中有效。
值范围 : 语法为 (null_string | SERVICE=tnsnames-service | LOCATION=directory-spec)[MANDATORY | IONAL][REOPEN=integer]
默认值 : NULL
log_archive_dest_state_2 :
说明 : 指定相应的归档日志目标参数 (仅 LOG_ARCHIVE_DEST_2) 的可用性状态。如果启用, 日志目标将被归档。如果延迟, 该目标将被排除在归档操作之外直至重新启用。
值范围 : ENABLE | DEFER
默认值 : ENABLE
log_archive_dest_5 :
说明 : 五个本地 (指定 LOCATION) 或远程 (指定 SERVICE) 目标位置中的第五个, 归档重做日志文件可以在这些目标位置上被复制。该参数只在企业版 oracle8i 数据库或更高版本的数据库中有效。
值范围 : 语法为 (null_string | SERVICE=tnsnames-service | LOCATION=directory-spec)[MANDATORY | OPTIONAL][REOPEN=integer]
默认值 : NULL
log_archive_dest_6 :
log_archive_dest_1 :
log_archive_dest_8 :
log_archive_dest_9 :
log_archive_dest_state_1 :
说明 : 指定相应的归档日志目标参数 (仅 LOG_ARCHIVE_DEST_1) 的可用性状态。如果启用, 日志目标将被归档。如果延迟, 该目标将被排除在归档操作之外直至重新启用。
值范围 : ENABLE | DEFER
默认值 : ENABLE
log_archive_dest_state_10
说明 : 指定归档日志的目标。
值范围 : 本地文件系统位置 (磁盘位置) 或通过 Oracle Net 服务名 (tns 服务) 指定的远程归档位置。 :
log_archive_dest_4 :
说明 : 五个本地 (指定 LOCATION) 或远程 (指定 SERVICE) 目标位置中的第四个, 归档重做日志文件可以在这些目标位置上被复制。该参数只在企业版 oracle8i 数据库或更高版本的数据库中有效。
值范围 : 语法为 (null_string | SERVICE=tnsnames-service | LOCATION=directory-spec)[MANDATORY | OPTIONAL][REOPEN=integer]
默认值 : NULL
create_bitmap_area_size :
说明 : CREATE_BITMAP_AREA_SIZE 指定为创建位图索引而分配的内存量。
值范围 : 根据操作系统而定。
默认值 : 8 MB
pga_aggregate_target :
说明 : 指定连接到例程的所有服务器进程的目标 PGA 总内存。请在启用自动设置工作区之前将此参数设置为一个正数。这部分内存不驻留在 SGA 中。数据库将此参数值用作它所使用的目标 PGA 内存量。设置此参数时, 要将 SGA 从可用于 Oracle 例程的系统内存总量中减去。然后可将剩余内存量分配给
pga_aggregate_target。
值范围 : 整数加字母 K, M 或 G, 以将此限值指定为千字节, 兆字节或千兆字节。最小值为 10M, 最大值为 4000G
默认值 : "未指定", 表示完全禁用对工作区的自动优化。
Sort_area_size :
说明 : SORT_AREA_SIZE 以字节为单位, 指定排序所使用的最大内存量。排序完成后, 各行将返回, 并且内存将释放。增大该值可以提高大型排序的效率。如果超过了该内存量, 将使用临时磁盘段。
值范围 : 相当于 6 个数据库块的值 (最小值) 到操作系统确定的值 (最大值)。
默认值 : 根据操作系统而定
sort_area_retained_size
说明 : 以字节为单位, 指定在一个排序运行完毕后保留的用户全局区 (UGA) 内存量的最大值。最后一行从排序空间中被提取后, 该内存将被释放回 UGA, 而不是释放给操作系统。
值范围 : 从相当于两个数据库块的值到 SORT_AREA_SIZE 的值。
默认值 : SORT_AREA_SIZE 的值
bitmap_merge_area_size :
说明 : 指定合并从对索引的某一范围进行扫描而检索得到的位图要使用的内存量。
值范围 : 根据系统而定。
默认值 : 1MB
workarea_size_policy :
说明 : 指定调整工作区大小的策略。此参数控制优化工作区时所处的模式。
值范围 : AUTO, MANUAL。
默认值 : 如果设置了 PGA_AGGREGATE_TARGET, 则为 AUTO; 否则为 MANUAL。
Hash_area_size :
说明 : 与并行执行操作和 DML 或 DDL 语句相关。它以字节为单位, 指定要用于散列联接的最大内存量。有关详细信息,
请参阅手册 Oracle8i Concepts。
值范围 : 0 到根据操作系统而定的值。
默认值 : 派生 :2 * SORT_AREA_SIZE 参数值
db_create_online_log_dest_4 :
说明 : 设置所创建的联机日志和控制文件的默认位置。如果在创建联机日志或控制文件时未指定文件名, 则使用默认文件名。
值范围 : 文件系统目录名。该目录必须已存在。该目录必须具有可让 Oracle 在其中创建文件的许可。
db_create_online_log_dest_3 :
说明 : 设置所创建的联机日志和控制文件的默认位置。如果在创建联机日志或控制文件时未指定文件名, 则使用默认文件名。
值范围 : 文件系统目录名。该目录必须已存在。该目录必须具有可让 Oracle 在其中创建文件的许可。
Db_files :
说明 : 可为该数据库打开的数据文件的最大数量。
值范围 : MAXDATAFILES - 根据操作系统而定。
默认值 : 根据操作系统而定 (在 Solaris 系统上为 200)
db_create_online_log_dest_2 :
说明 : 设置所创建的联机日志和控制文件的默认位置。如果在创建联机日志或控制文件时未指定文件名, 则使用默认文件名。
值范围 : 文件系统目录名。该目录必须已存在。该目录必须具有可让 Oracle 在其中创建文件的许可。
db_create_online_log_dest_1 :
说明 : 设置所创建的联机日志和控制文件的默认位置。如果在创建联机日志或控制文件时未指定文件名, 则使用默认文件名。
值范围 : 文件系统目录名。该目录必须已存在。该目录必须具有可让 Oracle 在其中创建文件的许可。
Db_create_file_dest :
说明 : 设置所创建的数据文件, 控制文件和联机日志的默认位置。
值范围 : 文件系统目录名。该目录必须已存在。该目录必须具有可让 Oracle 在其中创建文件的许可。
Control_files :
说明 : 指定一个或多个控制文件名。Oracle 建议对于不同设备或 OS 文件镜象使用多个文件。
值范围 : 1 - 8 文件名 (带路径名)。
默认值 : 根据操作系统而定
db_create_online_log_dest_5 :
说明 : 设置所创建的联机日志和控制文件的默认位置。如果在创建联机日志或控制文件时未指定文件名, 则使用默认文件名。
值范围 : 文件系统目录名。该目录必须已存在。该目录必须具有可让 Oracle 在其中创建文件的许可。
Large_pool_size :
说明 : 指定大型池的分配堆的大小, 它可被共享服务器用作会话内存, 用作并行执行的消息缓冲区以及用作 RMAN 备份和恢复的磁盘 I/O 缓冲区。
值范围 : 600K (最小值); >= 20000M (最大值是根据操作系统而定的)。
默认值 : 0, 除非配置了并行执行或 DBWR_IO_SLAVES
shared_pool_size :
说明 : 以字节为单位, 指定共享池的大小。共享池包含如 : 共享游标, 存储的过程, 控制结构和并行执行消息缓冲区等对象。较大的值能改善多用户系统的性能。
值范围 :300 KB - 根据操作系统而定。
默认值 : 如果是 64 位操作系统, 值为 64MB; 其他情况下, 值为 16MB。
Java_pool_size :
说明 : 以字节为单位, 指定 Java 存储池的大小, 它用于存储 Java 的方法和类定义在共享内存中的表示法, 以及在调用结束时移植到 Java 会话空间的 Java 对象。有关详细信息, 请参阅 Oracle8i Java
Developer's Guide。
值范围 : 根据操作系统而定。
默认值 : 根据操作系统而定
shared_pool_reserved_size :
说明 : 指定要为较大连续共享池内存请求而保留的空间, 以避免由碎片引起的性能下降。该池的大小应符合这样的条件 :能存储为防止对象从共享池刷新而普遍要求的所有大型过程和程序包。
值范围 : SHARED_POOL_RESERVED_MIN_ALLOC 到
SHARED_POOL_SIZE 的一半 (字节)。
默认值 : SHARED_POOL_SIZE 值的 5%
cursor_sharing :
说明 : 控制可以终止共享相同的共享游标的 SQL 语句类型。
值范围 :
similar : 强制表达方式不同但语句意思相同的语句共享一个游标。
EXACT : 只令完全相同的 SQL 语句共享一个游标。
默认值 : EXACT
open_cursors :
说明 : 指定一个会话一次可以打开的游标 (环境区域) 的最大数量, 并且限制 PL/SQL 使用的 PL/SQL 游标高速缓存的大小, 以避免用户再次执行语句时重新进行语法分析。请将该值设置得足够高,这样才能防止应用程序耗尽打开的游标。
值范围 : 1 - 操作系统限制值。
默认值 : 64
serial_reuse :
说明 : 指定何种类型的 SQL 游标应利用串行可重用内存功能。如果 CURSOR_SPACE_FOR_TIME = TRUE, 那么 SERIAL_REUSE 值将被忽略, 当作被设置为DISABLE 或 NULL 的情况处理。
值范围 : DISABLE | SELECT | DML | PLSQL | ALL | NULL
默认值 : NULL
session_cached_cursors :
说明 : 指定要高速缓存的会话游标的数量。对同一 SQL 语句进行多次语法分析后, 它的会话游标将被移到该会话的游标高速缓存中。这样可以缩短语法分析的时间, 因为游标被高速缓存, 无需被重新打开。
值范围 : 0 到根据操作系统而定的值。
默认值 : 0
cursor_space_for_time :
说明 : 在一个游标引用共享 SQL 区时, 确定将 SQL 区保留在共享池中还是从中按过期作废处理。
值范围 : TRUE | FALSE
默认值 : FALSE (过期作废)
rollback_segments :
说明 : 指定要在例程启动过程中获取的一个或多个回退段, 即使其数量超过了 TRANSACTIONS / TRANSACTIONS_PER_ROLLBACK_SEGMENT 的值。公式为 ROLLBACK_SEGMENTS = (rbseg_name [, rbseg_name] ...)
值范围 :除 SYSTEM 外, DBA_ROLLBACK_SEGS 中列出的任何回退段。
默认值 : NULL (默认情况下使用公用回退段)
undo_suppress_errors :
说明 : 允许用户在 SMU 模式下尝试执行 RBU 操作 (如ALTER ROLLBACK SEGMENT ONLINE) 时忽略错误。这样能让用户在将所有应用程序和脚本转换到 SMU模式之前即可使用 SMU 功能。
值范围 : True 或 False
默认值 : False。
Max_rollback_segments :
说明 : 指定 SGA 中高速缓存的回退段的最大大小。该数值指定一个例程中可同时保持联机状态 (即状态为 INUSE)的回退段的最大数量。
值范围 : 2 -65535
默认值 : 最大值 (30, TRANSACTIONS/TRANSACTIONS_PER_ROLLBACK_SEGMENT)
undo_retention :
说明 : UNDO_RETENTION参数用来指定要在数据库中保留的已提交的撤消信息总量。可在例程启动时设置该参数值。可以计算满足撤消保留要求所需的撤消空间量 :
UndoSpace = RD * UPS, 其中 UndoSpace 以撤消块数来表示, RD 用以秒为单位的
UNDO_RETENTION 来表示, UPS 以每秒撤消块数来表示。
值范围 : 所允许的最大值为 (2 ** 32) 秒。
默认值 : 30 秒。
Transactions_per_rollback_segment :
说明 : 指定每个回退段允许的并行事务处理的数量。启动时获取的回退段的最小数量为 TRANSACTIONS 除以该参数值的结果。如果在参数 ROLLBACK_SEGMENTS 中命名了其他回退段, 就可以获取这些回退段。
值范围 : 1 - 根据操作系统而定。
默认值 : 5
undo_management :
说明 : 指定系统应使用哪种撤消空间管理模式。如果设置为 AUTO, 例程将以 SMU 模式启动。否则将以 RBU 模式启动。在RBU 模式下, 撤消空间会象回退段一样在外部分配。在 SMU 模式下, 撤消空间会象撤消表空间一样在外部分配。
值范围 : AUTO 或 MANUAL
默认值 : 如果启动第一个例程时忽略了 UNDO_MANAGEMENT 参数, 则将使用默认值 MANUAL, 并且例程将以 RBU 模式启动。如果这不是第一个例程, 则将按其他现有例程启动时使用的撤消模式来启动该例程。
Undo_tablespace :
说明 : 撤消表空间仅用于存储撤消信息。UNDO_TABLESPACE 仅允许在系统管理撤消 (SMU)模式下使用。例程将使用指定的撤消表空间, 。如果该表空间不存在, 或不是撤消表空间, 或正在由另一例程使用, 则例程 STARTUP 将失败。
默认值 : 每个数据库都包含 0 个或更多的撤消表空间。在 SMU 模式下, 将为每个 ORACLE 例程分配一个 (且仅限一个) 撤消表空间。
Instance_name
说明 : 在多个例程使用相同服务名的情况下, 用来唯一地标识一个数据库例程。INSTANCE_NAME 不应与 SID 混淆, 它实际上是对在一台主机上共享内存的各个例程的唯一标识。
值范围 : 任何字母数字字符。
默认值 : 数据库 SID
service_names :
说明 : 为 Oracle Net 监听程序用来识别一个服务 (如 : 复制环境中的一个特定数据库) 的例程指定服务名。如果该服务没有域, 将附加 DB_DOMAIN 参数。
语法 : SERVICE_NAMES = name1.domain, name2.domain
默认值 : DB_NAME.DB_DOMAIN (如果已定义)local_listener :
说明 : 一个 Oracle Net 地址列表, 用于标识 Oracle Net 监听程序所在的同一台计算机上的数据库例程。所有例程和调度程序都在该监听程序上注册, 以便启用客户机连接。该参数覆盖在8.1 版本中废弃的 MTS_LISTENER_ADDRESS 和 MTS_MULTIPLE_LISTENERS 参数。
值范围 : 一个有效的 Oracle Net 地址列表。
默认值:(ADDRESS_LIST=(Address=(Protocol=TCP)(Host=localhost)(Port=1521)) (Address=(Protocol=IPC)(Key=DBname)))
license_sessions_warning :
说明 : 指定对并行用户会话数量的警告限制。达到该限制后, 其他用户仍然可以连接, 但一条消息将被写入 ALERT 文件。具有RESTRICTED SESSION 权限的用户将收到一条警告消息, 表明系统已接近最大容量。
值范围 : 0 - LICENSE_MAX_SESSIONS
默认值 : 0
license_max_sessions :
说明 : 指定允许同时进行的并行用户会话的最大数量。达到该限制后, 只有具有 RESTRICTED SESSION权限的用户才能连接到服务器。所有其他用户都会收到一条警告消息, 表明已达到系统最大容量的限制。
值范围 : 0 - 会话许可的数量。
默认值 : 0
license_max_users :
说明 : 指定您可在该数据库中创建的用户的最大数量。并行会话使用许可和用户使用许可不应被同时启用。LICENSE_MAX_SESSIONS或 LICENSE_MAX_USERS 或这两者的值应为零。
值范围 : 0 - 用户许可的数量。
默认值 : 0
db_block_checksum :
说明 : DBWn, ARCH 和 SQL*loader 是否为每一个数据块读或写计算或校验块的校验和。
值范围 : TRUE | FALSE
默认值 : FALSE
shadow_core_dump :
说明 : 一个针对 UNIX 的参数, 用于指定是否将 SGA 信息转储到一个生成的核心文件中。如果设置为 FULL, SGA将被包括在核心转储中。如果设置为 PARTIAL, SGA 将不被转储。
值范围 : FULL | PARTIAL
默认值 : FULL
db_block_checking :
说明 : 用于控制是否检查事务处理管理的块有无损坏。
值范围 : TRUE | FALSE
默认值 : FALSE
background_core_dump :
说明 : 是否将 SGA 信息转储到一个生成的核心文件中 (用于 UNIX)。
值范围 : FULL | PARTIAL
默认值 : FULL
event :
说明 : 由 Oracle 技术支持人员使用, 以调试系统。一般情况下, 不应变更该值。
值范围 :不可用。
默认值 : 无
user_dump_dest :
说明 : 为服务器将以一个用户进程身份在其中写入调试跟踪文件的目录指定路径名。例如, 该目录可这样设置 : NT 操作系统上的 C :/ ORACLE/UTRC; UNIX 操作系统上的 /oracle/utrc; 或 VMS 操作系统上的DISK$UR3 :[ORACLE.UTRC]。
值范围 : 一个有效的本地路径名, 目录或磁盘。
默认值 : 根据操作系统而定
timed_statistics :
说明 : 收集操作系统的计时信息, 这些信息可被用来优化数据库和 SQL 语句。要防止因从操作系统请求时间而引起的开销, 请将该值设置为零。将该值设置为 TRUE 对于查看长时间操作的进度也很有用。
值范围 : TRUE | FALSE
默认值 : FALSE
timed_os_statistics :
说明 : 由系统管理员使用, 以收集操作系统统计信息。为了有效地使用资源, 请只在需要时才设置该值。对于专用服务器, 会在用户连接, 断开连接以及弹出调用 (如果超出了指定的时间限制) 的情况下收集操作系统统计信息。对于共享服务器, 将为推入或弹出的调用收集统计信息。
值范围 : 以秒为单位的时间。
默认值 : 0 (操作系统统计信息不被刷新)
core_dump_dest :
说明 : 指定核心转储位置的目录名 (用于 UNIX)。
值范围 : 任何有效的目录名。
默认值 : ORACLE_HOME/dbs
oracle_trace_collection_name :
说明 : 指定 Oracle Trace 收集名, 并在输出文件名中使用 (收集定义文件 .cdf 和数据收集文件.dat)。如果该参数不为空, 且 ORACLE_TRACE_ENABLE = TRUE, 就会启动一个默认的Oracle Trace 收集, 直到该值再次设置为 NULL。
值范围 : 一个有效的收集名, 最长可为 16 个字符 (使用 8 个字符文件名的平台除外)。
默认值 : NULL
oracle_trace_collection_path :
说明 : 指定 Oracle Trace 收集定义文件 (.cdf) 和数据收集文件 (.dat) 所在的目录路径名。
值范围 : 完整的目录路径名。
默认值 : 根据操作系统而定 (通常是 ORACLE_HOME/otrace/admin/cdf)
background_dump_dest :
说明 : 指定在 Oracle 操作过程中为后台进程 (LGWR, DBW n 等等) 写入跟踪文件的路径名(目录或磁盘)。它还定义记录着重要事件和消息的数据库预警文件的位置。
值范围 : 任何有效的目录名。
默认值 : ORACLE_HOME/rdbms/log (根据操作系统而定)
oracle_trace_enable :
说明 : 要为服务器启用 Oracle Trace 收集, 请将该值设置为 TRUE。如果设置为 TRUE, 该服务器就可以使用Oracle Trace。要启动一个收集过程, 请为 ORACLE_TRACE_COLLECTION_NAME指定一个非空值; 或者使用 Oracle Trace Manager 来启动一个收集。
值范围 : TRUE | FALSE
默认值 : FALSE
oracle_trace_collection_size :
说明 : 以字节为单位, 指定 Oracle Trace 收集文件的最大大小。一旦该收集文件的大小达到这个最大值, 收集就会被禁用。如果值范围指定为零, 就表示没有大小限制。
值范围 : 0 -4294967295
默认值 : 5242880
oracle_trace_facility_path :
说明 : 指定 Oracle TRACE 工具的定义文件 (.fdf) 所在的目录路径名。
值范围 : 完整的目录路径名。
默认值 : ORACLE_HOME/otrace/admin/fdf/ (根据操作系统而定)
sql_trace :
说明 : 禁用或启用 SQL 跟踪设备。如果设置为 TRUE, 将收集优化信息, 这些信息对改善性能很有用。由于使用 SQL跟踪设备将引发系统开销, 只应在需要优化信息的情况下使用 TRUE。
值范围 : TRUE | FALSE
默认值 : FALSE
oracle_trace_facility_name :
说明 : 指定 Oracle Trace 产品定义文件名 (.fdf 文件名)。该文件包含可为使用 Oracle Trace数据收集 API 的产品收集的所有事件和数据项的定义信息。Oracle 建议使用默认的文件 ORCLED.FDF。
值范围 : 一个有效的设备名, 最长可有 16 个字符。
默认值 : oracled
max_dump_file_size :
说明 : 指定每个跟踪文件的最大大小。如果您担心跟踪文件会占用太多空间, 可更改该限制。如果转储文件可以达到操作系统允许的最大大小, 请将该值指定为“无限制”。
值范围 : 0 - 无限制 (可以用 'K' 或 'M' 为单位)
默认值 : 10000 块
resource_limit :
说明 : 确定是否在数据库概要文件中实行资源限制。如果设置为 FALSE, 将禁用资源限制。如果值为 TRUE, 即启用资源限制。
值范围 : TRUE | FALSE
默认值 : FALSE
resource_manager_plan :
说明 : 如果指定该值, 资源管理器将激活计划和例程的所有子项 (子计划, 指令和使用者组)。如果不指定, 资源管理器将被禁用, 但使用ALTER SYSTEM 命令还可以启用。
值范围 : 任何有效的字符串。
默认值 : NULL
sessions :
说明 : 指定用户会话和系统会话的总量。默认数量大于 PROCESSES, 以允许递归会话。
值范围 : 任何整数值。
默认值 : 派生 (1.1 * PROCESSES + 5)
java_soft_sessionspace_limit :
说明 : 以字节为单位, 指定在 Java 会话中使用的 Java 内存 的 '软限制'。如果用户的会话持续时间 Java状态使用过多的内存, Oracle 将生成一个警告并向跟踪文件写入一则消息。
值范围 : 0 - 4GB
默认值 : 0
cpu_count :
说明 : Oracle 可用的 CPU 的数目 (用于计算其他参数值)。请勿更改该值。
值范围 : 0 - 无限制。
默认值 : 由 Oracle 自动设置
java_max_sessionspace_size :
说明 : 以字节为单位, 指定可供在服务器中运行的 Java 程序所使用的最大内存量。它用于存储每次数据库调用的 Java状态。如果用户的会话持续时间 Java 状态超过了该值, 则该会话会由于内存不足而终止。
值范围 : 根据操作系统而定。
默认值 : 0
processes :
说明 : 指定可同时连接到一个 Oracle Server 上的操作系统用户进程的最大数量。该值应允许执行所有后台进程, 如 :作业队列 (SNP) 进程和并行执行 (Pnnn) 进程。
值范围 : 6 到根据操作系统而定的一个值。
默认值 : 由 PARALLEL_MAX_SERVERS 确定
control_file_record_keep_time :
说明 : 控制文件中可重新使用部分中的记录必须保留的最短时间 (天数)。
值范围 : 0 -365
默认值 : 7
log_checkpoint_timeout :
说明 : 指定距下一个检查点出现的最大时间间隔 (秒数)。将该时间值指定为 0, 将禁用以时间为基础的检查点。较低的值可以缩短例程恢复的时间, 但可能导致磁盘操作过量。
值范围 : 0 - 无限制。
默认值 : Oracle8i :900 秒。企业版 : 1800 秒
recovery_parallelism :
说明 : 指定参与例程或介质恢复的进程的数量。如果值为 0 或 1, 就表明恢复将由一个进程以串行方式执行。
值范围 : 根据操作系统而定 (不能超过 PARALLEL_MAX_SERVERS)。
默认值 : 根据操作系统而定
fast_start_mttr_target :
说明 : 指定从单个数据库例程崩溃中恢复所需的时间 (估计秒数)。FAST_START_MTTR_TARGET
将在内部被转换为一组参数, 用于修改数据库的操作, 从而将它的恢复时间控制在总 "恢复平均时间 (MTTR)" 中的一定范围之内。只有具有 "快速启动故障恢复" 功能的版本才支持此参数。
值范围 : [0, 3600]。它将计算数据缓冲区高速缓存条目数之上, 且大于最大日志中的块数的限值。
默认值 : 0
log_checkpoints_to_alert :
说明 : 指定将检查点信息记录到预警文件中。该参数对于确定检查点是否按所需频率出现很有用。
值范围 : TRUE | FALSE
默认值 : FALSE
fast_start_io_target :
说明 : 指定在系统崩溃或例程恢复期间需要的 I/O 数量。该值比 DB_BLOCK_MAX_DIRTY_TARGET对恢复过程的控制更加精确。
值范围 : 0 (禁用 I/O 恢复限制) 或 1000, 到高速缓存中的所有缓冲区数。
默认值 : 高速缓存中的所有缓冲区数
log_checkpoint_interval :
说明 : 指定在出现检查点之前, 必须写入重做日志文件中的 OS 块 (而不是数据库块) 的数量。无论该值如何, 在切换日志时都会出现检查点。较低的值可以缩短例程恢复所需的时间, 但可能导致磁盘操作过量。
值范围 : 无限制 (指定 0 即可禁用该参数)。
默认值 : 根据操作系统而定
log_buffer :
说明 : 以字节为单位, 指定在 LGWR 将重做日志条目写入重做日志文件之前, 用于缓存这些条目的内存量。重做条目保留对数据库块所作更改的一份记录。如果该值大于 65536, 就能减少重做日志文件 I/ O, 特别是在有长时间事务处理或大量事务处理的系统上。
值范围 : 根据操作系统而定。
默认值 : 最大值为 500K 或 128K * CPU_COUNT, 两者之中取较大者
read_only_open_delayed :
说明 : 用于加速某些操作, 如 : 启动一个很大的数据库而其中大多数数据存储在只读的表空间中。如果设置为 TRUE, 从表空间中读取数据时, 将首先访问只读表空间中的数据文件。有关可能产生的副作用, 请参阅 Server Reference manual。
值范围 : TRUE | FALSE
默认值 : FALSE
parallel_instance_group
说明 : 一个集群数据库参数, 标识用来大量产生并行执行从属的并行例程组。并行操作只对在其 INSTANCE_GROUPS参数中指定一个匹配组的例程大量产生并行执行从属。
值范围 : 一个代表组名的字符串。
默认值 : 由所有当前活动例程构成的组
parallel_server :
说明 : 将 PARALLEL_SERVER 设置为 TRUE, 可以启用集群数据库选项。
值范围 : TRUE | FALSE
默认值 : FALSE
parallel_server_instances :
说明 : 当前已配置的例程的数量。它用于确定 SGA 结构的大小, 该结构由已配置的例程数量来确定。正确设置该参数将改善 SGA 的内存使用情况。 有几个参数是用该数量计算得到的。
值范围 : 任何非零值。
默认值 : 1
thread :
说明 : 一个集群数据库参数, 用于为每个例程指定一个唯一的重做线程号。在例程的重做线程被禁用的情况下, 该例程无法启动。如果该值为零, 就表示有一个已启用的公用线程可供选择。
值范围 : 0 - 已启用线程的最大数量。
默认值 : 0
gc_files_to_locks :
说明 : 一个集群数据库参数, 用于控制将并行高速缓存管理 (PCM) 锁映射到数据文件。
语法 : GC_FILES_TO_LOCKS = 'file_list=lock_count[!blocks][R][EACH][ :...]'
默认值 : NULL
instance_number :
说明 : 一个集群数据库参数, 用于指定一个唯一编号, 以便将例程映射到一个使用 FREELIST GROUPS存储参数创建的数据库对象所拥有的空闲列表中。在ALTER TABLE ... 的 INSTANCE 子句中使用该值。ALLOCATE EXTENT语句可以为该例程动态分配区。
值范围 : 1 到 MAX_INSTANCES (创建数据库时指定)。
默认值 : 最小的可用编号 (取决于例程启动的次序以及为其他例程指定的 INSTANCE_NUMBER 值)
active_instance_count :
说明 : 允许在由两个例程构成的集簇中指定一个例程作为主例程, 另一个例程为次例程。 如果集簇中包含的例程多于两个, 该参数没有作用。
值范围 : 1 或 >= 集簇中的例程数。
默认值 : 无
lock_name_space :
说明 : 指定分布式锁管理器 (DLM) 用来生成锁名称的命名空间。如果同一个簇上存在一个同名的备用数据库或克隆数据库, 最好设置该值。
值范围 : 最多有 8 个字符, 不允许使用特殊字符。
默认值 : NULL
max_commit_propagation_delay :
说明 : 一个集群数据库参数, 用于指定一个例程的 SGA 中所包含的系统更改编号 (SCN) 被 LGWR 刷新之前, 允许保留的最长时间 (以 1/100 秒为单位)。这是一个极少需要改动的性能参数, 因为 SCN可能不会以时间为依据进行刷新。
值范围 : 0 - 90000
默认值 : 700
instance_groups :
说明 : 一个集群数据库参数, 可以使用以逗号分隔的列表, 把当前例程指定给特定组。为并行操作分配查询从属进程时要用到例程组。
值范围 : 一系列组名, 由逗号分隔。
认值 : NULL
buffer_pool_recycle :
说明 : 循环池大小 (从 DB_BLOCK_BUFFERS 分配)。目的是使用对象后将其清除, 以便重复使用内存。
值范围 : 一个特定的字符串值 (例如 : buffers :50, lru_latches :1)。
默认值 : 无
use_indirect_data_buffers :
说明 : 控制可支持超过 4GB 物理内存的 32 位平台对扩展缓冲区高速缓存机制的使用情况。在其他平台上, 该参数将被忽略。
值范围 : TRUE | FALSE
默认值 : FALSE
disk_asynch_io :
说明 : 控制数据文件, 控制文件和日志文件的 I/O 是否异步 (即在表扫描过程中进程是否重叠 I/O 和CPU请求)。只有在您的平台支持磁盘异步 I/O的情况下才能更改该参数。
值范围 : TRUE | FALSE
默认值 : TRUE
dbwr_io_slaves :
说明 : DBW0 进程使用的 I/O 从属的数量。DBW0 进程及其从属始终写入磁盘。
值范围 : 0 - 根据操作系统而定。
默认值 : 0
db_8k_cache_size :
说明 : 指定高速缓存的大小为 8K 缓冲区。只有在 db_block_size 的值不是 8K 时, 才能设置此参数。
值范围 : 0M 或至少 16M。块大小的值还要满足特定平台的具体要求。
默认值 : 0M
db_4k_cache_size :
说明 : 指定高速缓存的大小为 4K 缓冲区。只有在 db_block_size 的值不是 4K 时, 才能设置此参数。
值范围 : 0M 或至少 16M。块大小的值还要满足特定平台的具体要求。
默认值 : 0M
db_block_buffers :
说明 : 缓冲区高速缓存中 Oracle 块的数量。该参数会显著影响一个例程的 SGA 总大小。
值范围 : 4 - 根据操作系统而定。
默认值 : 32768
db_32k_cache_size :
说明 : 指定高速缓存的大小为 32K 缓冲区。只有在 db_block_size 的值不是 32K 时, 才能设置此参数。
值范围 : 0M 或至少 16M。块大小的值还要满足特定平台的具体要求。
默认值 : 0M
db_block_size :
说明 : 一个 Oracle 数据库块的大小 (字节)。该值在创建数据库时设置, 而且此后无法更改。
值范围 : 1024 - 65536 (根据操作系统而定)。
默认值 : 2048 (根据操作系统而定)
db_cache_advice :
说明 : 为预计各种容量的高速缓存的行为而启用和禁用统计信息收集。在 V$DB_CACHE_ADVICE 视图中收集信息。
值范围 : OFF-- 关闭咨询, 并且不为咨询分配内存; ON-- 打开咨询 (即 : 将带来 CPU 和内存开销); READY-- 关闭咨询, 但保留分配给咨询的内存。
默认值 : OFF
db_2k_cache_size :
说明 : 指定高速缓存的大小为 2K 缓冲区。只有在 db_block_size 的值不是 2K 时, 才能设置此参数。
值范围 : 0M 或至少 16M。块大小的值还要满足特定平台的具体要求。
--我现在有一个疑问:8I只有PFILE,9I才有SPFILE(SPFILE为SERVER端,PFILE为 CLIENT端),在DATABASE,
--9I中这两个文件是如何执行的?
9i如果创建了spfile,就使用spfile启动,也可以从spfile中创建pfile,create pfile ...from spfile。
当然如果你要用pfile的话在startup时指明pfile=...。如果不指定启动时的初始化文件的话,9i 是按照
这样的顺序来决定使用那个文件作为初始化参数文件的:
Reading the initialization file from $ORACLE_HOME/dbs in the following order :
– First spfileSID.ora. If not found then
– spfile.ora
– initSID.ora