值范围: 文件系统目录名。该目录必须已存在。该目录必须具有可让 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 语句类型。
值范围:
强制: 强制表达方式不同但语句意思相同的语句共享一个游标。
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)
模式下使用。例程将使用指定的撤消表空间, <undoname>。如果该表空间不存在, 或不是撤消表空间,
或正在由另一例程使用, 则例程 startup 将失败。
默认值: 每个数据库都包含 0 个或更多的撤消表空间。在 smu 模式下, 将为每个 oracle 例程分配一个 (且仅限一个) 撤消表空间。
instance_name
说明: 在多个例程使用相同服务名的情况下, 用来唯一地标识一个数据库例程。instance_name 不应与 sid 混淆,
它实际上是对在一台主机上共享内存的各个例程的唯一标识。
值范围: 任何字母数字字符。
默认值: 数据库 sid
service_names:
说明 : 为 oracle net 监听程序用来识别一个服务 (如: 复制环境中的一个特定数据库)
的例程指定服务名。如果该服务没有域, 将附加 db_domain 参数。
语法 : service_names = name1.domain, name2.domain