版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
OracleDBA工程师岗位考核试题(含详细答案解析)考试说明:本试题适用于Oracle数据库运维、DBA岗位能力考核,涵盖数据库基础、体系结构、日常运维、备份恢复、性能优化、故障处理核心知识点。满分100分,考试时长90分钟。题型分布:选择题20分、填空题20分、简答题30分、实操应用题30分一、单项选择题(共10题,每题2分,总计20分)1.以下不属于Oracle数据库实例核心后台进程的是()A.PMONB.SMONC.IISD.DBWR2.Oracle中用于存储数据字典、系统参数、权限信息的表空间是()A.USERSB.SYSTEMC.TEMPD.UNDO3.以下哪种事务隔离级别是Oracle默认隔离级别()A.读未提交B.读已提交C.可重复读D.串行化4.数据库数据文件损坏、实例无法启动,需要基于归档日志进行完整恢复,该恢复方式属于()A.实例恢复B.介质恢复C.崩溃恢复D.快速恢复5.查看Oracle数据库当前所有在线重做日志文件状态及路径的视图是()A.V$LOGFILEB.V$DATAFILEC.V$CONTROLFILED.V$TEMPFILE6.以下索引类型中,适合字段重复值多、查询范围广场景的是()A.唯一索引B.位图索引C.主键索引D.函数索引7.Oracle中UNDO表空间的核心作用不包括()A.事务回滚B.读一致性C.数据持久化D.闪回查询8.以下命令中,可用于手动切换重做日志组的是()A.altersystemswitchlogfile;B.alterdatabasecheckpoint;C.altersystemflushbuffer_cache;D.alterdatabaserecoverlogfile;9.RMAN备份中,增量备份只备份上一次同级或高级备份后变化的数据块的模式是()A.0级增量备份B.1级差异增量备份C.1级累积增量备份D.全量备份10.解决Oracle数据库SQL语句执行效率低下,首先需要查看的核心工具是()A.告警日志B.执行计划C.监听日志D.跟踪日志二、填空题(共10空,每空2分,总计20分)1.Oracle数据库由__________和__________两部分组成,前者是静态文件集合,后者是内存与进程集合。2.SGA内存区主要包含数据缓冲区、__________、__________、大型池、Java池等核心组件。3.Oracle数据库三种标准日志模式分别为非归档模式、__________、__________。4.手动执行数据库检查点的核心作用是将__________中的脏数据写入数据文件,同步数据文件与控制文件SCN。5.RMAN中__________命令用于校验备份集的有效性,确认备份文件可用于恢复。6.锁表故障排查中,可通过V$LOCK和__________视图关联查询阻塞会话与被阻塞会话信息。三、简答题(共5题,每题6分,总计30分)1.简述OraclePMON和SMON后台进程的核心功能及区别。2.详细说明归档模式与非归档模式的核心差异、适用业务场景。3.简述Oracle脏数据的定义,以及DBWR、LGWR进程的工作机制与协同逻辑。4.日常运维中,数据库出现ORA-01555快照过旧报错,请说明报错原因和解决方案。5.简述RMAN差异增量备份与累积增量备份的区别,以及各自的使用场景。四、实操应用题(共3题,每题10分,总计30分)1.现有Oracle19c数据库,开启归档模式,要求编写完整RMAN脚本,实现每周日0级全量备份、周一至周六1级差异增量备份,同时自动删除过期及无效备份。2.业务反馈核心查询SQL执行缓慢,请写出完整的慢SQL排查、分析、优化的实操步骤。3.数据库单数据文件(USERS01.DBF)误删除,数据库当前处于关闭状态,归档日志完整,请写出完整的介质恢复实操流程及对应命令。参考答案及详细解析一、单项选择题答案及解析1.答案:C解析:Oracle核心后台进程包含PMON(进程监控)、SMON(系统监控)、DBWR(数据写入)、LGWR(日志写入)、CKPT(检查点)等。IIS是Windows网页服务组件,与Oracle数据库无关。2.答案:B解析:SYSTEM表空间是系统核心表空间,存储数据字典、系统配置、权限、元数据等核心系统信息;USERS为用户默认数据表空间,TEMP为临时表空间,UNDO为回滚表空间。3.答案:B解析:Oracle数据库默认事务隔离级别为读已提交,可避免脏读问题,兼顾并发性能与数据一致性,是生产环境最常用的隔离级别。4.答案:B解析:介质恢复针对数据文件、控制文件等物理文件损坏,依赖归档日志和备份文件恢复数据;实例恢复、崩溃恢复是数据库异常关闭后,重启自动完成的一致性恢复,无需人工干预。5.答案:A解析:V$LOGFILE查看重做日志文件路径、状态;V$DATAFILE查看数据文件信息;V$CONTROLFILE查看控制文件路径;V$TEMPFILE查看临时文件信息。6.答案:B解析:位图索引适用于字段基数低、重复值多、批量范围查询、统计查询场景;唯一索引、主键索引适用于字段值唯一的场景,函数索引适用于查询条件包含函数计算的场景。7.答案:C解析:UNDO表空间核心功能:事务回滚、保障读一致性、支持闪回查询、事务恢复。数据持久化是数据文件、重做日志的核心作用,与UNDO无关。8.答案:A解析:altersystemswitchlogfile;为手动切换重做日志组命令;alterdatabasecheckpoint;为手动触发检查点;其余命令无日志切换功能。9.答案:B解析:0级备份为全量增量备份,等同于全备;1级差异增量备份备份上一次任意级别备份后的变化数据;1级累积增量备份仅备份上一次0级备份后的变化数据。10.答案:B解析:执行计划可直观展示SQL的执行路径、索引使用情况、扫描方式、资源消耗,是慢SQL优化的核心依据;日志仅用于故障排查,无法直接定位SQL性能问题。二、填空题答案及解析1.数据库(物理文件)、数据库实例解析:Oracle数据库是静态物理文件(数据文件、日志文件、控制文件)集合,实例是运行在内存中的进程+内存结构,数据库启动本质是实例挂载、打开数据库文件。2.共享池、重做日志缓冲区解析:SGA核心组件:数据缓冲区、共享池(存储SQL解析、数据字典)、重做日志缓冲区、大型池、Java池、流池。3.归档模式、强制日志模式解析:Oracle标准日志模式分为非归档、归档、强制日志,生产业务系统默认开启归档模式。4.数据缓冲区解析:检查点触发后,CKPT进程通知DBWR进程,将数据缓冲区中的脏数据批量写入磁盘数据文件,同步SCN序列号,保证数据一致性。5.validatebackup解析:RMAN中validatebackup命令可扫描备份集、校验文件完整性,排查备份损坏、缺失问题,确保备份可用。6.V$SESSION解析:通过V$LOCK获取锁资源信息,关联V$SESSION可查询会话ID、用户、执行SQL、阻塞状态等详细信息,用于锁表故障定位。三、简答题详细答案1.PMON与SMON进程核心功能及区别(1)PMON(进程监控进程):核心负责用户会话、服务器进程的异常清理。当用户会话异常断开、进程崩溃时,PMON会主动释放该进程占用的锁资源、回滚未提交事务、释放内存资源,保证系统资源不被占用。(2)SMON(系统监控进程):核心负责数据库全局一致性维护。数据库异常关闭后,重启时SMON会执行实例恢复,合并临时回滚段、清理无效临时段、聚合空闲空间、恢复离线表空间,保障数据库整体正常运行。(3)核心区别:PMON针对单个用户/服务器进程故障处理,属于局部资源清理;SMON针对整个数据库实例的一致性修复,属于全局系统维护。2.归档模式与非归档模式差异及适用场景(1)核心差异:非归档模式下,重做日志文件切换后会直接覆盖,不保留历史日志;归档模式下,日志切换前会将当前重做日志备份为归档日志,永久保留事务操作记录。(2)恢复能力:非归档模式仅能恢复到最近一次全备时间点,无法恢复备份后的新增数据;归档模式可基于全备+归档日志,实现时间点完整恢复,无数据丢失。(3)适用场景:归档模式适用于生产核心业务系统、数据不允许丢失、需要7*24运行的数据库;非归档模式适用于测试库、开发库、临时业务库,对数据安全性要求低、可接受数据丢失的场景。3.脏数据定义及DBWR、LGWR工作机制(1)脏数据定义:数据缓冲区中,已经被业务SQL修改、但还未写入磁盘数据文件的数据块,称为脏数据。(2)LGWR进程机制:负责将重做日志缓冲区的日志数据,实时写入磁盘重做日志文件。遵循提交即写入原则,用户事务提交后,LGWR立即刷新日志到磁盘,保障事务可恢复。(3)DBWR进程机制:负责批量将数据缓冲区脏数据写入数据文件,不会实时写入,仅在缓冲区空间不足、触发检查点、数据库关闭等场景批量刷盘,提升数据库读写性能。(4)协同逻辑:LGWR优先写入日志,DBWR滞后写入数据,遵循日志先行原则,保证数据库故障后,可通过重做日志回放恢复未刷盘的脏数据,保障数据一致性。4.ORA-01555快照过旧报错原因及解决方案(1)报错核心原因:长查询执行过程中,查询所需的UNDO回滚数据被新事务覆盖,无法获取一致性快照数据,导致查询失败。常见诱因:UNDO表空间过小、UNDO保留时间设置过短、存在大批量频繁更新删除操作、查询SQL执行时间过长。(2)解决方案:①扩容UNDO表空间,增加数据文件,避免空间不足;②调整UNDO_RETENTION参数,延长回滚数据保留时间;③优化长耗时查询SQL,减少查询执行时长;④开启UNDO表空间自动扩展功能;⑤规避业务高峰期执行大批量查询、统计脚本。5.RMAN差异与累积增量备份区别及场景(1)差异增量备份:每次备份仅记录上一次任意级别备份(0级/1级)之后变化的数据块。备份数据量小、备份速度快,但恢复时需要叠加多次备份集,恢复流程繁琐。(2)累积增量备份:每次备份仅记录上一次0级全量备份之后变化的数据块,会累积所有增量数据。备份数据量大、耗时更长,但恢复仅需0级备份+最新1级累积备份,恢复效率极高。(3)适用场景:差异增量适用于每日高频备份、追求备份效率的日常运维场景;累积增量适用于周末汇总备份、数据恢复优先级高于备份效率的核心生产场景。四、实操应用题详细答案1.定时RMAN备份脚本(Oracle19c)脚本说明:适配Linux环境,通过crontab定时执行,周日0级全备,周一至周六1级差异增量备份,自动清理过期备份。PlainText
#!/bin/bash
#Oracle环境变量配置
exportORACLE_SID=orcl
exportORACLE_HOME=/u01/app/oracle/product/19c/dbhome_1
exportPATH=$ORACLE_HOME/bin:$PATH
#定义备份路径、日志路径
BAK_DIR=/u01/oracle/backup
LOG_DIR=/u01/oracle/backup/log
DATE=$(date+%Y%m%d)
WEEK=$(date+%w)
#创建目录
mkdir-p$BAK_DIR$LOG_DIR
#RMAN备份逻辑
rmantarget/log=$LOG_DIR/bak_$DATE.logappend<<EOF
#配置备份参数
configureretentionpolicytorecoverywindowof7days;
configurecontrolfileautobackupon;
configurecontrolfileautobackupformatfordevicetypediskto'$BAK_DIR/CTL_%F.bkp';
configuredevicetypediskparallelism2;
#周日0级全量备份,周一至周六1级差异增量备份
if$WEEK-eq0;
then
backupascompressedbackupsetincrementallevel0databaseplusarchivelogdeleteallinput;
else
backupascompressedbackupsetincrementallevel1databaseplusarchivelogdeleteallinput;
fi
#校验备份、删除过期备份
validatebackup;
deletenopromptobsolete;
deletenopromptexpiredbackup;
crosscheckbackup;
EOF定时任务配置:通过crontab-e添加任务,每日凌晨2点执行备份:
02***/u01/oracle/backup/backup.sh2.慢SQL排查优化完整实操步骤第一步:定位慢SQL。通过AWR报告、ASH视图、数据库告警日志,筛选执行时长超过阈值、逻辑读取量大、并发高的慢SQL;核心查询语句:selectsql_id,elapsed_time,executions,sql_textfromv$sqlorderbyelapsed_timedesc;第二步:查看执行计划。使用explainplanfor目标SQL,或通过DBMS_XPLAN.DISPLAY查看详细执行计划,重点检查是否存在全表扫描、索引失效、笛卡尔积、排序溢出、表连接异常等问题。第三步:分析问题根源。排查字段索引缺失、统计信息过时、SQL写法冗余、绑定变量失效、参数配置不合理、表数据量过大未分区等问题。第四步:针对性优化。缺失索引则创建适配索引;统计信息过时则执行execdbms_stats.gather_database_stats();优化冗余SQL写法,避免无
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025~2026学年河南省周口市商水县联考西南大学版三年级上册12月学情检测数学试卷【附答案】
- 2025~2026学年安徽六安市金寨县北师大版四年级上册阶段学情自测数学试卷【附答案】
- Photoshop高新技能试题及详细参考答案
- PC计算机基础综合试题及详细答案
- 2026年机动车检测员考试题及答案
- 衣物消毒安全操作规程
- 颈动脉粥样硬化斑块年度影像随访共识
- PayPal企业招聘英语笔试题及详细答案
- 子宫内膜增生长期生活方式干预共识
- 吊顶工程施工方案
- 2026年1月江苏省高中学业水平合格考数学试卷(含答案)
- 大学生消防安全教育课件
- 新苏教版科学五年级上册第8课《材料的传热本领》教学课件
- 学校中层竞聘情景面试试题库及答案
- 国开2026年秋《公共行政学》形考任务1-3答案
- 2026年《中国下肢深静脉血栓诊疗临床指南(2026版)》
- 美国白宫 科学:一个新的黄金时代 致总统的报告
- 新版小学英语新外研版(三起)五年级上册全册教案(2026秋)合集
- 有限空间作业安全2026年培训
- CSCO胰腺癌诊疗指南(2026版)
- 2026上半年软考软件设计师考试真题及答案解析
评论
0/150
提交评论