oracle数据库参数

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

参数类别说明值范围默认值
always_anti_join 优化程序一个反连接返回符合NOT IN 子查询的行。

优化程序校验是否可能反连接,如果可能,按照该参数的值处理子查询。

NESTED_LOOPS|MERGE | HASH NESTED_LOOPS
always_semi_join 优化程序一个半连接返回符合EXISTS 子查询的行。

如果在限制子查询的列上尚未定义索引,半连接可以改善查询性能。

NESTED_LOOPS | MERGE | HASH NESTED_LOOPS
aq_tm_processes 如果大于零,就会启用对队列消息的时间监视。

该时间值可用于指定消息的延迟和失效属性(用于应用程序的开发)。

0 - 10 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 (根据操作系统而定)
backup_tape_io_slaves 备份与恢复一个恢复管理器参数,用于确定读取或写入磁带是否要使用服务器进程或一个附加的I/O 从属。

TRUE | FALSE FALSE
bitmap_merge_area_size 优化程序指定合并从对索引的某一范围进行扫描而检索得到的位图要使用的内存量。

根据系统而定。

1M
blank_trimming ANSI相容性果值为TRUE,即使源长度比目标长度(SQL92 兼容) 更长,也允许分配数据。

RUE | FALSE FALSE
buffer_pool_keep 高速缓存与I/O 保留池大小(从DB_BLOCK_BUFFERS 分配)。

目的是将对象保留在内存中,以减少I/O。

特定的字符串值。

如: buffers:400 无
buffer_pool_recycle 高速缓存与I/O 循环池大小(从DB_BLOCK_BUFFERS 分配)。

目的是使用对象后将其清除,以便重复使用内存。

特定的字符串值如: buffers:50 无commit_point_strength 分布式复制快照一个用于确定分布式事务处理中提交点的位置的值。

0 -255 据操作系统而定
compatible 移植与兼容允许使用一个新的发行版,同时保证与先前版本的向后兼容性。

默认为当前发行版。

由发行版确定
control_file_record_keep_time 重做日照、恢复与控制文件控制文件中可重新使用部分中的记录必须保留的最短时间(天数)。

0 -365 7
control_files 重做日照、恢复与控制文件指定一个或多个控制文件名。

Oracle 建议对于不同设备或OS 文件镜像使用多个文件。

1 - 8 文件名(带路径名)。

根据操作系统而定core_dump_dest 诊断与统计指定核心转储位置的目录名(用于UNIX)。

任何有效的目录名。

ORACLE_HOME/dbs
cpu_count 进程和会话Oracle 可用的CPU 的数目(用于计算其它参数值)。

请勿更改该值。

0 - 无限制由Oracle 自动设置
create_bitmap_area_size 优化程序指定为创建位图索引而分配的内存量。

根据操作
系统而定。

8M
cursor_sharing 游标和库高速缓存控制可以终止共享相同的共享游标的SQL 语句类型。

强制:强制表达方式不同但语句意思相同的语句共享一个游标。

EXACT:只令完全相同的SQL 语句共享一个游标。

EXACT
cursor_space_for_time 游标和库高速缓存一个游标引用共享SQL 区时,确定将SQL 区保留在共享池中还是从中按过期作废处理。

TRUE | FALSE FALSE (过期作废) db_block_buffers 高速缓存与I/O 缓冲区高速缓存中Oracle 块的数量。

该参数会显著影响一个例程的SGA 总大小。

4 - 根据操作系统而定。

32768
db_block_checking 诊断与统计用于控制是否检查事务处理管理的块有无损坏。

TRUE | FALSE FALSE
db_block_checksum 高速缓存与I/O DBWn、ARCH 和SQL*loader 是否为每一个数据块读或写计算或校验块的校验和。

TRUE | FALSE FALSE
db_block_lru_latches 高速缓存与I/O 指定LRU 闩锁集数量的上限。

只有在V$LATCH 中的失败率超过3% 的情况下,才需要增大该值。

1 - CPU 的数量CPU_COUNT/2
db_block_max_dirty_target 高速缓存与I/O 缓冲区高速缓存中可以为灰缓冲区的数量。

可以用来估计在恢复过程中读取的块数。

1000 到缓冲区高速缓存的大0 不限制缓冲区)。

缓冲区高速缓存中的所有缓冲区
db_block_size 高速缓存与I/O 一个Oracle 数据库块的大小(以字节计)。

该值在创建数据库时设置,而且此后无法更改。

1024 - 65536 (根据操作系统而定)。

2048 (根据操作系统而定)
db_domain 分布式、复制与快照指定数据库名的扩展名(例如:) 为使一个域中创建的数据库名唯一,建议指定该值。

由句点分隔的任何字符串,最长可以有128 个字符。

WORLD
db_file_direct_io_count 高速缓存与I/O 用于备份、复原或直接方式读写I/O 操作的块的数量。

根据操作系统而定。

64
db_file_multiblock_read_count 高速缓存与I/O 在涉及一个完全连续扫描的一次I/O 操作过程中读取的块的最大数量。

根据操作系统而定。

8
db_file_name_convert 备用数据库将主数据库上的一个新数据文件的文件名转换为备用数据库上的文件名。

一个有效的主/备用目录和文件名对。


db_files 高速缓存与I/O 可为该数据库打开的数据文件的最大数量。

根据操作系统而定。

据操作系统而定
db_name 重作日照、恢复与控制文件一个数据库标识符,应与CREATE DATABASE 语句中指定的名称相对应。

任何有效名称最多可有8 个字符。

无(但应指定)
db_writer_processes 高速缓存与I/O 一个例程的数据库写进程的初始数量。

如果使用了DBWR_IO_SLAVES,则只能使用一个数据库写进程。

1 - 10 1
dblink_encrypt_login 分布式复制快照连接到其它Oracle 服务器时,数据库链路是否使用加密口令。

TRUE | FALSE FALSE
dbwr_io_slaves 高速缓存与I/O DBW0 进程使用的I/O 从属的数量。

DBW0 进程及其从属始终写入磁盘。

0 - 根据操作系统而定。

0
disk_asynch_io 高速缓存与I/O 控制数据文件、控制文件和日志文件的I/O 是否异步(即在表扫描过程中进程是否重叠I/O 和CPU请求)。

只有在您的平台支持磁盘异步I/O 的情况下才能更改该参数。

TRUE | FALSE TRUE
distributed_transactions 分布式复制快照一个数据库一次可参与的分布式事务处理的
最大数量。

如果由于网络故障异常频繁而减少该值,将造成大量未决事务处理。

0 - TRANSACTIONS 参数值。

根据操作系统而定
dml_locks 锁所有用户获取的表锁的最大数量。

对每个表执行DML 操作均需要一DML 锁。

例如,如果3个用户修改2个表,就要求该值为6。

0 或20 到无限制。

4 * TRANSACTIONS (派生)
enqueue_resources 锁入队可使并行进程能够共享资源。

例如,Oracle 允许一个进程以共享模式锁定一个表,以共享更新模式锁定另一个表。

10 - 65535 (7.3) 或10 - 无限制(8.1)。

派生(该值大于DML_LOCKS + 20 即已足够)
event 诊断和统计由Oracle 技术支持人员使用,以调试系统。

一般情况下,不应变更该值。

不可用。


fast_start_io_target 重作日志恢复和控制文件指定在系统崩溃或例程恢复期间需要的I/O 数量。

该值比DB_BLOCK_MAX_DIRTY_TARGET对恢复过程的控制更加精确。

0 (禁用I/O 恢复限制) 或1000,到高速缓存中的所有缓冲区数。

高速缓存中的所有缓冲区数
fast_start_parallel_rollback 事务处理和回滚段执行并行回退时确定进程的最大数量。

在多数事务处理的运行时间都较长的系统上,该值很有用。

FALSE | LOW | HIGH LOW (2 * CPU_COUNT)
fixed_date 其他SYSDATE 返回的数据。

对于须始终返回固定日期而非系统日期的测试,该值很有用。

使用双引号或不使用引号。

请勿使用单引号。

YYYY-MM-DD-HH24:MI:SS (或默认Oracle 格式)。

NULL
gc_defer_time OPS 一个并行服务器参数,用于确定服务器在将频繁使用的块写入磁盘之前要等待的时间长度(以1/100 秒为单位)这样能减少例程争用,并优化例程对块的访问。

任何正整数(0 将禁用该功能)。

10
gc_files_to_locks OPS 一个并行服务器参数,用于控制将并行高速缓存管理(PCM) 锁映射到数据文件。

GC_FILES_TO_LOCKS = '{file_list=lock_count[!blocks][R][EACH][:...]' NULL
gc_releasable_locks OPS 一个并行服务器参数,用于指定将用来为小粒度锁分配空间的可分配锁元素。

其最大值只受内存限制的影响。

50 或更大。

DB_BLOCK_BUFFERS 的值
gc_rollback_locks OPS 一个并行服务器参数,用于为同时修改的每个回退段块指定分布式锁的数量。

在另一个例程需要具有读取一致性的块的情况下,这些锁能强制例程将回退段块写入磁盘。

GC_ROLLBACK_LOCKS = '{rs_list=lock_count[!blocks][R][EACH][:...]' '0-128=32!8REACH'
global_names 分布式复制快照指定是否要求数据库链路与所连接的数据库同名。

如果该值为FALSE,则不执行检查。

要使分布式处理中的命名约定一致,请将该参数设置为TRUE。

TRUE | FALSE TRUE
hash_area_size 排序和散列连接与并行执行操作和DML 或DDL 语句相关。

它以字节为单位,指定要用于散列连接的最大内存量。

0 到根据操作系统而定的值。

派生:2 * SORT_AREA_SIZE 参数值
hash_join_enabled 排序和散列连接如果设置为TRUE,优化程序将在计算最有效的连接方法时考虑散列连接。

Oracle 建议数据仓库应用程序应使用TRUE 值。

TRUE | FALSE TRUE
hash_multiblock_io_count 排序和散列连接指定一次I/O 中一个散列连接读取和写入的连续块的数量。

该值始终小于以Oracle 块数(MAX_IO_SIZE / DB_BLOCK_SIZE)
表示的操作系统I/O 的最大大小。

Oracle 使用公式R / M <= Po2(M/C) 来为每个查询计算该值。

根据操作系统而定。

由查询确定。

显示为0
hi_shared_memory_address 内存指定系统全局区(SGA) 的运行时起始地址。

在指定SGA 连接时起始地址的平台上,该值被忽略。

在64 位平台上,请使用该值来指定高32 位和低32 位。

如果不指定该值,默认值是平台指定的位置。

任何整数值。

0
hs_autoregister 分布式复制快照启用或禁用“异构服务(HS)”代理的自动自注册。

如果启用,信息将被上载到数据字典中,以便在通过同一代理建立后续连接时降低开销。

TRUE | FALSE TRUE
ifile 其他用于在当前参数文件中嵌入其它参数文件。

您可以在一个参数文件的多个行上多次使用该参数,但最多只能有三级嵌套。

任何有效的参数文件名(语法是IFILE = parameter_file_name)。

NULL
instance_groups OPS 一个并行服务器参数,可以使用一个用逗号分隔的列表,将当前例程分配给特定组。

为并行操作分配查询从属时要使用例程组。

一系列组名,由逗号分隔。

NULL
instance_name 网络注册在多个例程使用相同服务名的情况下,用来唯一地标识一个数据库例程。

INSTANCE_NAME 不应与SID 混淆,它实际上是对在一台主机上共享内存的各个例程的唯一标识。

任何字母数字字符。

数据库SID
instance_number OPS 一个并行服务器参数,用于指定一个唯一编号,以便将例程映射到一个使用FREELIST GROUPS 存储参数创建的数据库对象所拥有的空闲列表中。

在ALTER TABLE ... 的INSTANCE 子句中使用该值ALLOCATE EXTENT 语句可以为该例程动态分配区。

1 到MAX_INSTANCES (创建数据库时指定)。

最小的可用编号(取决于例程启动的次序以及为其它例程指定的INSTANCE_NUMBER 值)
java_max_sessionspace_size 进程和会话以字节为单位,指定可供在服务器中运行的Java 程序所使用的最大内存量。

它用于存储每次数据库调用的Java 状态。

如果用户的会话持续时间Java 状态超过了该值,则该会话会由于内存不足而终止。

根据操作系统而定。

java_pool_size 池以字节为单位,指定Java 存储池的大小,它用于存储Java 的方法和类定义在共享内存中的表示法,以及在调用结束时移植到Java 会话空间的Java 对象。

根据操作系统而定根据操作系统而定
java_soft_sessionspace_limit 进程和会话以字节为单位,指定在Java 会话中使用的Java 内存的“软限制”。

如果用户的会话持续时间Java 状态使用过多的内存,Oracle 将生成一个警告并向跟踪文件写入一则消息。

0 - 4GB 0
job_queue_interval 作业队列只用于复制环境。

它以秒为单位指定该例程的每个SNPn 后台进程的唤醒频率。

1 到3600 60
job_queue_processes 作业队列只用于复制环境。

它指定每个例程的SNP 作业队列进程的数量(SNP0, ... SNP9, SNPA, ... SNPZ)。

要自动更新表快照或执行由DBMS_JOB 创建的请求,请将该参数设置为1 或更大的值。

0 到36 0
large_pool_size 池指定大存储池的分配堆,它可被多线程服务器(MTS) 用作会话内存、用作并行执行的消息缓冲区以及用作RMAN备份和恢复的磁盘I/O 缓冲区。

600K (最小值);>= 20000M (最大值是根据操作系统而定的)。

0,除非配置了并行执行或DBWR_IO_SLAVES
license_max_sessions 许可限制指定允许同时进行的并行用户会话的最大数量。

达到该限制后,只有具有RESTRICTED SESSION 权限的用户才能连接到服务器。

所有其他用户都会收到一条警告消息,表明已达到系统最大容量的限制。

0 - 会话许可的数量。

0
license_max_users 许可限制指定您可在该数据库中创建的用户的最大数量。

并行会话使用许可和用户使用许可不应被同时启用。

LICENSE_MAX_SESSIONS 或LICENSE_MAX_USERS 或这两者的值应为零。

0 - 用户许可的数量。

0
license_sessions_warning 许可限制指定对并行用户会话数量的警告限制。

达到该限制后,其他用户仍然可以连接,但一条消息将被写入ALERT 文件。

具有RESTRICTED SESSION 权限的用户将收到一条警告消息,表明系统已接近最大容量。

0 - LICENSE_MAX_SESSIONS 0
lm_locks OPS 一个并行服务器参数,指定为锁管理器配置的锁的数量。

锁的数量可用等式L = R + (R*(N - 1))/N 来表示,其中R 是资源数量,N 是节点的总数量,L 是锁的总数量。

512 (最小值);最大值是根据操作系统而定的。

12000
lm_ress OPS 一个并行服务器参数,控制每个锁管理器例程可以锁定的资源的数量。

指定的这个值应小于2 * DML_LOCKS 加上约20 个锁的系统开销。

256 (最小值);最大值是根据操作系统而定的。

6000
local_listener 网络注册一个Net8 地址列表,用于标识同一台计算机上的数据库例程,可以作为Net8 监听程序。

所有例程和调度程序都在该监听程序上注册,以便启用客户机连接。

该参数覆盖在8.1 版本中废弃的MTS_LISTENER_ADDRESS 和MTS_MULTIPLE_LISTENERS 参数。

一个有效的Net8 地址列表。

(ADDRESS_LIST=(Address=(Protocol=TCP)(Host=localhost)(Port=1521)) (Address=(Protocol=IPC)(Key=DBname)))
lock_name_space OPS 指定分布式锁管理器(DLM) 用来生成锁名称的命名空间。

如果同一个簇上存在一个同名的备用数据库或克隆数据库,最好设置该值。

最多有8 个字符,不允许使用特殊字符。

NULL
lock_sga 内存用于将整个SGA 锁定在物理内存中。

在不支持这种功能的平台上,该值将被忽略。

TRUE | FALSE FALSE
log_archive_dest 归档只适用于数据库正以“归档日志”模式运行的情况,或正在从已归档的重做日志恢复数据库的情况。

在8.1 企业版中,应使用LOG_ARCHIVE_DEST_n。

一个NULL 字符串,或者任何有效的路径或设备名,原始分区除外。

NULL
log_archive_dest_1 归档五个本地(指定LOCATION) 或远程(指定SERVICE) 目标位置中的第一个归档重做日志文件可以在这些目标位置上被复制。

该参数只在企业版oracle8i数据库或更高版本的数据库中有效。

语法为(null_string | SERVICE=tnsnames-service | LOCATION=directory-spec)[MANDATORY | OPTIONAL][REOPEN=integer] NULL
log_archive_dest_2
log_archive_dest_3
log_archive_dest_4
log_archive_dest_5
log_archive_dest_state_1 归档指定相应的归档日志目标参数(仅LOG_ARCHIVE_DEST_1) 的可用性状态。

如果启用,日志目标将被归档。

如果延迟,该目标将被排除在归档操作之外直至重新启用。

ENABLE | DEFER ENABLE
log_archive_dest_state_2
log_archive_dest_state_3
log_archive_dest_state_4
log_archive_dest_state_5
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_min_succeed_dest 归档定义在可以覆盖日志文件前必须将其复制到的目标的最小数量。

该值应大于或等于LOG_ARCHIVE_DEST_n 中MANDATORY 目标的数量。

1 - 5 (如果与LOG_ARCHIVE_DEST 和LOG_ARCHIVE_DUPLEX_DEST 共同使用,则限制在1-2)。

1
log_archive_start 归档只在数据库处于“归档日志”模式的情况下适用。

它指定重做日志是自动还是手动复制。

建议值是TRUE,即执行自动归档;否则就需要手动干预,使用ALTER SYSTEM ARCHIVE LOG ... 命令来阻止例程挂起。

TRUE | FALSE FALSE log_archive_trace 归档控制归档日志进程生成的输出。

此进程可以通过下列方式启动ARCn 后台进程(在输出日志中指定为ARCn)明确的会话调用的前台进程(在输出日志中指定为ARCH) 或“受管备用数据库”的远程文件服务器(RFS) 进程。

0: 禁用归档日志跟踪(这是默认设置)1: 重做日志文件的追踪归档2: 每个归档日志目标的追踪归档状态4: 追踪归档操作阶段8: 追踪归档日志目标16: 追踪详细的归档日志目标活动32: 追踪归档日志目标参数修改64: 追踪ARCn 进程状态活动0
log_buffer 重作日志、恢复和控制文件以字节为单位,指定在LGWR 将重做日志条目写入重做日志文件之前,用于缓存这些条目的内存量。

重做条目保留对数据库块所作更改的一份记录。

如果该值大于65536,就能减少重做日志文件I/O,特别是在有长时间事务处理或大量事务处理的系统上。

根据操作系统而定。

最大值为500K 或128K * CPU_COUNT,两者之中取较大者
log_checkpoint_interval 重作日志、恢复和控制文件指定在出现检查点之前,必须写入重做日志文件中的OS 块(而不是数据库块) 的数量。

无论该值如何,在切换日志时都会出现检查点。

较低的值可以缩短例程恢复所需的时间,但可能导致磁盘操作过量。

无限制(指定0 即可禁用该参数)。

根据操作系统而定
log_checkpoint_timeout 重作日志、恢复和控制文件指定距下一个检查点出现的最大时间间隔(秒数)。

将该时间值指定为0,将禁用以时间为基础的检查点。

较低的值可以缩短例程恢复的时间,但可能导致磁盘操作过量。

0 - 无限制。

Oracle8i:900 秒。

企业版:1800 秒
log_checkpoints_to_alert 重作日志、恢复和控制文件指定将检查点信息记录到预警文件中。

该参数对于确定检查点是否按所需频率出现很有用。

TRUE | FALSE FALSE
log_file_name_convert 备用数据库将主数据库上的一个日志文件的文件名转换为备用数据库上对等的路径和文件名。

将一个日志文件添加到一个主数据库后,必须将一个相应的文件添加到备用数据库中。

任何格式为“主体日志文件的路径/文件名”和“备用日志文件的路径/文件名”的有效的路径/文件名NULL
max_commit_propagation_delay OPS 一个并行服务器参数,用于指定一个例程的SGA 中所包含的系统更改编号(SCN) 被LGWR 刷新之前,允许保留的最大时间量(以1/100 秒为单位)。

这是一个极少需要改动的性能参数,因为SCN 可能不会以时间为依
据进行刷新。

0 -90000 700
max_dump_file_size 诊断和统计指定每个跟踪文件的最大大小。

如果您担心跟踪文件会占用太多空间,可更改该限制。

如果转储文件可以达到操作系统允许的最大大小,请将该值指定为“无限制”。

值范围:0 - 无限制(可以用“K”或“M”为单位) 10000 块
max_enabled_roles 安全性和审计指定一个用户可以启用的数据库角色(包括子角色) 的最大数量。

用户可启用的角色的实际数量是2 加上MAX_ENABLED_ROLES 的值,因为每个用户都有两个附加的角色UBLIC 和用户自己的角色。

0 -148 20
max_rollback_segments 事务处理和回滚段指定SGA 中高速缓存的回退段的最大大小。

该数值指定一个例程中可同时保持联机状态(即状态为INUSE) 的回退段的最大数量。

2 -65535 最大值(30, TRANSACTIONS/TRANSACTIONS_PER_ROLLBACK_SEGMENT)
mts_circuits MTS 指定可用于进站和出站网络会话的虚拟电路总数。

该参数是用于某个例程的总SGA 要求的几个参数之一。

派生: SESSIONS 参数的值(如果正在使用多线程服务器体系结构);否则为0。

mts_dispatchers 其他为设置使用多线程服务器的共享环境而设置调度程序的数量和类型。

可以为该参数指定几种选项。

这是字符串值的一个示例:“(PROTOCOL=TCP)(DISPATCHERS=3)”。

参数的有效指定值。

NULL
mts_listener_address 指定多线程服务器的监听程序配置。

监听程序需要一个监听地址,以便处理系统所用的各个网络协议的连接请求。

除非MTS_MULTIPLE_LISTENERS=TRUE,每个条目都必须有一个独立的相邻值。

此参数在8.1.3 版中已废弃
mts_max_dispatchers MTS 指定在一个多线程服务器环境中可同时运行的调度程序进程的最大数量。

根据操作系统而定。

如果已配置了调度程序,默认设置为大于5 的任何数目或配置的调度程序的数目。

mts_max_servers MTS 指定在一个多线程服务器环境中可同时运行的共享服务器进程的最大数量。

根据操作系统而定。

20
mts_multiple_listeners MTS 指定多个监听程序的地址是分别指定的,还是用一个ADDRESS_LIST 字符串指定。

此参数在8.1.3 版中已废弃。

TRUE | FALSE FALSE mts_servers MTS 指定在启动例程后,要为多线程服务器环境创建的服务器进程的数量。

根据操作系统而定。

1
mts_service MTS 一个多线程服务器参数,用于指定已在调度程序上注册,用来建立数据库连接的一个唯一的服务名。

如果要在没有调度程序的情况下仍能连接到数据库,请将该值设置为与例程名相同。

此参数在8.1.3 版中已废弃。

根据操作系统而定。

0
mts_sessions MTS 指定允许的多线程服务器体系结构用户会话的总数。

设置该参数可以保留一些用户会话用于专用服务器。

0 到SESSIONS - 5 派生: 小于MTS_CIRCUITS 和SESSIONS – 5
nls_calendar NLS 指定Oracle 使用哪种日历系统作为日期格式。

Arabic Hijrah、English Hijrah、Gregorian、Japanese Imperial、Persian、ROC Official (Republic of China) 和Thai Buddha。

Gregorian
nls_comp NLS 在SQL 语句中,应避免使用繁琐的NLS_SORT 进程。

正常情况下,WHERE 子句中进行的比较是二进制的,但语言比较则需要NLSSORT 函数。

可以使用NLS_COMP 指定必须根据NLS_SORT 会话参数进行语言比较。

Oracle8i National Language Support Guide 中指定的任何有效的10 字节字符串。

BINARY
nls_currency NLS 为L 数字格式元素指定用作本地货币符号的字符串。

该参数的默认值
由NLS_TERRITORY 确定。

Oracle8i National Language Support Guide 中指定的任何有效的10 字节字符串。

从NLS_TERRITORY 中获得
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 数字格式元素指定用作国际货币符号的字符串。

该参数的默认值由NLS_TERRITORY 确定。

任何有效的NLS_TERRITORY 值。

从LS_TERRITORY 中获得
nls_language NLS 指定数据库的默认语言,该语言将用于消息,日期和月份名,AD、BC、AM 和PM 的符号,以及默认的排序机制。

可支持的语言包括英语、法语和日语等等。

任何有效的语言名。

根据操作系统而定
nls_numeric_characters NLS 指定将用作组分隔符和小数位的字符。

组分隔符就是用来分隔整数位组(如千、百万等等) 的字符。

小数分隔符用来将一个数字的整数部分与小数部分分隔开。

其格式是<decimal_character><group_separator>。

任何单字节字符,“+”、“-”、“<”、“>”除外。

从NLS_TERRITORY 中获得
nls_sort NLS 指定ORDER BY 查询的比较顺序。

对于二进制排序,ORDER BY 查询的比较顺序是以数值为基础的。

对于语言排序,则需要进行全表扫描,以便将数据按照所定义的语言排序进行整理。

BINARY 或有效的语言定义名。

从NLS_LANGUAGE 中获得nls_territory NLS 为以下各项指定命名约定,包括日期和星期的编号、默认日期格式、默认小数点字符和组分隔符,以及默认的ISO 和本地货币符号。

可支持的区域包括美国、法国和日本。

任何有效的地区名。

根据操作系统而定
nls_time_format NLS 指定一个字符串值,设置TIME 数据类型的默认值,该数据类型包含HOUR、MINUTE 和SECOND 这几个日期时间字段。

TIME '09:26:50' (将值存储为7 个字节)。

从LS_TERRITORY 中获得
nls_time_tz_format NLS 指定一对值(UTC,TZD),设置TIME WITH TIME ZONE 数据类型的默认值,该数据类型包含HOUR、MINUTE、SECOND、TIMEZONE_HOUR 和TIMEZONE_MINUTE 这几个日期时间字段。

UTC 是世界时而TZD 是当地时区。

TIME '09:26:50.20+ 02:00' (将值存储为9 个字节)。

从NLS_TERRITORY 中获得
nls_timestamp_format NLS 与NLS_TIME_FORMAT 相似,只不过它设置的是TIMESTAMP 数据类型的默认值,该数据类型既存储YEAR、MONTH 和DAY 这几个日期值,也存储HOUR、MINUTE 和SECOND 这几个时间值。

TIMESTAMP '1997-01-31 09:26:50.10' (将值存储为11 个字节)。

从NLS_TERRITORY 中获得
nls_timestamp_tz_format NLS 与NLS_TIME_TZ_FORMAT 相似,其中的一对值指定TIMESTAMP 数据类型的默认值,该类型除存储YEAR、MONTH 和DAY 日期值,HOUR、MINUTE 和SECOND 时间值,还存储TIMEZONE_HOUR 和TIMEZONE_MINUTE。

语法: TIMESTAMP '1997- 01- 31 09:26:50+ 02:00' (将值
存储为13 个字节)。

从NLS_TERRITORY 中获得
object_cache_max_size_percent 对象和LOB 指定会话对象的高速缓存增长可超过最佳高速缓存大小的百分比,最大大小等于最佳大小加上该百分比与最佳大小的乘积。

如果高速缓存大小超过了这个最大大小,系统就会尝试将高速缓存缩小到最佳大小0% 到根据操作系统而定的最大值。

10%
object_cache_optimal_size 对象和LOB 指定在高速缓存超过最大大小的情况下,会话对象高速缓存将被缩小到的大小。

10K 到根据操作系统而定的最大值。

100K
open_cursors 游标和库高速缓存指定一个会话一次可以打开的游标(环境区域) 的最大数量,并且限制PL/SQL 使用的PL/SQL 游标高速缓存的大小,以避免用户再次执行语句时重新进行语法分析。

请将该值设置得足够高,这样才能防止应用程序耗尽打开的游标。

1 - 操作系统限制值。

64
open_links 分布式、复制和快照指定在一次会话中同时打开的与远程数据库的连接的最大数量。

该值应等于或超过一个引用多个数据库的单个SQL 语句中引用的数据库的数量,这样才能打开所有数据库以便执行该语句。

0 - 255 (如果为0,不允许分布式事务处理)。

4
open_links_per_instance 分布式、复制和快照指定XA 应用程序中可移植的打开连接的最大数量。

XA 事务处理使用可移植的打开的连接,以便在提交一个事务处理后能将这些连接高速缓存。

如果创建连接的用户就是拥有事务处理的用户,各事务处理则可共享连接0 - UB4MAXVAL 4
optimizer_features_enable 优化程序允许更改init.ora 参数,该参数控制着优化程序的行为。

受此影响的参数包括PUSH_JOIN_PREDICATE、FAST_FULL_SCAN_ENABLED、COMPLEX_VIEW_MERGING 和B_TREE_BITMAP_PLANS。

8.0.0;8.0.3;8.0.4;8.1.3。

8.0.0
optimizer_index_caching 优化程序调整基于成本的优化程序的假定值,即在缓冲区高速缓存中期望用于嵌套循环连接的索引块的百分比。

它将影响使用索引的嵌套循环连接的成本。

将该参数设置为一个较高的值,可以使嵌套循环连接相对于优化程序来说成本更低。

0 - 100 %。

0
optimizer_index_cost_adj 优化程序在考虑太多或太少索引访问路径的情况下,可以用来优化优化程序的性能。

该值越低,优化程序越容易选择一个索引。

也就是说,如果将该值设置为50%,索引访问路径的成本就是正常情况下的一半。

1 -10000 100 (一个索引访问路径的常规成本)
optimizer_max_permutations 优化程序对带有大量连接的查询进行语法分析时,优化程序将会考虑限制表的交换数。

这有助于确保对查询进行语法分析的时间保持在可接受的限制范围内,但代价是无法找到最佳计划。

如果该值小于1000,就应该可以确保每次查询的时间仅为几秒钟或更短。

4-2^32 (~4.3 G)。

80,000
optimizer_mode 优化程序指定优化程序的行为。

如果设置为RULE,就会使用基于规则的优化程序,除非查询含有提示。

如果设置为CHOOSE,就会使用基于成本的优化程序,除非语句中的表不包含统计信息。

ALL_ROWS 或FIRST_ROWS 始终使用基于成本的优化程序。

RULE | CHOOSE | FIRST_ROWS | ALL_ROWS CHOOSE
optimizer_percent_parallel 优化程序指定优化程序在其成本函数中使用的并行量。

优化程序选择最佳序列计划,以便实现较低的值(倾向于使用索引) 。

对于高值,优化程序则使用各对象的并行度来计算全表扫描操作的成本。

0 -100 100
oracle_trace_collection_name 诊断和统计指定Oracle Trace 集合名,并在输出文件名中使用(集合定义文件.cdf 和数据集合文件dat)。

如果该参数不为空,且。

相关文档
最新文档