Professional Documents
Culture Documents
aq_tm_processes 如果大于零,就会启用对队列消息的时间监视。该时间值可用于 0 - 10 0
指定消息的延迟和失效属性 (用于应用程序的开发)。
audit_file_dest 对于每个与数据库的 SYSDBA 或 INTERNAL 连接,都将在该目 任何有效的目录名 ORACLE_HOME/
录中生成一个审计文件 (仅用于 UNIX)。 rdbms/audit
log_archive_dest_2
log_archive_dest_3
log_archive_dest_4
log_archive_dest_5
log_archive_dest_state_2
log_archive_dest_state_3
log_archive_dest_state_4
log_archive_dest_state_5
mts_listener_address 指定多线程服务器的监听程序配置。监听程序需要一个监听地
址,以便处理系统所用的各个网络协议的连接请求。 除非
MTS_MULTIPLE_LISTENERS=TRUE,每个条目都必须有一个独
立的相邻值。此参数在 8.1.3 版中已废弃
blank_trimming ANSI 相容性 果值为 TRUE,即使源长度比目标长度 (SQL92 兼容) 更长,也 RUE | FALSE FALSE
允许分配数据。
row_locking ANSI 相容性 指定在表已更新或正在更新时是否获取行锁。如果设置为 ALWAYS | DEFAULT | ALWAYS
ALWAYS , 只 有 在 表 被 更 新 后 才 获 取 行 锁 。 如 果 设 置 为 INTENT
INTENT,只有行锁将用于 SELECT FOR UPDATE,但在更新时将
获取表锁。
serializable ANSI 相容性 确定查询是否获取表级的读取锁,以防止在包含该查询的事务 TRUE | FALSE FALSE
处理被提交之前更新任何对象读取。这种操作模式提供可重复的
读取,并确保在同一事务处理种对相同数据的两次查询看到的
1
ORACLE8i 初始化参数列表及说明
是相同的值。
mts_circuits MTS 指定可用于进站和出站网络会话的虚拟电路总数。 该参数是用 派 生 : SESSIONS
于某个例程的总 SGA 要求的几个参数之一。 参数的值 (如果
正在使用多线程
服务器体系结
构);否则为 0。
mts_max_dispatchers MTS 指定在一个多线程服务器环境中可同时运行的调度程序进程的 根据操作系统而定。 如果已配置了调
最大数量。 度程序,默认设
置为大于 5 的任
何数目或配置的
调度程序的数目。
mts_max_servers MTS 指定在一个多线程服务器环境中可同时运行的共享服务器进程 根据操作系统而定。 20
的最大数量。
mts_multiple_listeners MTS 指定多个监听程序的地址是分别指定的,还是用一个 TRUE | FALSE FALSE
ADDRESS_LIST 字符串指定。此参数在 8.1.3 版中已废弃。
mts_servers MTS 指定在启动例程后,要为多线程服务器环境创建的服务器进程 根据操作系统而定。 1
的数量。
mts_service MTS 一个多线程服务器参数,用于指定已在调度程序上注册,用来 根据操作系统而定。 0
建立数据库连接的一个唯一的服务名。如果要在没有调度程序的
情况下仍能连接到数据库,请将该值设置为与例程名相同。此参
数在 8.1.3 版中已废弃。
mts_sessions MTS 指定允许的多线程服务器体系结构用户会话的总数。 设置该参 0 到 SESSIONS - 5 派 生 : 小 于
数可以保留一些用户会话用于专用服务器。 MTS_CIRCUITS 和
SESSIONS – 5
nls_calendar NLS 指定 Oracle 使用哪种日历系统作为日期格式。 Arabic Hijrah、English Gregorian
2
ORACLE8i 初始化参数列表及说明
Hijrah、Gregorian、Japa
nese
Imperial、Persian、ROC
Official (Republic of
China) 和 Thai
Buddha。
nls_comp NLS 在 SQL 语句中,应避免使用繁琐的 NLS_SORT 进程。正常情况 Oracle8i National BINARY
下,WHERE 子句中进行的比较是二进制的,但语言比较则需要 Language Support
NLSSORT 函数。可以使用 NLS_COMP 指定必须根据 NLS_SORT Guide 中指定的任何有
会话参数进行语言比较。 效的 10 字节字符串。
nls_currency NLS 为 L 数字格式元素指定用作本地货币符号的字符串。该参数的 Oracle8i National 从
默认值由 NLS_TERRITORY 确定。 Language Support NLS_TERRITORY
Guide 中指定的任何有 中获得
效的 10 字节字符串。
nls_date_format NLS 指定与 TO_CHAR 和 TO_DATE 函数一同使用的默认日期格式。该 任何有效的日期格式掩 派生
参数的默认值由 NLS_TERRITORY 确定。该参数的值可以是包含 码,但不得超过一个固
在双引号内的任何有效的日期格式掩码。例如:''MMM/DD/YYYY'' 定长度。
。
nls_date_language NLS 指定拼写日期名、月名和日期缩写词 (AM, PM, AD, BC) 的语 任 何 有 效 的 NLS_LANGUAGE 的
言。该参数的默认值是由 NLS_LANGUAGE 指定的语言。 NLS_LANGUAGE 值。 值
nls_dual_currency NLS 用于覆盖 NLS_TERRITORY 中定义的默认双重货币符号。如果不 任何有效的格式名。 双重货币符号
设置该参数,就会使用默认的双重货币符号;否则就会启动一
个值为双重货币符号的新会话。
nls_iso_currency NLS 为 C 数字格式元素指定用作国际货币符号的字符串。该参数的 任 何 有 效 的 从 LS_TERRITORY
默认值由 NLS_TERRITORY 确定。 NLS_TERRITORY 值。 中获得
3
ORACLE8i 初始化参数列表及说明
4
ORACLE8i 初始化参数列表及说明
5
ORACLE8i 初始化参数列表及说明
6
ORACLE8i 初始化参数列表及说明
7
ORACLE8i 初始化参数列表及说明
8
ORACLE8i 初始化参数列表及说明
2148 ; 如 果
PARALLEL_AUTOMA
TIC_TUNING 为
TRUE ,则值为
4096 ( 根 据 操 作
系统而定)。
parallel_max_servers 并行查询 指定一个例程的并行执行服务器或并行恢复进程的最大数量。如 0 -256 由 CPU_COUNT,
果需要,例程启动时分配的查询服务器的数量将增加到该数量。 PARALLEL_AUTOMA
TIC_TUNING 和
PARALLEL_ADAPTI
VE_MULTI_USER
确定
parallel_min_percent 并行查询 指定并行执行要求的线程的最小百分比。设置该参数,可以确保 0 -100 0,表示不使用该
并行执行在没有可用的恰当查询从属时,会显示一个错误消 参数。
息,并且该查询会因此而不予执行。
parallel_min_servers 并行查询 指定为并行执行启动例程后,Oracle 创建的查询服务器进程的 0 - 0
最小数量。 PARALLEL_MAX_SERVERS。
parallel_threads_per_cpu 并行查询 说明一个 CPU 在并行执行过程中可处理的进程或线程的数量, 任何非零值。 根据操作系统而
并优化并行自适应算法和负载均衡算法。如果计算机在执行一个 定 (通常为 2)
典型查询时有超负荷的迹象,应减小该数值
java_pool_size 池 以字节为单位,指定 Java 存储池的大小,它用于存储 Java 根据操作系统而定 根据操作系统而
的方法和类定义在共享内存中的表示法,以及在调用结束时移 定
植到 Java 会话空间的 Java 对象。
large_pool_size 池 指定大存储池的分配堆,它可被多线程服务器 (MTS) 用作会话 600K ( 最 小 值 ) ; >= 0,除非配置了并
内存、用作并行执行的消息缓冲区以及用作 RMAN 备份和恢复的 20000M ( 最 大 值 是 根 据 行 执 行 或
9
ORACLE8i 初始化参数列表及说明
10
ORACLE8i 初始化参数列表及说明
11
ORACLE8i 初始化参数列表及说明
接时降低开销。
read_only_open_delayed 高速缓存和 I/O 用于加速某些操作,如: 启动一个很大的数据库而其中大多数 TRUE | FALSE FALSE
数据存储在只读的表空间中。如果设置为 TRUE,从表空间中读
取数据时,将首先访问只读表空间中的数据文件。
buffer_pool_keep 高速缓存与 I/O 保留池大小 (从 DB_BLOCK_BUFFERS 分配)。目的是将对象保留 特定的字符串值。如: 无
在内存中,以减少 I/O。 buffers:400
buffer_pool_recycle 高速缓存与 I/O 循环池大小 (从 DB_BLOCK_BUFFERS 分配)。目的是使用对象后 特定的字符串值 如: 无
将其清除,以便重复使用内存。 buffers:50
db_block_buffers 高速缓存与 I/O 缓冲区高速缓存中 Oracle 块的数量。该参数会显著影响一个例 4 - 根据操作系统而定。 32768
程的 SGA 总大小。
db_block_checksum 高速缓存与 I/O DBWn、ARCH 和 SQL*loader 是否为每一个数据块读或写计算或 TRUE | FALSE FALSE
校验块的校验和。
db_block_lru_latches 高速缓存与 I/O 指定 LRU 闩锁集数量的上限。只有在 V$LATCH 中的失败率超过 1 - CPU 的数量 CPU_COUNT/2
3% 的情况下,才需要增大该值。
db_block_max_dirty_target 高速缓存与 I/O 缓冲区高速缓存中可以为灰缓冲区的数量。可以用来估计在恢复 1000 到缓冲区高速缓存 缓冲区高速缓存
过程中读取的块数。 的大 0 不限制缓冲区)。 中的所有缓冲区
db_block_size 高速缓存与 I/O 一个 Oracle 数据库块的大小 (以字节计)。该值在创建数据库 1024 - 65536 ( 根 据 操 2048 ( 根 据 操 作
时设置,而且此后无法更改。 作系统而定)。 系统而定)
db_file_direct_io_count 高速缓存与 I/O 用于备份、复原或直接方式读写 I/O 操作的块的数量。 根据操作系统而定。 64
db_file_multiblock_read_count 高速缓存与 I/O 在涉及一个完全连续扫描的一次 I/O 操作过程中读取的块的最 根据操作系统而定。 8
大数量。
db_files 高速缓存与 I/O 可为该数据库打开的数据文件的最大数量。 根据操作系统而定。 据操作系统而定
db_writer_processes 高速缓存与 I/O 一个例程的数据库写进程的初始数量。如果使用了 1 - 10 1
DBWR_IO_SLAVES,则只能使用一个数据库写进程。
dbwr_io_slaves 高速缓存与 I/O DBW0 进程使用的 I/O 从属的数量。DBW0 进程及其从属始终写 0 - 根据操作系统而定。 0
12
ORACLE8i 初始化参数列表及说明
入磁盘。
disk_asynch_io 高速缓存与 I/O 控制数据文件、控制文件和日志文件的 I/O 是否异步 (即在表 TRUE | FALSE TRUE
扫描过程中进程是否重叠 I/O 和 CPU 请求)。只有在您的平台支
持磁盘异步 I/O 的情况下才能更改该参数。
log_archive_dest 归档 只适用于数据库正以“归档日志”模式运行的情况,或正在从 一个 NULL 字符串,或 NULL
已归档的重做日志恢复数据库的情况。在 8.1 企业版中,应使 者任何有效的路径或设
用 备名,原始分区除外。
LOG_ARCHIVE_DEST_n。
log_archive_dest_1 归档 五个本地 (指定 LOCATION) 或远程 (指定 SERVICE) 目标位置 语法为 (null_string | NULL
中的第一个归档重做日志文件可以在这些目标位置上被复制。该 SERVICE=tnsnames-
参数只在企业版 oracle8i 数据库或更高版本的数据库中有效。 service |
LOCATION=directory-
spec)[MANDATORY |
OPTIONAL]
[REOPEN=integer]
log_archive_dest_state_1 归档 指 定 相 应 的 归 档 日 志 目 标 参 数 ( 仅 LOG_ARCHIVE_DEST_1) ENABLE | DEFER ENABLE
的可用性状态。如果启用,日志目标将被归档。如果延迟,该目
标将被排除在归档操作之外直至重新启用。
log_archive_duplex_dest 归档 指定 LOG_ARCHIVE_DEST 外的另一个归档目标。在 Oracle8i 企 一个 NULL 字符串,或 NULL
业版中,该参数被 LOG_ARCHIVE_DEST_n 代替。 者任何有效的路径或设
备名,原始分区除外。
log_archive_format 归档 LOG_ARCHIVE_FORMAT 只在数据库处于“归档日志”模式的情况 任何有效的文件名。 根据操作系统而
下有用。文本字符串与变量 %s (日志序列号) 和 %t (线程号) 定
结合使用,用于指定各归档重做日志文件的唯一文件名。该字符
串被附加到 LOG_ARCHIVE_DEST 参数。
13
ORACLE8i 初始化参数列表及说明
14
ORACLE8i 初始化参数列表及说明
态活动
standby_archive_dest 归档 指 定 来 自 一 个 主 例 程 的 归 档 日 志 的 到 达 位 NULL 字 符 串 或 非 RAW NULL
置。STANDBY_ARCHIVE_DEST 和 LOG_ARCHIVE_FORMAT 用于在备 类型的有效路径/设备
用位置上虚拟完全合格的归档日志文件名。备用数据库上的 RFS 名。
服务器将使用该值,而不是 ARCHIVE_LOG_DEST。
cpu_count 进程和会话 Oracle 可用的 CPU 的数目 (用于计算其它参数值)。请勿更改 0 - 无限制 由 Oracle 自 动
该值。 设置
java_max_sessionspace_size 进程和会话 以字节为单位,指定可供在服务器中运行的 Java 程序所使用 根据操作系统而定。 0
的最大内存量。它用于存储每次数据库调用的 Java 状态。如果
用户的会话持续时间 Java 状态超过了该值,则该会话会由于
内存不足而终止。
java_soft_sessionspace_limit 进程和会话 以字节为单位,指定在 Java 会话中使用的 Java 内存的“软 0 - 4GB 0
限制”。如果用户的会话持续时间 Java 状态使用过多的内
存,Oracle 将生成一个警告并向跟踪文件写入一则消息。
processes 进程和会话 指定可同时连接到一个 Oracle 服务器上的操作系统用户进程 6 到根据操作系统而定 由
的最大数量。该值应允许执行所有后台进程,如: 作业队列 ( 的一个值。 PARALLEL_MAX_SE
SNP) 进程和并行执行 (Pnnn) 进程。 RVERS 确定
resource_limit 进程和会话 确定是否在数据库概要文件中实行资源限制。如果设置为 RUE | FALSE FALSE
FALSE,将禁用资源限制。如果值为 TRUE,即启用资源限制。
resource_manager_plan 进程和会话 如果指定该值,资源管理器将激活计划和例程的所有子项 (子 任何有效的字符串。 NULL
计划、指令和使用者组)。如果不指定,资源管理器将被禁用,但
使用 ALTER SYSTEM 命令还可以启用。
sessions 进程和会话 指定用户会话和系统会话的总量。默认数量大于 PROCESSES,以 任何整数值。 派 生 (1.1 *
允许递归会话。 PROCESSES + 5)
参数 类别 说明 值范围 默认值
15
ORACLE8i 初始化参数列表及说明
16
ORACLE8i 初始化参数列表及说明
17
ORACLE8i 初始化参数列表及说明
T)
rollback_segments 事务处理和回滚 指定要在例程启动过程中获取的一个或多个回退段,即使其数 除 SYSTEM NULL ( 默 认 情 况
段 量 超 过 了 TRANSACTIONS / 外 , DBA_ROLLBACK_SEGS 下使用公用回退
TRANSACTIONS_PER_ROLLBACK_SEGMENT 的 值 。 公 式 为 中列出的任何回退段。 段)
ROLLBACK_SEGMENTS = (rbseg_name [, rbseg_name] ...)
transaction_auditing 事务处理和回滚 确定事务处理层是否生成一个特殊的重做记录,其中包含用户 TRUE | FALSE TRUE
段 登录名、用户名、会话 ID、部分操作系统信息以及客户机信息。在
使用某一重做日志分析工具时,这些记录可能很有用。
transactions 事务处理和回滚 指定并行事务处理的最大数量。如果将该值设置得较大,将增加 一个数值。 派 生 (1.1 *
段 SGA 的大小,并可增加例程启动过程中分配的回退段的数量。默 SESSIONS)
认值大于 SESSIONS,以实现递归事务处理。
transactions_per_rollback_segment 事务处理和回滚 指定每个回退段允许的并行事务处理的数量。启动时获取的回退 1 - 根据操作系统而定。 5
段 段的最小数量为 TRANSACTIONS 除以该参数值的结果。如果在参
数 ROLLBACK_SEGMENTS 中命名了其它回退段,就可以获取这些
回退段。
dml_locks 锁 所有用户获取的表锁的最大数量。对每个表执行 DML 操作均需 0 或 20 到无限制。 4 *
要一 DML 锁。例如,如果 3 个用户修改 2 个表,就要求该值为 TRANSACTIONS
6。 (派生)
enqueue_resources 锁 入队可使并行进程能够共享资源。例如,Oracle 允许一个进程 10 - 65535 (7.3) 或 派生 (该值大于
以共享模式锁定一个表,以共享更新模式锁定另一个表。 10 - 无限制 (8.1)。 DML_LOCKS + 20
即已足够)
instance_name 网络注册 在多个例程使用相同服务名的情况下,用来唯一地标识一个数 任何字母数字字符。 数据库 SID
据库例程。INSTANCE_NAME 不应与 SID 混淆,它实际上是对在
一台主机上共享内存的各个例程的唯一标识。
local_listener 网络注册 一个 Net8 地址列表,用于标识同一台计算机上的数据库例 一个有效的 Net8 地址 (ADDRESS_LIST=(
18
ORACLE8i 初始化参数列表及说明
19
ORACLE8i 初始化参数列表及说明
列上尚未定义索引,半连接可以改善查询性能。 | HASH
bitmap_merge_area_size 优化程序 指定合并从对索引的某一范围进行扫描而检索得到的位图要使 根据系统而定。 1M
用的内存量。
create_bitmap_area_size 优化程序 指定为创建位图索引而分配的内存量。 根据操作系统而定。 8M
optimizer_features_enable 优化程序 允许更改 init.ora 参数,该参数控制着优化程序的行为。受此 8.0.0;8.0.3;8.0.4; 8.0.0
影 响 的 参 数 包 括 8.1.3。
PUSH_JOIN_PREDICATE、FAST_FULL_SCAN_ENABLED、COMPLEX_VIEW
_MERGING 和 B_TREE_BITMAP_PLANS。
optimizer_index_caching 优化程序 调整基于成本的优化程序的假定值,即在缓冲区高速缓存中期 0 - 100 %。 0
望用于嵌套循环连接的索引块的百分比。它将影响使用索引的嵌
套循环连接的成本。将该参数设置为一个较高的值,可以使嵌套
循环连接相对于优化程序来说成本更低。
optimizer_index_cost_adj 优化程序 在考虑太多或太少索引访问路径的情况下,可以用来优化优化 1 -10000 100 (一个索引访
程序的性能。该值越低,优化程序越容易选择一个索引。也就是 问路径的常规成
说,如果将该值设置为 50%,索引访问路径的成本就是正常情 本)
况下的一半。
optimizer_max_permutations 优化程序 对带有大量连接的查询进行语法分析时,优化程序将会考虑限 4-2^32 (~4.3 G)。 80,000
制表的交换数。这有助于确保对查询进行语法分析的时间保持在
可接受的限制范围内,但代价是无法找到最佳计划。如果该值小
于
1000,就应该可以确保每次查询的时间仅为几秒钟或更短。
optimizer_mode 优化程序 指定优化程序的行为。如果设置为 RULE,就会使用基于规则的 RULE | CHOOSE | CHOOSE
优化程序,除非查询含有提示。如果设置为 CHOOSE,就会使用 FIRST_ROWS | ALL_ROWS
基于成本的优化程序,除非语句中的表不包含统计信
息。ALL_ROWS 或 FIRST_ROWS 始终使用基于成本的优化程序。
20
ORACLE8i 初始化参数列表及说明
21
ORACLE8i 初始化参数列表及说明
共享一个游标。EXACT:只
令完全相同的 SQL 语句
共享一个游标。
cursor_space_for_time 游标和库高速缓 一个游标引用共享 SQL 区时,确定将 SQL 区保留在共享池中 TRUE | FALSE FALSE ( 过 期 作
存 还是从中按过期作废处理。 废)
open_cursors 游标和库高速缓 指定一个会话一次可以打开的游标 (环境区域) 的最大数量, 1 - 操作系统限制值。 64
存 并且限制 PL/SQL 使用的 PL/SQL 游标高速缓存的大小,以避
免用户再次执行语句时重新进行语法分析。请将该值设置得足够
高,这样才能防止应用程序耗尽打开的游标。
serial_reuse 游标和库高速缓 指定何种类型的 SQL 游标应利用串行可重用内存功能。如果 DISABLE | SELECT | NULL
存 CURSOR_SPACE_FOR_TIME = TRUE,那么 SERIAL_REUSE 值将被 DML | PLSQL | ALL |
忽略,当作被设置为 DISABLE 或 NULL 的情况处理。 NULL
session_cached_cursors 游标和库高速缓 指定要高速缓存的会话游标的数量。对同一 SQL 语句进行多次 0 到根据操作系统而定 0
存 语法分析后,它的会话游标将被移到该会话的游标高速缓存中。 的值。
这样可以缩短语法分析的时间,因为游标被高速缓存,无需被
重新打开。
event 诊断和统计 由 Oracle 技术支持人员使用,以调试系统。一般情况下,不应 不可用。 无
变更该值。
max_dump_file_size 诊断和统计 指定每个跟踪文件的最大大小。如果您担心跟踪文件会占用太多 值范围:0 - 无限制 (可 10000 块
空间,可更改该限制。如果转储文件可以达到操作系统允许的最 以用 “K”或 “M”为单
大大小,请将该值指定为“无限制”。 位)
oracle_trace_collection_name 诊断和统计 指定 Oracle Trace 集合名,并在输出文件名中使用 (集合定 一个有效的集合名,最 NULL
义文件 .cdf 和数据集合文件 dat)。如果该参数不为空,且 长可为 16 个字符 (使
ORACLE_TRACE_ENABLE = TRUE,就会启动一个默认的 Oracle 用 8 个字符文件名的平
Trace 集合,直到该值再次设置为 NULL。 台除外)。
22
ORACLE8i 初始化参数列表及说明
23
ORACLE8i 初始化参数列表及说明
24
ORACLE8i 初始化参数列表及说明
25
ORACLE8i 初始化参数列表及说明
26