状态使用过多的内存, 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 时, 才能设置此参数。