Oracle初始化参数详解

本文详细探讨了Oracle数据库的初始化参数,包括其作用、配置方法和常见参数详解,帮助读者理解如何优化数据库性能。
摘要由CSDN通过智能技术生成
1.	O7_DICTIONARY_ACCESSIBILITY
参数名: O7_DICTIONARY_ACCESSIBILITY
类别:安全性和审计说明: 主要用于从 Oracle7 移植到 Oracle8i。如果该值为 TRUE, SYSTEM 权限 (如SELECT ANY TABLE) 将不限制对 SYS 方案中各对象的访问 (Oracle7 行为)。如果该值为FALSE, 只有被授予了 SELECT_CATALOG_ROLE, EXECUTE_CATALOG_ROLE DELETE_CATALOG_ROLE 权限的用户才能访问 SYS 方案中的各对象。
值范围: TRUE | FALSE
2.	active_instance_count
参数名:active_instance_count
类别:群集数据库
说明: 允许在由两个例程构成的集簇中指定一个例程作为主例程, 另一个例程为次例程。 如果集簇中包含的例程多于两个,该参数没有作用。
值范围: 1 或 >= 集簇中的例程数。
默认值: 无
3.	aq_tm_processes
参数名:aq_tm_processes
类别:其他
说明: 如果大于零, 就会启用对队列消息的时间监视。该时间值可用于指定消息的延迟和失效属性 (用于应用程序的开发)。
值范围: 0 - 10
默认值: 0
4.	archive_lag_target
参数名:archive_lag_target
类别:备用数据库
说明: 此参数与基于时间的线程高级功能相关联。
值范围: 0 或 [60, 7200] 中的任意整数。
默认值: 0 为默认值, 此时将禁用基于时间的线程高级功能。否则, 值将代表秒数
5.	asm_diskgroups
参数名:asm_diskgroups
类别:自动存储管理
说明: 此值是ASM 在启动时或使用ALTER DISKGROUP ALL MOUNT 命令时装载的磁盘组名称的列表。
值范围: 
默认值:
6.	asm_diskstring
参数名:asm_diskstring
类别:自动存储管理
说明: 一个逗号分隔的路径列表, ASM 用来限制当磁盘组中添加新磁盘时要搜索的一组磁盘。磁盘字符串应该与磁盘的路径匹配, 而不是包含磁盘的目录。例如: /dev/rdsk/*。
7.	asm_powerlimit 
参数名:asm_powerlimit
类别:自动存储管理
说明: 此值是用于磁盘重新平衡的ASM 例程上的最大负载能力。
默认值: 1
8.	audit_file_dest
参数名:audit_file_dest
类别:安全性和审计
说明: 对于每个与数据库的 SYSDBA 或 INTERNAL 连接, 都将在该目录中生成一个审计文件 (仅用于 UNIX)。
值范围: 任何有效的目录名
默认值: ORACLE_HOME/rdbms/audit
9.	audit_trail
参数名:audit_trail
类别:安全性和审计
说明: 启用或禁用数据库审计。如果该参数为 TRUE 或 DB, 审计记录将被写入 SYS.AUD$ 表中; 如果参数为 OS,
则写入一个操作系统文件。
值范围: NONE | FALSE | DB | TRUE | OS
默认值: NONE
10.	background_core_dump
参数名:background_core_dump
类别:诊断和统计
说明: 是否将 SGA 信息转储到一个生成的核心文件中 (用于 UNIX)。
值范围: FULL | PARTIAL
默认值: FULL
11.	background_dump_dest
参数名:background_dump_dest
类别:诊断和统计
说明: 指定在 Oracle 操作过程中为后台进程 (LGWR, DBW n 等等) 写入跟踪文件的路径名(目录或磁盘)。它还定义记录着重要事件和消息的数据库预警文件的位置。
值范围: 任何有效的目录名。
默认值: ORACLE_HOME/rdbms/log (根据操作系统而定)
12.	background_tape_io_slaves
参数名:background_tape_io_slaves
类别:备份和恢复
说明: 一个 Recovery Manager 参数, 用于确定读取或写入磁带是否要使用服务器进程或一个附加的 I/O 从属。
值范围: TRUE | FALSE
默认值: FALSE
13.	bitmat_merge_area_size
参数名:bitmat_merge_area_size
类别:排序,散列联接,索引
说明: 指定合并从对索引的某一范围进行扫描而检索得到的位图要使用的内存量。
值范围: 根据系统而定。
默认值: 1MB
14.	blank_trimming
参数名:blank_trimming
类别:ANSI相容性
说明: 如果值为 TRUE, 即使源长度比目标长度 (SQL92 兼容) 更长, 也允许分配数据。
值范围: TRUE | FALSE
默认值: FALSE
15.	buffer_pool_keep
参数名:buffer_pool_keep
类别:高速缓存和I/O
说明: 保留池大小 (从 DB_BLOCK_BUFFERS 分配)。目的是将对象保留在内存中, 以减少 I/O。
值范围: 特定的字符串值 (例如: buffers:400, lru_latches:3)。
默认值: 无
16.	buffer_pool_recycle
参数名:buffer_pool_recycle
类别:高速缓存和I/O
说明: 循环池大小 (从 DB_BLOCK_BUFFERS 分配)。目的是使用对象后将其清除, 以便重复使用内存。
值范围: 一个特定的字符串值 (例如: buffers:50, lru_latches:1)。
默认值: 无
17.	Circuits
参数名:circuits
类别:MTS
说明 : 指定可用于入站和出站网络会话的虚拟电路总数。 该参数是构成某个例程的总 SGA 要求的若干参数之一。
默认值 : 派生: SESSIONS 参数的值 (如果正在使用共享服务器体系结构); 否则为 0。
18.	cluster_databse
参数名:cluster_databse
类别:群集数据库
说明: 将 CLUSTER_DATABASE 设置为 TRUE 可以启用 Real Application Clusters
选项。
值范围: TRUE | FALSE
默认值: FALSE
19.	cluster_databse_instance
参数名:cluster_databse_instance
类别:群集数据库
说明: 当前已配置为群集数据库的一部分的例程数。它用于确定 SGA 结构的大小,该结构由已配置的例程数来确定。正确设置此参数将改善 SGA 的内存使用情况。有几个参数是用此参数值计算得到的。
值范围: 任何非零值。
默认值: 1
20.	cluster_interconnects
参数名:cluster_interconnects
类别:群集数据库
说 明: 可在 Real Application Clusters 环境中使用的其他互连。当单个互连不能满足群集数据库的带宽要求时, 应设置此参数。如果未设置此参数, Oracle 保留当前为 Oracle9i Real Application Clusters 节点之间的通信确定适当互连的语义。
值范围: 用冒号分隔的一个或多个 IP 地址。
默认值: NONE
21.	commit_point_strengt
参数名:commit_point_strength
类别:分布式、复制和快照
说明: 一个用于确定分布式事务处理中提交点的位置的值。
值范围: 0 -255
默认值: 根据操作系统而定
22.	compatible
参数名:compatible
类别:其他
说明: 允许您使用一个新的发行版, 同时保证与先前版本的向后兼容性。
值范围: 默认为当前发行版。
默认值: 由发行版确定
23.	control_file_record_keep_time
参数名:control_file_record_keep_time
类别:重做日志和恢复
说明: 控制文件中可重新使用部分中的记录必须保留的最短时间 (天数)。
值范围: 0 -365
默认值: 7
24.	control_files
参数名:control_files
类别:文件配置
说明: 指定一个或多个控制文件名。Oracle 建议对于不同设备或 OS 文件镜像使用多个文件。
值范围: 1 - 8 文件名 (带路径名)。
默认值: 根据操作系统而定
25.	core_dump_dest
参数名:core_dump_dest
类别:诊断和统计
说明: 指定核心转储位置的目录名 (用于 UNIX)。
值范围: 任何有效的目录名。
默认值: ORACLE_HOME/dbs
26.	cpu_count
参数名:cpu_count
类别:进程和会话
说明: Oracle 可用的 CPU 的数目 (用于计算其他参数值)。请勿更改该值。
值范围: 0 - 无限制。
默认值: 由 Oracle 自动设置
27.	create_bitmap_area_size
参数名:create_bitmap_area_size
类别:排序、散列联接、位图索引
说明: CREATE_BITMAP_AREA_SIZE 指定为创建位图索引而分配的内存量。
值范围: 根据操作系统而定。
默认值: 8 MB
28.	create_stored_outlines
参数名:create_stored_outlines 
类别:其他
29.	cursor_sharing
参数名:cursor_sharing
类别:游标和库高速缓存
说明: 控制可以终止共享相同的共享游标的 SQL 语句类型。
值范围:
   强制: 强制表达方式不同但语句意思相同的语句共享一个游标。
   EXACT: 只令完全相同的 SQL 语句共享一个游标。
默认值: EXACT
30.	cursor_space_for_time
参数名:cursor_space_for_time
类别:游标和库高速缓存
说明: 在一个游标引用共享 SQL 区时, 确定将 SQL 区保留在共享池中还是从中按过期作废处理。
值范围: TRUE | FALSE
默认值: FALSE (过期作废)
31.	db_16k_cache_size
参数名:db_16k_cache_size
类别:高速缓存和I/O
说明: 指定高速缓存的大小为 16K 缓冲区。只有在 db_block_size 的值不是 16K 时, 才能设置此参数。
值范围: 0M 或至少 16M。块大小的值还要满足特定平台的具体要求。
默认值: 0M
32.	db_2k_cache_size
参数名:db_2k_cache_size
类别:高速缓存和I/O
说明: 指定高速缓存的大小为 2K 缓冲区。只有在 db_block_size 的值不是 2K 时, 才能设置此参数。
值范围: 0M 或至少 16M。块大小的值还要满足特定平台的具体要求。
默认值: 0M
33.	db_32k_cache_size
参数名:db_32k_cache_size
类别:高速缓存和IO
说明: 指定高速缓存的大小为32K 缓冲区。只有在db_block_size 的值不是32K 时, 才能设置此参数。
值范围: 0M 或至少16M。块大小的值还要满足特定平台的具体要求。
默认值: 0M
34.	db_4k_cache_size
参数名:db_4k_cache_size
类别:高速缓存和I/O
说明: 指定高速缓存的大小为 4K 缓冲区。只有在 db_block_size 的值不是 4K 时, 才能设置此参数。
值范围: 0M 或至少 16M。块大小的值还要满足特定平台的具体要求。
默认值: 0M
35.	db_8k_cache_size
参数名:db_8k_cache_size
类别:高速缓存和I/O
说明: 指定高速缓存的大小为 8K 缓冲区。只有在 db_block_size 的值不是 8K 时, 才能设置此参数。
值范围: 0M 或至少 16M。块大小的值还要满足特定平台的具体要求。
默认值: 0M
36.	db_block_buffers
参数名:db_block_buffers
类别:高速缓存和I/O
说明: 缓冲区高速缓存中 Oracle 块的数量。该参数会显著影响一个例程的 SGA 总大小。
值范围: 4 - 根据操作系统而定。
默认值: 32768
37.	db_block_checking
参数名:db_block_checking
类别:诊断和统计
说明: 用于控制是否检查事务处理管理的块有无损坏。
值范围: TRUE | FALSE
默认值: FALSE
38.	db_block_checksum
参数名:db_block_checksum
类别:诊断和统计
说明: DBWn, ARCH 和 SQL*loader 是否为每一个数据块读或写计算或校验块的校验和。
值范围: TRUE | FALSE
默认值: FALSE
39.	db_block_size
参数名:db_block_size
类别:高速缓存和I/O
说明: 一个 Oracle 数据库块的大小 (字节)。该值在创建数据库时设置, 而且此后无法更改。
值范围: 1024 - 65536 (根据操作系统而定)。
默认值: 2048 (根据操作系统而定)
40.	db_block_advice
参数名:db_block_advice
类别:高速缓存和I/O
说明: 为预计各种容量的高速缓存的行为而启用和禁用统计信息收集。在 V$DB_CACHE_ADVICE 视图中收集信息。
值范围: OFF--关闭咨询, 并且不为咨询分配内存; ON--打开咨询 (即: 将带来 CPU 和内存开销); READY--关闭咨询, 但保留分配给咨询的内存。
默认值: OFF
41.	db_cache_size
参数名:db_cache_size
类别:高速缓存和I/O
说明: 为高速缓存指定标准块大小的缓冲区。
值范围: 至少 16M。
默认值: 48M
42.	db_create_file_dest
参数名:db_create_file_dest
类别:文件配置
说明: 设置所创建的数据文件, 控制文件和联机日志的默认位置。
值范围: 文件系统目录名。该目录必须已存在。该目录必须具有可让 Oracle 在其中创建文件的许可。
43.	db_create_online_log_dest_1
参数名:db_create_online_log_dest_1
类别:文件配置
说明: 设置所创建的联机日志和控制文件的默认位置。如果在创建联机日志或控制文件时未指定文件名, 则使用默认文件名。
值范围: 文件系统目录名。该目录必须已存在。该目录必须具有可让 Oracle 在其中创建文件的许可。
44.	db_create_online_log_dest_2
参数名:db_create_online_log_dest_2
类别:文件配置
说明: 设置所创建的联机日志和控制文件的默认位置。如果在创建联机日志或控制文件时未指定文件名, 则使用默认文件名。
值范围: 文件系统目录名。该目录必须已存在。该目录必须具有可让 Oracle 在其中创建文件的许可。
45.	db_create_online_log_dest_3
参数名:db_create_online_log_dest_3
类别:文件配置
说明: 设置所创建的联机日志和控制文件的默认位置。如果在创建联机日志或控制文件时未指定文件名, 则使用默认文件名。
值范围: 文件系统目录名。该目录必须已存在。该目录必须具有可让 Oracle 在其中创建文件的许可。
46.	db_create_online_log_dest_4
参数名:db_create_online_log_dest_4
类别:文件配置
说明: 设置所创建的联机日志和控制文件的默认位置。如果在创建联机日志或控制文件时未指定文件名, 则使用默认文件名。
值范围: 文件系统目录名。该目录必须已存在。该目录必须具有可让 Oracle 在其中创建文件的许可。
47.	db_create_online_log_dest_5
参数名:db_create_online_log_dest_5
类别:文件配置
说明: 设置所创建的联机日志和控制文件的默认位置。如果在创建联机日志或控制文件时未指定文件名, 则使用默认文件名。
值范围: 文件系统目录名。该目录必须已存在。该目录必须具有可让 Oracle 在其中创建文件的许可。
48.	db_domain
参数名:db_domain
类别:数据库识别
说明: 指定数据库名的扩展名 (例如:US.ORACLE.COM) 为使一个域中创建的数据库名唯一, 建议指定该值。
值范围: 由句点分隔的任何字符串, 最长可以有 128 个字符。
默认值: WORLD
49.	db_file_multiblock_read_count
参数名:db_file_multiblock_read_count
类别:高速缓存和I/O
说明: 在涉及一个完全连续扫描的一次 I/O 操作过程中读取的块的最大数量。
值范围: 根据操作系统而定。
默认值: 8
50.	db_file_name_convert
参数名:db_file_name_convert
类别:备用数据库
说明: 将主数据库上的一个新数据文件的文件名转换为备用数据库上的文件名。
值范围: 一个有效的主/备用目录和文件名对。
默认值:
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

A Master

您的鼓励是对我最大的支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值