ORACLE初始化参数详解Word文档下载推荐.docx
《ORACLE初始化参数详解Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《ORACLE初始化参数详解Word文档下载推荐.docx(79页珍藏版)》请在冰豆网上搜索。
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
buffer_pool_keep
高速缓存与I/O
保留池大小(从DB_BLOCK_BUFFERS分配)。
目的是将对象保留在内存中,以减少I/O。
特定的字符串值。
如:
buffers:
400
无
buffer_pool_recycle
循环池大小(从DB_BLOCK_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区保留在共享池中还是从中按过期作废处理。
FALSE(过期作废)
db_block_buffers
缓冲区高速缓存中Oracle块的数量。
该参数会显著影响一个例程的SGA总大小。
4-根据操作系统而定。
32768
db_block_checking
用于控制是否检查事务处理管理的块有无损坏。
db_block_checksum
DBWn、ARCH和SQL*loader是否为每一个数据块读或写计算或校验块的校验和。
db_block_lru_latches
指定LRU闩锁集数量的上限。
只有在V$LATCH中的失败率超过3%的情况下,才需要增大该值。
1-CPU的数量
CPU_COUNT/2
db_block_max_dirty_target
缓冲区高速缓存中可以为灰缓冲区的数量。
可以用来估计在恢复过程中读取的块数。
1000到缓冲区高速缓存的大0不限制缓冲区)。
缓冲区高速缓存中的所有缓冲区
db_block_size
一个Oracle数据库块的大小(以字节计)。
该值在创建数据库时设置,而且此后无法更改。
1024-65536(根据操作系统而定)。
2048(根据操作系统而定)
db_domain
分布式、复制与快照
指定数据库名的扩展名(例如:
US.ORACLE.COM)为使一个域中创建的数据库名唯一,建议指定该值。
由句点分隔的任何字符串,最长可以有128个字符。
WORLD
db_file_direct_io_count
用于备份、复原或直接方式读写I/O操作的块的数量。
64
db_file_multiblock_read_count
在涉及一个完全连续扫描的一次I/O操作过程中读取的块的最大数量。
8
db_file_name_convert
备用数据库
将主数据库上的一个新数据文件的文件名转换为备用数据库上的文件名。
一个有效的主/备用目录和文件名对。
db_files
可为该数据库打开的数据文件的最大数量。
db_name
重作日照、恢复与控制文件
一个数据库标识符,应与CREATEDATABASE语句中指定的名称相对应。
任何有效名称最多可有8个字符。
无(但应指定)
db_writer_processes
一个例程的数据库写进程的初始数量。
如果使用了DBWR_IO_SLAVES,则只能使用一个数据库写进程。
1-10
1
dblink_encrypt_login
连接到其它Oracle服务器时,数据库链路是否使用加密口令。
dbwr_io_slaves
DBW0进程使用的I/O从属的数量。
DBW0进程及其从属始终写入磁盘。
0-根据操作系统而定。
disk_asynch_io
控制数据文件、控制文件和日志文件的I/O是否异步(即在表扫描过程中进程是否重叠I/O和CPU请求)。
只有在您的平台支持磁盘异步I/O的情况下才能更改该参数。
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
一个并行服务器参数,用于控制将并行高速缓存管理(PCM)锁映射到数据文件。
GC_FILES_TO_LOCKS='
{file_list=lock_count[!
blocks][R][EACH][:
...]'
gc_releasable_locks
一个并行服务器参数,用于指定将用来为小粒度锁分配空间的可分配锁元素。
其最大值只受内存限制的影响。
50或更大。
DB_BLOCK_BUFFERS的值
gc_rollback_locks
一个并行服务器参数,用于为同时修改的每个回退段块指定分布式锁的数量。
在另一个例程需要具有读取一致性的块的情况下,这些锁能强制例程将回退段块写入磁盘。
GC_ROLLBACK_LOCKS='
{rs_l