合 Oracle DBA面试笔试之参数系列
- 在Oracle中,Oracle 11g安装完后需要禁用哪些参数?
- 在Oracle中, 数据库的参数分为哪几类?
- 在Oracle中,哪个参数控制密码的大小写敏感性?
- 在Oracle中,数据库参数RESOURCE_LIMIT的作用是什么?
- 在Oracle中,RMAN的FORMAT格式中的%s类似的参数代表什么意义?
- 在Oracle中,DML_LOCKS和DDL_LOCK_TIMEOUT参数的作用有哪些?
- 在Oracle中,用哪个参数可以判断一个数据库是否是RAC库?
- 在Oracle中,使用哪个参数去判断当前的实例是属于数据库实例还是ASM实例?
- 在Oracle的DG中,有哪些重要的参数,它们分别代表什么含义?
- 在Oracle中,参数FAST_START_MTTR_TARGET的作用是什么?
- 在Oracle中,参数DB_BLOCK_CHECKSUM和DB_BLOCK_CHECKING的作用是什么?
- 在Oracle中,内核参数kernel.shmall、kernel.shmall等分别代表什么含义?
- 在Oracle中,归档文件的命名格式由哪个参数来控制?
- 在Oracle中,imp工具的ignore参数有什么作用?
- 请问在安装完Oracle数据库后,你会去调整哪些参数?
- 参考
在Oracle中,Oracle 11g安装完后需要禁用哪些参数?
⊙ 在Oracle中,Oracle 11g安装完后需要禁用哪些参数?
在Oracle中, 数据库的参数分为哪几类?
在Oracle中,哪个参数控制密码的大小写敏感性?
在Oracle中,数据库参数RESOURCE_LIMIT的作用是什么?
⊙ 在Oracle中,数据库参数RESOURCE_LIMIT的作用是什么?
在Oracle中,RMAN的FORMAT格式中的%s类似的参数代表什么意义?
⊙ 在Oracle中,RMAN的FORMAT格式中的%s类似的参数代表什么意义?
在Oracle中,DML_LOCKS和DDL_LOCK_TIMEOUT参数的作用有哪些?
⊙ 在Oracle中,DML_LOCKS和DDL_LOCK_TIMEOUT参数的作用有哪些?
在Oracle中,用哪个参数可以判断一个数据库是否是RAC库?
⊙ 在Oracle中,用哪个参数可以判断一个数据库是否是RAC库?
在Oracle中,使用哪个参数去判断当前的实例是属于数据库实例还是ASM实例?
⊙ 在Oracle中,使用哪个参数去判断当前的实例是属于数据库实例还是ASM实例?
在Oracle的DG中,有哪些重要的参数,它们分别代表什么含义?
⊙ 在Oracle的DG中,有哪些重要的参数,它们分别代表什么含义?
在Oracle中,参数FAST_START_MTTR_TARGET的作用是什么?
⊙ 在Oracle中,参数FAST_START_MTTR_TARGET的作用是什么?
在Oracle中,参数DB_BLOCK_CHECKSUM和DB_BLOCK_CHECKING的作用是什么?
⊙ 在Oracle中,参数DB_BLOCK_CHECKSUM和DB_BLOCK_CHECKING的作用是什么?
在Oracle中,内核参数kernel.shmall、kernel.shmall等分别代表什么含义?
⊙ 在Oracle中,内核参数kernel.shmall、kernel.shmall等分别代表什么含义?
在Oracle中,归档文件的命名格式由哪个参数来控制?
在Oracle中,imp工具的ignore参数有什么作用?
⊙ 在Oracle中,imp工具的ignore参数有什么作用?
请问在安装完Oracle数据库后,你会去调整哪些参数?
一 audit_trail
审计(Audit)用于监视用户所执行的数据库操作,审计记录可存在数据字典表,当数据库的审计是开启时,在语句执行阶段产生审计记录。由于审计表(AUD$)存放在SYSTEM表空间,因此为了不影响系统的性能,保护SYSTEM表空间,建议把AUD$移动到其他的表空间上,或者关闭审计。
参考命令:
alter system set audit_trail='NONE' #INSTANCE# scope=spfile;
二 _optimizer_adaptive_cursor_sharing
隐含参数 _optimizer_adaptive_cursor_sharing 能控制自适应式游标共享的部分行为,由 Oracle 自适应的处理绑定变量的窥探,但这可能会触发性能问题。Oracle 建议在非技术指导下,将其关闭掉。
参考命令:
alter system set "_optimizer_adaptive_cursor_sharing"=FALSE #INSTANCE#;
三 _optimizer_extended_cursor_sharing
建议禁用自适应游标共享,将隐含参数_optimizer_extended_cursor_sharing设置为 NONE。
参考命令:
alter system set "_optimizer_extended_cursor_sharing"='NONE' #INSTANCE#;
四 _optimizer_extended_cursor_sharing_rel
建议禁用自适应游标共享,将隐含参数_optimizer_extended_cursor_sharing_rel设置为 NONE。参考命令:
alter system set "_optimizer_extended_cursor_sharing_rel"='NONE' #INSTANCE#;
五 parallel_force_local
为了降低集群间的数据交互,建议并行进程强制在本地实例分配,以便降低集群间的数据交互。
参考命令:
alter system set parallel_force_local=TRUE #INSTANCE#;
六 _gc_policy_time
DRM(Dynamic Resource Mastering)负责将 Cache 资源 Remaster 到频繁访问这部分数据的节点上,从而提高 RAC 的性能。但是 DRM 在实际使用中存在诸多 Bug,频繁的 DRM 会引发实例长时间 Hang 住甚至是宕机,建议关闭 DRM。
参考命令:
alter system set "_gc_policy_time"=0 #INSTANCE# scope=spfile;
七 _gc_undo_affinity
建议关闭集群 Undo Affinity,降低集群 交互,避免触发相关 BUG。
参考命令:
alter system set "_gc_undo_affinity"=FALSE #INSTANCE# scope=spfile;
八 _optimizer_use_feedback
基数反馈(Cardinality Feedback)是 Oracle 11.2 中引入的关于 SQL 性能优化的新特性,该特性主要针对统计信息陈旧、无直方图或虽然有直方图但仍基数计算不准确的情况,Cardinality 基数的计算直接影响到后续的 JOIN COST 等重要的成本计算评估,造成 CBO 选择不当的执行计划。但是该参数存在不稳定因素,可能会带来执行效率的问题,建议关闭优化器反馈。
参考命令:
alter system set "_optimizer_use_feedback"=FALSE #INSTANCE#;
九 deferred_segment_creation
延迟段创建会导致使用 Direct 方式的 Export 出来的 DMP 文件无法正常导入(文档 ID 1604983.1),建议关闭延迟段创建的特性。
参考命令:
alter system set deferred_segment_creation=FALSE #INSTANCE#;
十 _undo_autotune
隐含参数 _undo_autotune 负责 undo retention(即 undo 段的保持时间)的自动调整,若由 Oracle 自动负责 undo retention,则 Oracle 会根据事务量来占用 undo 表空间,可能会形成 undo 表空间的争用,建议将其关闭。
参考命令:
alter system set "_undo_autotune"=FALSE #INSTANCE#;
十一 _optimizer_null_aware_antijoin
参数 _optimizer_null_aware_antijoin 是在 Oracle 11g 引入的新参数,它用于解决在反连接(Anti-Join)时,关联列上存在空值(NULL)或关联列无非空约束的问题。但是该参数不稳定,存在较多的 Bug,为避免触发相关 Bug,建议关闭。
参考命令:
alter system set "_optimizer_null_aware_antijoin"=FALSE #INSTANCE#;
十二 _PX_use_large_pool
并行执行的从属进程在工作时需要交换数据和信息,默认从 Shared Pool 中分配内存空间。当 _PX_use_large_pool=TRUE 时并行进程将从 Large Pool 中分配内存,减少对共享池(Shared Pool)的争用。
参考命令:
alter system set "_PX_use_large_pool"=TRUE scope=spfile #INSTANCE#;
十三 _partition_large_extents
建议关闭分区使用大的初始化区(Extent)。
参考命令:
alter system set "_partition_large_extents"=FALSE #INSTANCE#;
十四 _use_adaptive_log_file_sync
Oracle 默认启用 _use_adaptive_log_file_sync 参数,使得 LGWR 进程写日志的方式能自动在 post/wait 和 polling 两种方式之间进行取舍,可能会导致比较严重的写日志等待(log file sync的平均单次等待时间较高),建议关闭此功能。
参考命令:
alter system set "_use_adaptive_log_file_sync"=FALSE #INSTANCE#;
十五 _memory_imm_mode_without_autosga
说明:11.2.0.3开始,即使是手工管理内存方式下,如果某个POOL内存吃紧,Oracle仍然可能会自动调整内存,用这个参数来关闭这种行为。
参考命令: