Oracle Init参数详解.docx

上传人:b****6 文档编号:8918292 上传时间:2023-02-02 格式:DOCX 页数:102 大小:40.07KB
下载 相关 举报
Oracle Init参数详解.docx_第1页
第1页 / 共102页
Oracle Init参数详解.docx_第2页
第2页 / 共102页
Oracle Init参数详解.docx_第3页
第3页 / 共102页
Oracle Init参数详解.docx_第4页
第4页 / 共102页
Oracle Init参数详解.docx_第5页
第5页 / 共102页
点击查看更多>>
下载资源
资源描述

Oracle Init参数详解.docx

《Oracle Init参数详解.docx》由会员分享,可在线阅读,更多相关《Oracle Init参数详解.docx(102页珍藏版)》请在冰豆网上搜索。

Oracle Init参数详解.docx

OracleInit参数详解

参数

类别

说明

值范围

默认值

always_anti_join

优化程序

一个反连接返回符合NOTIN子查询的行。

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

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,DBWn等等)写入跟踪文件的路径名(目录或磁盘)。

它还定义记录着重要事件和消息的数据库预警文件的位置。

任何有效的目录名。

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

分布式、复制与快照

指定数据库名的扩展名(例如:

US.ORACLE.COM)为使一个域中创建的数据库名唯一,建议指定该值。

由句点分隔的任何字符串,最长可以有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

重作日照、恢复与控制文件

一个数据库标识符,应与CREATEDATABASE语句中指定的名称相对应。

任何有效名称最多可有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

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

在ALTERTABLE...的INSTANCE子句中使用该值ALLOCATEEXTENT语句可以为该例程动态分配区。

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

最小的可用编号(取决于例程启动的次序以及为其它例程指定的INSTANCE_NUMBER值)

java_max_sessionspace_size

进程和会话

以字节为单位,指定可供在服务器中运行的Java程序所使用的最大内存量。

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

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

根据操作系统而定。

0

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

许可限制

指定允许同时进行的并行用户会话的最大数量。

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

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

0-会话许可的数量。

0

license_max_users

许可限制

指定您可在该数据库中创建的用户的最大数量。

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

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

0-用户许可的数量。

0

license_sessions_warning

许可限制

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

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

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

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

归档

定义在可以覆盖日志文件前必须将其复制到的目标的最小数量。

该值应大于或等于

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1