oracle 参数说明
Oracle数据库系统根据初始化参数⽂件a中设置的参数来配置⾃⾝的启动,每个实例在启动之前,⾸先读取这些参数⽂件中设置的不同参数。Oracle系统中的参数,根据系统使⽤情况可以简单分为两⼤类,普通参数,也就是Oracle系统正常使⽤的⼀些参数,另外⼀类就是特殊参数,包括三种,过时参数、强调参数和隐藏参数。随着Oracle数据库新版本的发布,相应每次都会增加或者删除⼀些参数。如何查询当前版本数据库系统的参数情况以及当前系统版本相对于以前版本增加或者丢弃的那些参数呢?本⽂将详细介绍如何查询当前系统版本中的各种参数情况。
⼀、过时参数和强调参数
Oracle数据库中,系统提供了⼏个视图可以查看系统参数的情况。视图V
OBSOLETE_PARAMETER中,包含这些参数的名称和⼀个标志字ISSPECIFIED,该标志字⽤来指出这个参数是否在a⽂件中已实际设置。
下⾯的SQL脚本列出了当前系统中所有的过时参数名称以及它们是否在当前系统中设定。
SQL> COL name format a50;
SQL> SELECT name, isspecified FROM v OBSOLETE_PARAMETER视图中的所有参数均丢弃,⽽是将其中的⼀部分转换为强调参数,下⾯就来讨论如何查看这些参数是已被丢弃还是被转换。这可以通过系统视图X
ksppo
ORDER BY kspponm;
注:该视图只在sys⽤户下可以看到。
⼆、隐藏参数
Oracle系统中还有⼀类参数称之为隐藏参数(hidden parameters),是系统中使⽤,但Oracle官⽅没有公布的参数,这些参数可能是那些还没有成熟或者是系统开发中使⽤的参数。这些参数在所有Oracle官⽅提供的⽂档中都没有介绍,他们的命名有⼀个共同特征就是都以’‘作为参数的⾸字符,诸如Oracle 8i中的_trace_files_public和_lock_sga_areas等等。
下⾯的查询可以得到当前系统中的所有隐藏参数(以sys⾝份登录):
SELECT ksppinm, ksppstvl, ksppdesc
FROM x ksppcv y
WHERE x.indx = y.indx
AND translate(ksppinm,’’,’#’) like ‘#%’;
三、系统当前参数
下⾯的脚本以英⽂字母顺序列出了系统当前使⽤的所有参数。在列出的参数中,如果参数名称前⾯有#这个符号,则表⽰该参数没有明确指定,采⽤了系统中的默认参数。⼀般在⼀个新的Oracle版本安装完成后,⾸先运⾏该脚本,则可以⽣成该版本数据库的标准a⽂件。SET pagesize 9000
SET head OFF
SET term OFF
SELECT
DECODE(isdefault, ‘TRUE’, '# ') ||
DECODE(isdefault, ‘TRUE’, RPAD(name,43), RPAD(name,45)) ||
’ = ’ || value
FROM v
表中;如果参数为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 ⽆
OBSOLETE ARAMETER 中含有所有的过时(obsolete )和强调(underscored )参数。这⾥⾸先说明⼀下什么是Oracle 的P obsolete arameter ;上⾯谈到,Oracle 系统并没有将V p KSPPO 来查看,该视图中包含⼀个名为KSPPOFLAG 的字段,⽤来指明该参数在当前版本中是被丢弃还是被强调,ksppix ,x parameterORDERBY name ;参数类别说明值范围默认值always nti oin 优化程序⼀个反连接返回符合NOTIN ⼦查询的a j 100audit ile est 对于每个与数据库的SY SDBA 或INTERNAL 连接,都将在该⽬录中⽣成⼀个审计⽂件(仅⽤于UNIX f d
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 闩锁集数量的上限。只有在 VKaTeX parse error: Double superscript at position 2484: …][EACH][:...]' '0-128=32!8REACH…”)
os_roles 安全性和审计 确定操作系统或数据库是否为每个⽤户标识⾓⾊。如果设置为 TRUE,将由操作系统完全管理对所有数据库⽤户的⾓⾊授予。否则,⾓⾊将由数据库标识和管理。 TRUE | FALSE FALSE
parallel_adaptive_multi_user 并⾏查询 启⽤或禁⽤⼀个⾃适应算法,旨在提⾼使⽤并⾏执⾏⽅式的多⽤户环境的性能。通过按系统负荷⾃动降低请求的并⾏度,在启动查询时实现此功能。当 PARALLEL_AUTOMATIC_TUNING = TRUE 时,其效果最佳。 TRUE | FALSE 如果 PARALLEL_AUTOMATIC_TUNING = TRUE,则该值为 TRUE;否则为 FALSE
parallel_automatic_tuning 并⾏查询 如果设置为 TRUE,Oracle 将为控制并⾏执⾏的参数确定默认值。除了设置该参数外,你还必须为系统中的表设置并⾏性。 TRUE | FALSE FALSE
parallel_broadcast_enabled 优化程序 通过使⽤⼀个散列连接或合并连接,可以在将多个⼤结果集连接到⼀个⼩结果集 (以字节⽽不是⾏为单位来衡量⼤⼩)时改善性能。如果该值设置为 TRUE,优化程序可以将⼩结果集内的每个⾏都传播到⼤型集内的每个并⾏服务器处理⾏中。 TRUE | FALSE FALSE
parallel_execution_message_size 并⾏查询 指定并⾏执⾏ (并⾏查询、PDML、并⾏恢复和复制) 消息的⼤⼩。如果值⼤于 2048 或4096,就需要更⼤的共享池。如果 PARALLEL_AUTOMATIC_TUNING =TRUE,将在⼤存储池之外指定消息缓冲区。 2148 - ⽆穷⼤。 如果 PARALLEL_AUTOMATIC_TUNING 为 FALSE,通常值为 2148;如果 PARALLEL_AUTOMATIC_TUNING 为 TRUE ,则值为 4096 (根据操作系统⽽定)。
parallel_instance_group OPS ⼀个并⾏服务器参数,标识⽤来⼤量产⽣并⾏执⾏从属的并⾏例程组。并⾏操作只对在其
INSTANCE_GROUPS 参数中指定⼀个匹配组的例程⼤量产⽣并⾏执⾏从属。 ⼀个代表组名的字符串。 由所有当前活动例程构成的组parallel_max_servers 并⾏查询 指定⼀个例程的并⾏执⾏服务器或并⾏恢复进程的最⼤数量。如果需要,例程启动时分配的查询服务器的数量将增加到该数量。 0 -256 由 CPU_COUNT, PARALLEL_AUTOMATIC_TUNING 和 PARALLEL_ADAPTIVE_MULTI_USER 确定parallel_min_percent 并⾏查询 指定并⾏执⾏要求的线程的最⼩百分⽐。设置该参数,可以确保并
⾏执⾏在没有可⽤的恰当查询从属时,会显⽰⼀个错误消息,并且该查询会因此⽽不予执⾏。 0 -100 0,表⽰不使⽤该参数。
parallel_min_servers 并⾏查询 指定为并⾏执⾏启动例程后,Oracle 创建的查询服务器进程的最⼩数量。 0 -
PARALLEL_MAX_SERVERS。 0
parallel_server OPS 将 PARALLEL_SERVER 设置为 TRUE,可以启⽤并⾏服务器选项。 TRUE | FALSE FALSE
parallel_server_instances OPS 当前已配置的例程的数量。它⽤于确定 SGA 结构的⼤⼩,该结构由已配置的例程数量来确定。正确设置该参数将改善 SGA 的内存使⽤情况。 有⼏个参数是⽤该数量计算得到的。 任何⾮零值。 1
parallel_threads_per_cpu 并⾏查询 说明⼀个 CPU 在并⾏执⾏过程中可处理的进程或线程的数量,并优化并⾏⾃适应算法和负载均衡算法。如果计算机在执⾏⼀个典型查询时有超负荷的迹象,应减⼩该数值 任何⾮零值。 根据操作系统⽽定 (通常为 2)
partition_view_enabled 优化程序 如果将 PARTITION_VIEW_ENABLED 设置为 TRUE,该优化程序oracle 时间转换
将剪除 (或跳过) 分区视图中不必要的表访问。该参数还能更改基于成本的优化程序从基础表统计信息计算分区视图统计信息的⽅式。 TRUE | FALSE FALSE
plsql_v2_compatibility PL/SQL 设置 PL/SQL 兼容级。如果设置为 FALSE,将执⾏ PL/SQL V3 ⾏为,⽽不允许 V2 ⾏为;否则在运⾏ PL/SQL V3 时将接受某些 PL/SQL V2 ⾏为。 TRUE | FALSE FALSE
pre_page_sga 内存 ⼀个根据平台⽽定的参数,如果该参数为 TRUE,将把所有 SGA 页装载到内存中,以便使该例程迅速达到最佳性能状态。这将增加例程启动和⽤户登录的时间,但在内存充⾜的系统上能减少缺页故障的出现。 TRUE | FALSE FALSE
processes 进程和会话 指定可同时连接到⼀个 Oracle 服务器上的操作系统⽤户进程的最⼤数量。该值应允许执⾏所有后台进程,如: 作业队列 (SNP) 进程和并⾏执⾏ (Pnnn) 进程。 6 到根据操作系统⽽定的⼀个值。 由 PARALLEL_MAX_SERVERS 确定
query_rewrite_enabled 优化程序 启⽤或禁⽤对实体化视图的查询重写。⼀个特定实体化视图只在如下条件下启⽤:会话参数和单独实体化
视图均已启⽤,并且基于成本的优化已启⽤。 TRUE | FALSE FALSE
query_rewrite_integrity 优化程序 Oracle 服务器执⾏的查询重写的程度。如果设置为 ENFORCED,Oracle 将保证其⼀致性和完整性。如果设置为 TRUSTED,将使⽤明确声明的关系来允许重写。如果设置为 STALE_TOLERATED,即使实体化视图与基础数据不⼀致,也仍可以进⾏重写。 ENFORCED、TRUSTED、STALE_TOLERATED ENFORCED
rdbms_server_dn 安全性和审计 RDBMS 服务器的判别名。它⽤于在⼀个企业⽬录服务中检索企业⾓⾊。 所有 X.500 判别名格式值。⽆
read_only_open_delayed ⾼速缓存和I/O ⽤于加速某些操作,如: 启动⼀个很⼤的数据库⽽其中⼤多数数据存储在只读的表空间中。如果设置为 TRUE,从表空间中读取数据时,将⾸先访问只读表空间中的数据⽂件。 TRUE | FALSE FALSE
recovery_parallelism 重作⽇志、恢复和控制⽂件 指定参与例程或介质恢复的进程的数量。如果值为 0 或 1,就表明恢复将由⼀个进程以串⾏⽅式执⾏。 根据操作系统⽽定 不超 ARALLEL_MAX_SERVERS 根据操作系统⽽定
remote_dependencies_mode PL/SQL ⽤于指定数据库为远程 PL/SQL 存储的过程处理被依赖对象的⽅式。如果设置为TIMESTAMP,只有在服务器与本地时间戳相匹配的情况下,才能执⾏该过程。如果设置为 SIGNATURE,在签名安全的情况下即可执⾏该过程 TIMESTAMP | SIGNATURE TIMESTA
MP
remote_login_passwordfile 分布式、复制和快照 指定操作系统或⼀个⽂件是否检查具有权限的⽤户的⼝令。如果设置为 NONE,Oracle 将忽略⼝令⽂件。如果设置为 EXCLUSIVE,将使⽤数据库的⼝令⽂件对每个具有权限的⽤户进⾏验证。如果设置为 SHARED,多个数据库将共享 SYS 和 INTERNAL ⼝令⽂件⽤户。 NONE | SHARED | EXCLUSIVE NONE
remote_os_authent 分布式、复制和快照 将 REMOTE_OS_AUTHENT 设置为 TRUE,允许使⽤ OS_AUTHENT_PREFIX 的值来验证远程客户机。 TRUE | FALSE FALSE
remote_os_roles 分布式、复制和快照 将 REMOTE_OS_ROLES 设置为 TRUE,允许由远程客户机的操作系统来分配⾓⾊。如果设置为FALSE,则由远程客户机的数据库来识别和管理⾓⾊。 TRUE | FALSE FALSE
replication_dependency_tracking 分布式、复制和快照 跟踪相关性对复制服务器以并⾏⽅式传播所作的更改⾄关重要。如果设置为FALSE,数据库上的读/写操作将运⾏得更快,但⽆法为复制服务器产⽣并⾏传播的相关性信息。 TRUE | FALSE TRUE (即启⽤读/写相关性跟踪)
resource_limit 进程和会话 确定是否在数据库概要⽂件中实⾏资源限制。如果设置为 FALSE,将禁⽤资源限制。如果值为 TRUE,即启⽤资源限制。 RUE | FALSE FALSE
resource_manager_plan 进程和会话 如果指定该值,资源管理器将激活计划和例程的所有⼦项 (⼦计划、指令和使⽤者组)。如果不指定,资源管理器将被禁⽤,但使⽤ ALTER SYSTEM 命令还可以启⽤。 任何有效的字符串。 NULL
rollback_segments 事务处理和回滚段 指定要在例程启动过程中获取的⼀个或多个回退段,即使其数量超过了 TRANSACTIONS / TRANSACTIONS_PER_ROLLBACK_SEGMENT 的值。公式为 ROLLBACK_SEGMENTS = (rbseg_name [, rbseg_name] …) 除SYSTEM 外,DBA_ROLLBACK_SEGS 中列出的任何回退段。 NULL (默认情况下使⽤公⽤回退段)
row_locking ANSI相容性 指定在表已更新或正在更新时是否获取⾏锁。如果设置为 ALWAYS,只有在表被更新后才获取⾏锁。如果设置为 INTENT,只有⾏锁将⽤于 SELECT FOR UPDATE,但在更新时将获取表锁。 ALWAYS | DEFAULT | INTENT ALWAYS
serial_reuse 游标和库⾼速缓存 指定何种类型的 SQL 游标应利⽤串⾏可重⽤内存功能。如果 CURSOR_SPACE_FOR_TIME = TRUE,那么 SERIAL_REUSE 值将被忽略,当作被设置为 DISABLE 或 NULL 的情况处理。 DISABLE | SELECT | DML | PLSQL | ALL | NULL NULL
serializable ANSI相容性 确定查询是否获取表级的读取锁,以防⽌在包含该查询的事务处理被提交之前更新任何对象读取。这种操作模式提供可重复的读取,并确保在同⼀事务处理种对相同数据的两次
查询看到的是相同的值。 TRUE | FALSE FALSE
service_names ⽹络注册 为 Net8 监听程序可⽤于识别⼀个服务 (如:复制环境中的⼀个特定数据库) 的例程指定服务名。如果该服务没有域,将附加 DB_DOMAIN 参数。 SERVICE_NAMES = name1.domain, name2.domain DB_NAME.DB_DOMAIN (如果已定义) session_cached_cursors 游标和库⾼速缓存 指定要⾼速缓存的会话游标的数量。对同⼀ SQL语句进⾏多次语法分析后,它的会话游标将被移到该会话的游标⾼速缓存中。这样可以缩短语法分析的时间,因为游标被⾼速缓存,⽆需被重新打开。 0 到根据操作系统⽽定的值。0
session_max_open_files 对象和LOB 指定可在任⼀给定会话中打开的 BFILE 的最⼤数量。⼀旦达到这个数量,此后将⽆法在该会话中打开更多⽂件。该参数还取决于操作系统参数 MAX_OPEN_FILES。 1 - ⾄少为 (50,OS 级上的 MAX_OPEN_FILES)。 10
sessions 进程和会话 指定⽤户会话和系统会话的总量。默认数量⼤于 PROCESSES,以允许递归会话。 任何整数值。 派⽣ (1.1 * PROCESSES + 5)
shadow_core_dump 诊断和统计 ⼀个针对 UNIX 的参数,⽤于指定是否将 SGA 信息转储到⼀个⽣成的核⼼⽂件中。如果设置为
FULL,SGA 将被包括在核⼼转储中。如果设置为 PARTIAL,SGA 将不被转储。 FULL | PARTIAL FULL
shared_memory_address 内存 SHARED_MEMORY_ADDRESS 和 HI_SHARED_MEMORY_ADDRESS 指定运⾏时 SGA 的起始地址。许多平台在链接时间指定 SGA 起始地址,在这类平台上这些参数将被忽略。如果两个参数都设置为 0 或 NULL,那么地址将根据平台⽽定。 任何整数值。 0
shared_pool_reserved_size 池 指定要为较⼤连续共享池内存请求⽽保留的空间,以避免由碎⽚引起的性能下降。该池的⼤⼩应符合这样的条件:能存储为防⽌对象从共享池刷新⽽普遍要求的所有⼤型过程和程序包。 SHARED_POOL_RESERVED_MIN_ALLOC 到
SHARED_POOL_SIZE 的⼀半(以字节计)。 SHARED_POOL_SIZE 值的 5%
shared_pool_size 池 以字节为单位,指定共享池的⼤⼩。共享池包含如: 共享游标、存储的过程、控制结构和并⾏执⾏消息缓冲区等对
象。较⼤的值能改善多⽤户系统的性能。 300 KB - 根据操作系统⽽定。 如果是 64 位操作系统,值为 64MB;其它情况下,值为
16MB。
sort_area_retained_size 排序和散列连接 以字节为单位,指定在⼀个排序运⾏完毕后保留的⽤户全局区 (UGA) 内存量的最⼤值。最后⼀⾏从排序空间中被提取后,该内存将被释放回 UGA,⽽不是释放给操作系统。 从相当于两个数据库块的值到 SORT_AREA_SIZE 的值。SORT_AREA_SIZE 的值
sort_area_size 排序和散列连接 以字节为单位,指定排序所使⽤的最⼤内存量。排序完成后,各⾏将返回,并且内存将释放。增⼤该值可以提⾼⼤型排序的效率。如果超过了该内存量,将使⽤临时磁盘段。 相当于 6 个数据库块的值 (最⼩值) 到操作系统确定的值 (最⼤值)。
根据操作系统⽽定
sort_multiblock_read_count 排序和散列连接 指定每次⼀个排序从⼀个临时段执⾏⼀次读取时,要读取的数据库块的数量。临时段⽤于⼤于 SORT_AREA_SIZE 的排序。值越⼤,每个合并趟读取的数据越多,但可能造成更多的合并趟。 1 - 根据系统⽽定的值。 2
sql92_security 安全性和审计 指定要执⾏⼀个更新或删除引⽤表列的值是否需要具有表级的 SELECT 权限。 TRUE | FALSE FALSE
sql_trace 诊断和统计 禁⽤或启⽤ SQL 跟踪设备。如果设置为 TRUE,将收集优化信息,这些信息对
改善性能很有⽤。由于使⽤ SQL 跟踪设备将引发系统开销,只应在需要优化信息的情况下使⽤ TRUE。 TRUE | FALSE FALSE
sql_version 其他 未⽤
standby_archive_dest 归档 指定来⾃⼀个主例程的归档⽇志的到达位置。STANDBY_ARCHIVE_DEST 和 LOG_ARCHIVE_FORMAT ⽤于在备⽤位置上虚拟完全合格的归档⽇志⽂件名。备⽤数据库上的 RFS 服务器将使⽤该值,⽽不是 ARCHIVE_LOG_DEST。 NULL 字符串或⾮ RAW 类型的有效路径/设备名。 NULL
star_transformation_enabled 优化程序 确定基于成本的查询转换是否将被应⽤到星型查询中。如果设置为 TRUE,优化程序将考虑将基于成本的转换应⽤于星型查询中;如果设置为 FALSE,将不使⽤任何转换;如果设置为 TEMP_DISABLE,将考虑查询转换,但不使⽤临时表。 TRUE | FALSE | TEMP_DISABLE FALSE
tape_asynch_io 备份与恢复 ⽤于控制对顺序设备的 I/O 操作 (例如,将 Oracle 数据备份或复原到磁带上,或从磁带上备份或复原
Oracle 数据) 是否异步。只有在您的平台⽀持对顺序设备的异步 I/O 操作的情况下,将该值设置为 TRUE 才有效; 如果异步 I/O 的执⾏情况不稳定,请将该值设置为 FALSE。 TRUE | FALSE FALSE
text_enable 其他 可启⽤或禁⽤⽂本搜索的参数。 TRUE | FALSE FALSE
thread OPS ⼀个并⾏服务器参数,⽤于为每个例程指定⼀个唯⼀的重做线程号。在例程的重做线程被禁⽤的情况下,该例程⽆法启动。如果该值为零,就表⽰有⼀个已启⽤的公⽤线程可供选择。 0 - 已启⽤线程的最⼤数量。 0
timed_os_statistics 诊断和统计 由系统管理员使⽤,以采集操作系统统计信息。要有效使⽤资源,请只在需要时设置该值。对于专⽤服务器,OS 统计信息会在⽤户连接、断开连接以及弹出调⽤ (如果超出了指定的时间限制) 的情况下被收集。对于多线程服务器,将为压⼊或弹出的调⽤收集统计信息。 以秒为单位的时间。 0 (OS 统计信息不被刷新)
timed_statistics 诊断和统计 收集操作系统的计时信息,这些信息可被⽤来优化数据库和 SQL 语句。要防⽌因从操作系统请求时间⽽引起的开销,请将该值设置为零。将该值设置为 TRUE 对于查看长时间操作的进度也很有⽤。 TRUE | FALSE FALSE
transaction_auditing 事务处理和回滚段 确定事务处理层是否⽣成⼀个特殊的重做记录,其中包含⽤户登录名、⽤户名、会话ID、部分操作系统信息以及客户机信息。在使⽤某⼀重做⽇志分析⼯具时,这些记录可能很有⽤。 TRUE | FALSE TRUE
transactions 事务处理和回滚段 指定并⾏事务处理的最⼤数量。如果将该值设置得较⼤,将增加 SGA 的⼤⼩,并可增加例程启动过程中分配的回退段的数量。默认值⼤于 SESSIONS,以实现递归事务处理。 ⼀个数值。 派⽣ (1.1 * SESSIONS)
transactions_per_rollback_segment 事务处理和回滚段 指定每个回退段允许的并⾏事务处理的数量。启动时获取的回退段的最⼩数量为TRANSACTIONS 除以该参数值的结果。如果在参数 ROLLBACK_SEGMENTS 中命名了其它回退段,就可以获取这些回退段。 1 - 根据操作系统⽽定。 5
use_indirect_data_buffers 内存 控制可⽀持超过 4GB 物理内存的 32 位平台对扩展缓冲区⾼速缓存机制的使⽤情况。在其它平台上,该参数将被忽略 TRUE | FALSE FALSE
user_dump_dest 诊断和统计 为服务器将以⼀个⽤户进程⾝份在其中写⼊调试跟踪⽂件的⽬录指定路径名。例如,该⽬录可这样设置: NT 操作系统上的 C:/ORACLE/UTRC;UNIX 操作系统上的 /oracle/utrc;或 VMS 操作系统上的DISK$UR3:[ORACLE.UTRC]。 ⼀个有效的本地路径名、⽬录或磁盘。 根据操作系统⽽定
utl_file_dir PL/SQL 允许数据库管理员指定 PL/SQL ⽂件 I/O 许可的⽬录。使⽤多个 UTL_FILE_DIR 参数即可指定多个⽬录。请注意所有⽤户均可读取或写⼊ UTL_FILE_DIR 参数中指定的所有⽂件。 任何有效的⽬录路径。 ⽆*