@TOC

💬 2020-02-17

【多选题】Oracle 数据库中,只能在MOUNT状态下执行哪三个数据库操作?

  • A、执行闪回数据库
  • B、执行完整的数据库恢复
  • C、启用或禁用ARCHIVELOG模式
  • D、重新创建控制文件
  • E、重命名控制文件

正确答案:A,B,C

解析: Oracle 数据库中,mount 装载数据库需要用到控制文件,所以 D、E两个选项都不符合。闪回,RMAN恢复,开关归档模式都需要在 mount 状态下操作。

💬 2020-02-18

【单选题】在ASM磁盘组中,最基本的空间分配单位是?

  • A、BLOCK
  • B、SEGMENT
  • C、AU
  • D、EXTENT

正确答案:C

解析: 在ASM磁盘组中,最基本空间分配单位是allocation unit,简称AU,每个ASM的磁盘在初始化后都会被切割成一个一个的AU。

💬 2020-02-19

【单选题】一套2节点11g RAC环境中如果只是断开心跳网络,请问脑裂驱逐的节点是哪个?

  • A、节点1
  • B、都会重启
  • C、节点2

正确答案:C

解析: 如果NHB丢失超misscount的时间,那么集群会踢掉丢失心跳的节点,如果是2个节点的集群,通常是大号的节点重启;如果是多节点的集群,会通过选举的方式保留size最大的集群 ,如3个节点的集群,丢失网络心跳后分裂成2节点和1节点的集群,那么剩余一个节点的集群会重启。

💬 2020-02-20

【单选题】对于Oracle CRS 11g的后台进程及资源间的关系,哪些是正确的?

  • A、ocssd.bin由orarootagent负责监控和启动
  • B、gipcd.bin与gnpnd并行启动
  • C、ohasd是第一个启动的CRS组件
  • D、gipcd.bin早于gnpnd启动

正确答案:C

解析: 在启动集群的过程中首先启动的是ohasd进程,在ohasd进程启动之后会启动4个agent:

  • cssd agent:以root用户权限启动,负责启动cssd进程。
  • orarootagent: 以root用户权限启动,负责启动以下这些守护进程:crsd进程、ctssd进程、Diskmon进程、acfs进程。这些进程也都是以root用户权限启动。
  • oraagent:以grid用户权限启动,负责mdnsd进程、gipcd进程、gpnpd进程、evmd进程、asm进程(11gR2之后的asm在集群中被放置到了更底层,和之前版本区别较大)。
  • cssdmonitor:以root用户权限启动,负责cssdmonitor进程的启动。

💬 2020-02-21

【多选题】以下五种方法中,哪些可以获取到SQL的真实执行计划:

  • A、10046等待事件
  • B、通过awrrpt.sql获取到的AWR报告
  • C、explain plan for / select * from table(dbms_xplan.display);
  • D、sqlplus 中设置 autotrace 开关
  • E、通过 awrsqrpt.sql获取到的SQL的AWR报告

正确答案:A,E

解析: 只有通过 10046 等待事件awrsqrpt 报告 才可以获取到真实的执行计划。

💬 2020-02-22

【单选题】在Oracle CRS 12c软件中,crs的alert日志保存在哪个目录底下?

  • A、grid用户的$ORACLE_BASE/diag/crs//crs/trace
  • B、oracle用户的$ORACLE_BASE/diag/crs//log
  • C、grid用户的$ORACLE_HOME///
  • D、grid用户的$ORACLE_BASE/diag/crs//crs/log

正确答案:A

解析: Oracle 11G CRS 的 alert 日志是保存在grid用户 $ORACLE_HOME/log 目录下, 12C 之后更换目录保存至 grid用户的$ORACLE_BASE/diag/crs//crs/trace 目录下。

💬 2020-02-23

【多选题】下述哪些内存结构是SGA的必须组件?

  • A、log buffer
  • B、Streams pool
  • C、shared pool
  • D、large pool
  • E、Java pool
  • F、buffer cache
  • G、PGA

正确答案:A,C,F

解析: 每个实例必须有一个数据库高速缓存区(data buffer cache)、一个日志缓冲区(redo log buffer)和一个共享池(shared pool);只有启用某些选项时,才需要Java池(Java pool)、大池(large pool)和流池(Streams pool);PGA 不属于 SGA。

💬 2020-02-24

【多选题】下述哪些文件是在CREATE DATABASE命令中创建的?

  • A、口令文件
  • B、静态参数文件
  • C、控制文件
  • D、SYSAUX表空间数据文件
  • E、联机重组日志文件
  • F、动态参数文件
  • G、SYSTEM表空间数据文件

正确答案:C,D,E,G

解析: 手动创建数据库的步骤:

  • 1、手工创建相关目录
  • 2、手工创建初始化静态参数文件
  • 3、使用orapwd命令,创建口令文件orapwdsid
  • 4、设置环境变量
  • 5、创建数据库
  • 6、创建数据库数据文件
  • 7、创建数据字典
  • 8、完善数据库,创建spfile文件

因此,只有 SYSAUX数据文件,SYSTEM数据文件,联机日志文件,控制文件是通过命令创建的。

💬 2020-02-25

【多选题】oracle数据库中,如果创建一个用户USER1并授予USER1如下权限”grant create session to USER1 with admin option;”,此时USER1用户具有以下哪些权限。

  • A、conn USER1/USER1
  • B、revoke create session from USER3;
  • C、grant create session to USER2;
  • D、create table t (ID NUMBER);
  • E、grant create session to USER2 with admin option;

正确答案:A,B,C,E

解析: 没有创建表的权限。with admin option 用于系统权限授权。

💬 2020-02-26

【多选题】在crsd可以正常工作之前,我们可以用哪些命令来了解集群启动情况?(版本为11gR2)

  • A、crsctl check crs
  • B、ps -ef | grep grid
  • C、crsctl stat res
  • D、crsctl stat res -init

正确答案:A,B

解析: crsd 未启动,无法使用 crsctl stat res 命令来查看集群状态。


本次分享到此结束啦~

如果觉得文章对你有帮助,点赞、收藏、关注、评论,一键四连支持,你的支持就是我创作最大的动力。

❤️ 技术交流可以 关注公众号:Lucifer三思而后行 ❤️

Lucifer三思而后行