您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > Oracle Init参数详解
参数类别说明值范围默认值always_anti_join优化程序一个反连接返回符合NOTIN子查询的行。优化程序校验是否可能反连接,如果可能,按照该参数的值处理子查询。NESTED_LOOPS|MERGE|HASHNESTED_LOOPSalways_semi_join优化程序一个半连接返回符合EXISTS子查询的行。如果在限制子查询的列上尚未定义索引,半连接可以改善查询性能。NESTED_LOOPS|MERGE|HASHNESTED_LOOPSaq_tm_processes如果大于零,就会启用对队列消息的时间监视。该时间值可用于指定消息的延迟和失效属性(用于应用程序的开发)。0-100audit_file_dest对于每个与数据库的SYSDBA或INTERNAL连接,都将在该目录中生成一个审计文件(仅用于UNIX)。任何有效的目录名ORACLE_HOME/rdbms/auditaudit_trail安全性与审计启用或禁用数据库审计。如果该参数为TRUE或DB,审计记录将被写入SYS.AUD$表中;如果参数为OS,则写入一个操作系统文件。NONE|FALSE|DB|TRUE|OSNONEbackground_core_dump诊断统计是否将SGA信息转储到一个生成的核心文件中(用于UNIX)。FULL|PARTIALFULLbackground_dump_dest诊断统计指定在Oracle操作过程中为后台进程(LGWR,DBWn等等)写入跟踪文件的路径名(目录或磁盘)。它还定义记录着重要事件和消息的数据库预警文件的位置。任何有效的目录名。ORACLE_HOME/rdbms/log(根据操作系统而定)backup_tape_io_slaves备份与恢一个恢复管理器参数,用于确定读取或写入磁带是否要使用服务器进程或一个附加的I/O从属。TRUE|FALSEFALSE复bitmap_merge_area_size优化程序指定合并从对索引的某一范围进行扫描而检索得到的位图要使用的内存量。根据系统而定。1Mblank_trimmingANSI相容性果值为TRUE,即使源长度比目标长度(SQL92兼容)更长,也允许分配数据。RUE|FALSEFALSEbuffer_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-3657文件control_files重做日照、恢复与控制文件指定一个或多个控制文件名。Oracle建议对于不同设备或OS文件镜像使用多个文件。1-8文件名(带路径名)。根据操作系统而定core_dump_dest诊断与统计指定核心转储位置的目录名(用于UNIX)。任何有效的目录名。ORACLE_HOME/dbscpu_count进程和会话Oracle可用的CPU的数目(用于计算其它参数值)。请勿更改该值。0-无限制由Oracle自动设置create_bitmap_area_size优化程序指定为创建位图索引而分配的内存量。根据操作系统而定。8Mcursor_sharing游标和库高速缓存控制可以终止共享相同的共享游标的SQL语句类型。强制:强制表达方式不同但语句意思相同的语句共享一个游标。EXACT:只令完全相同的SQL语句共享一个游标。EXACTcursor_space_for_time游标和库高速缓存一个游标引用共享SQL区时,确定将SQL区保留在共享池中还是从中按过期作废处理。TRUE|FALSEFALSE(过期作废)db_block_buffers高速缓存与I/O缓冲区高速缓存中Oracle块的数量。该参数会显著影响一个例程的SGA总大小。4-根据操作系统而定。32768db_block_checking诊断与统计用于控制是否检查事务处理管理的块有无损坏。TRUE|FALSEFALSEdb_block_checksum高速缓存与I/ODBWn、ARCH和SQL*loader是否为每一个数据块读或写计算或校验块的校验和。TRUE|FALSEFALSEdb_block_lru_latches高速缓存与I/O指定LRU闩锁集数量的上限。只有在V$LATCH中的失败率超过3%的情况下,才需要增大该值。1-CPU的数量CPU_COUNT/2db_block_max_dirty_target高速缓存与I/O缓冲区高速缓存中可以为灰缓冲区的数量。可以用来估计在恢复过程中读取的块数。1000到缓冲区高速缓存的大0不限制缓冲区)。缓冲区高速缓存中的所有缓冲区db_block_size高速缓存与I/O一个Oracle数据库块的大小(以字节计)。该值在创建数据库时设置,而且此后无法更改。1024-65536(根据操作系统而定)。2048(根据操作系统而定)db_domain分布式、复制与快照指定数据库名的扩展名(例如:US.ORACLE.COM)为使一个域中创建的数据库名唯一,建议指定该值。由句点分隔的任何字符串,最长可以有128个字符。WORLDdb_file_direct_io_count高速缓存与I/O用于备份、复原或直接方式读写I/O操作的块的数量。根据操作系统而定。64db_file_multiblock_read_count高速缓存与I/O在涉及一个完全连续扫描的一次I/O操作过程中读取的块的最大数量。根据操作系统而定。8db_file_name_convert备用数据库将主数据库上的一个新数据文件的文件名转换为备用数据库上的文件名。一个有效的主/备用目录和文件名对。无db_files高速缓存与I/O可为该数据库打开的数据文件的最大数量。根据操作系统而定。据操作系统而定db_name重作日照、恢复与控制文件一个数据库标识符,应与CREATEDATABASE语句中指定的名称相对应。任何有效名称最多可有8个字符。无(但应指定)db_writer_processes高速缓存与I/O一个例程的数据库写进程的初始数量。如果使用了DBWR_IO_SLAVES,则只能使用一个数据库写进程。1-101dblink_encrypt_login分布式连接到其它Oracle服务器时,数据库链路是否使用加密口令。TRUE|FALSEFALSE复制快照dbwr_io_slaves高速缓存与I/ODBW0进程使用的I/O从属的数量。DBW0进程及其从属始终写入磁盘。0-根据操作系统而定。0disk_asynch_io高速缓存与I/O控制数据文件、控制文件和日志文件的I/O是否异步(即在表扫描过程中进程是否重叠I/O和CPU请求)。只有在您的平台支持磁盘异步I/O的情况下才能更改该参数。TRUE|FALSETRUEdistributed_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_DIRTY0(禁用I/O恢复限制)或1000,到高速缓存中的所有缓冲区数。高速缓存中的所有缓冲区数恢复和控制文件_TARGET对恢复过程的控制更加精确。fast_start_parallel_rollback事务处理和回滚段执行并行回退时确定进程的最大数量。在多数事务处理的运行时间都较长的系统上,该值很有用。FALSE|LOW|HIGHLOW(2*CPU_COUNT)fixed_date其他SYSDATE返回的数据。对于须始终返回固定日期而非系统日期的测试,该值很有用。使用双引号或不使用引号。请勿使用单引号。YYYY-MM-DD-HH24:MI:SS(或默认Oracle格式)。NULLgc_defer_timeOPS一个并行服务器参数,用于确定服务器在将频繁使用的块写入磁盘之前要等待的时间长度(以1/100秒为单位)这样能减少例程争用,并优化例程对块的访问。任何正整数(0将禁用该功能)。10gc_files_to_locksOPS一个并行服务器参数,用于控制将并行高速缓存管理(PCM)锁映射到数据文件。GC_FILES_TO_LOCKS='{file_list=lock_count[!blocks][R][EACH][:...]'NULLgc_releasable_locksOPS一个并行服务器参数,用于指定将用来为小粒度锁分配空间的可分配锁元素。其最大值只受内存限制的影响。50或更大。DB_BLOCK_BUFFERS的值gc_rollback_locksOPS一个并行服务器参数,用于为同时修改的每个回退段块指定分布式锁的数量。在另一个例程需要具有读取一致性的块的情况下,这些锁能强制例程将回退段块写入磁盘。GC_ROLLBACK_LOCKS='{rs_list=lock_count[!blocks][R][EACH][:...]''0-128=32!8REACH'global_names分布式复制快照指定是否要求数据库链路与所连接的数据库同名。如果该值为FALSE,则不执行检查。要使分布式处理中的命名约定一致,请将该参数设置为TRUE。TRUE|FALSETRUEhash_area_size排序和散列连接与并行执行操作和DML或DDL语句相关。它以字节为单位,指定要用于散列连接的最大内存量。0到根据操作系统而定的值。派生:2*SORT_AREA_SIZE参数值hash_join_enabled排序和散列连接如果设置为TRUE,优化程序将在计算最有效的连接方法时考虑散列连接。Oracle建议数据仓库应用程序应使用TRUE值。TRUE|FALSETRUEhash_multiblock_io_count排序和散列连接指定一次I/O中一个散列连接读取和写入的连续块的数量。该值始终小于以Oracle块数(MAX_IO_SIZE/DB_BLOCK_SIZE)表示的操作系统I/O的最大大小。Oracle使用公式R/M=Po2(M/C)来为每个查询计算该值。根据操作系统而定。由查询确定。显示为0hi_shared_memory_address内存指定系统全局区(SGA)的运行时起始地址。在指定SGA连接时起始地址的平台上,该值被忽略。在64位平台上,请使用该值来指定高32位和低32位。如果不指定该值,默认值是平台指定的位置。任何整数值。0hs_autoregister分布式复制启用或禁用“异构服务(HS)”代理的自动自注册。如果启用,信息将被上载到数据字典中,以便在通过同一代理建立后续连接时降
本文标题:Oracle Init参数详解
链接地址:https://www.777doc.com/doc-5264520 .html