版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Oracle运维面试题及详细答案(实战版)一、Oracle基础概念面试题1、简单说下Oracle实例和数据库的区别?参考答案:Oracle数据库指的是物理存储文件的集合,包含数据文件、控制文件、日志文件、参数文件等,是静态的存储资源,磁盘上真实存在。Oracle实例是内存结构+后台进程的集合,是运行在服务器内存中的动态服务,用来加载、管理和操作数据库文件。一台服务器可以启动多个实例,对应不同数据库。简单总结:数据库是磁盘文件,实例是内存进程,实例挂载打开数据库,对外提供访问服务。2、Oracle的核心后台进程有哪些?各自作用是什么?参考答案:日常运维最核心的5个后台进程:DBWR(数据写入进程):负责将SGA缓冲区的脏数据写入磁盘数据文件,不会实时写,满足触发条件才批量刷盘,提升数据库性能。LGWR(日志写入进程):负责将重做日志缓冲区内容写入联机重做日志文件,事务提交时必须触发LGWR写日志,保证事务一致性。CKPT(检查点进程):触发数据刷盘、更新控制文件和数据文件头的检查点信息,缩短数据库故障后的恢复时间。SMON(系统监控进程):数据库启动时执行实例恢复,清理临时段、合并空闲碎片,处理系统异常。PMON(进程监控进程):监控用户连接进程,清理异常断开的会话、释放占用的资源,防止资源泄露。3、什么是SGA和PGA?核心组成有哪些?参考答案:SGA是系统全局区,是数据库启动后所有用户、会话共享的内存区域,核心包含:数据缓冲区、重做日志缓冲区、共享池(库缓存、数据字典缓存)、大池、Java池。PGA是程序全局区,是每个数据库会话独立的私有内存,不共享,主要存储会话的排序数据、游标信息、变量数据、连接信息等,会话断开后内存自动释放。二、日常运维与启停面试题1、Oracle数据库启动的三个阶段是什么?每阶段做什么操作?参考答案:启动分为nomount、mount、open三个阶段:nomount(启动实例):读取参数文件,分配SGA内存、启动后台进程,此时未关联任何数据库文件,仅实例启动。mount(挂载数据库):根据参数文件找到控制文件,读取控制文件中数据文件、日志文件的路径,校验文件信息,此时数据库不可读写。open(打开数据库):打开所有数据文件、联机日志文件,校验文件一致性,完成实例恢复,数据库对外提供正常读写服务。2、Oracle正常关闭和异常关闭的区别?四种关闭方式的差异?参考答案:四种关闭命令:shutdownnormal、shutdowntransactional、shutdownimmediate、shutdownabortnormal:最温和,等待所有用户主动断开连接,禁止新连接,无未完成事务后关闭,生产极少用,速度最慢。transactional:禁止新连接,等待所有会话提交或回滚事务,无事务后关闭,不强制断开会话。immediate:生产常用,禁止新连接,未提交事务全部回滚,强制断开空闲会话,一致性关闭,重启无需实例恢复。abort:强制暴力关闭,相当于断电,不回滚事务、不刷新缓存,属于异常关闭。重启后SMON进程会自动做实例恢复,非紧急故障不建议使用。3、数据库启动报错、无法open,常规排查思路是什么?参考答案:优先查看告警日志(alert.log),这是运维排查的核心日志,排查顺序:1、检查操作系统资源:磁盘空间是否满、内存是否不足、服务器是否宕机重启;2、检查控制文件是否损坏、丢失、路径错误;3、检查数据文件、联机日志文件是否丢失、损坏、权限不足;4、检查文件一致性,是否存在归档中断、日志序列号不匹配问题;5、排查参数文件配置错误、内存参数超出服务器上限问题。三、备份恢复与归档面试题1、Oracle归档模式和非归档模式的区别?生产库为什么必须开归档?参考答案:非归档模式:联机日志文件写完后直接覆盖,不会保存历史日志,只能恢复到最后一次全备的时间点,无法增量恢复,数据丢失风险极高。归档模式:联机日志切换后,会自动归档为归档日志文件,永久保存日志记录。配合全量备份,可以恢复到任意时间点,最大限度保证数据不丢失。生产业务库均要求开启归档,仅测试、临时库可使用非归档模式。2、RMAN常用备份方式有哪些?增量备份0级和1级的区别?参考答案:RMAN核心备份:全量备份、0级增量备份、1级增量备份、归档日志备份、控制文件备份。0级增量备份:等同于全量备份,备份所有有效数据块,是1级备份的基础,无0级备份无法做1级增量备份。1级增量备份:仅备份上一次0级或1级备份之后发生变更的数据块,备份速度快、占用空间小,适合日常定时备份。3、误删表、误更新数据,如何恢复?有几种方案?参考答案:根据场景选择对应恢复方案,生产最常用三种:闪回查询:短时间内误更新、误删除数据,通过undo回滚查询历史数据,直接找回数据,无需停机。闪回表:直接将整张表恢复到指定时间点或SCN,适用于整表数据异常。RMAN时间点恢复:误操作时间较久、undo数据被覆盖,通过RMAN备份+归档日志,恢复数据库到故障前时间点,可单库恢复或异机恢复后导出数据回补。四、性能优化与故障排查面试题1、数据库卡顿、业务慢,你的排查步骤是什么?参考答案:我日常排查遵循从整体到局部、从系统到数据库的顺序:1、先查服务器资源:CPU、内存、磁盘IO、负载是否过高,磁盘是否爆满;2、查看数据库告警日志,确认是否有报错、死锁、文件异常、归档卡住问题;3、查询数据库活跃会话,是否存在大量阻塞会话、慢SQL、死锁会话;4、分析TOP慢SQL,查看执行计划,确认是否全表扫描、索引失效、关联不合理;5、检查缓冲区命中率、锁等待、日志切换频繁、归档写入缓慢等数据库内部瓶颈;6、最后结合业务场景,优化SQL、调整索引、优化参数、清理垃圾数据。2、什么是死锁?Oracle如何处理死锁?如何排查和解决?参考答案:死锁是两个或多个会话互相持有对方需要的锁,同时等待对方释放资源,导致会话永久阻塞。Oracle会自动检测死锁,检测到后会主动终止其中一个会话,抛出死锁报错,解除阻塞,不会一直挂起。排查方式:通过v$lock、v$session视图查询阻塞会话和死锁源头,告警日志也会记录死锁信息。解决方式:手动杀掉阻塞会话、优化业务SQL避免循环锁等待、调整事务提交逻辑,缩短事务执行时间。3、索引失效的常见场景有哪些?参考答案:日常运维中高频失效场景:where条件中对索引列做函数运算、类型转换;使用!=、notin、isnull、isnotnull等查询;隐式数据类型转换,字符型和数值型混用;索引列参与运算、拼接字符串;表数据量小、Oracle优化器认为全表扫描效率更高,主动放弃索引;索引失效、碎片过多、统计信息未及时更新。五、权限、用户与表空间面试题1、Oracle用户、角色、权限的关系?常用权限分类?参考答案:权限是最小单元,分为系统权限和对象权限;角色是权限的集合,方便批量授权;用户是最终权限的持有者。系统权限:针对数据库级操作,比如建表、建用户、登录数据库、修改参数等;对象权限:针对具体表、视图、存储过程的操作,比如查询、新增、修改、删除。生产运维原则:最小权限原则,不随意授予DBA、SYSDBA权限。2、表空间爆满如何处理?有哪些解决方案?参考答案:表空间不足是运维高频问题,四种处理方式:扩容现有数据文件:增大已有数据文件大小;新增数据文件:给对应表空间添加新的数据文件,分散存储压力;开启数据文件自动扩展,设置最大上限,防止无限膨胀占满磁盘;清理无效数据、归档日志、垃圾表,释放空闲空间,整理表空间碎片。六、高频实操面试题(面试官必问)1、日常运维你定时做哪些工作?参考答案:1、每日检查数据库状态、监听状态、实例运行状态,确认无宕机、挂起情况;2、检查服务器磁盘、内存、CPU资源,清理过期日志、归档文件;3、校验RMAN备份是否成功、备份文件是否有效,防止备份失效;4、排查告警日志,处理报错、警告、锁等待、日志切换异常问题;5、监控慢SQL、阻塞会话,定期优化低效SQL、更新统计信息;6、检查表空间使用率,提前扩容,避免业务报错;7、定期做备份恢复演练、数据库巡检、权限安全核查。2、监听异常、客户端连不上数据库,排查思路?参考答案:1、先检查服务器监听是否启动,lsnrctlstatus查看状态;2、排查监听配置文件listener.ora、tnsnames.ora是否配置错误、IP端口不匹配;3、检查服务器防火墙、端口是否放行,网络是否通;4、检查数据库实例是否正常启动,是否处于mount或受限状态;5、排查监听日志过大、监听挂起问题,清理日志重启监听即可恢复。3、归档日志爆满导致业务中断,紧急处理方案
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2026学年浙江省海宁市初中数学七年级期末上册自我评估专项攻坚题详细参考解析
- 机电设备维护工安全操作规程
- 起重机载荷试验操作工规程
- 电力施工交通安全管控规程
- 生物样本长期冻存条件规范中国专家共识(2025版)
- 2026年社区医生社区健康知识普及考核试题及答案解析
- 校园宣传栏更新方案
- NOIP全国青少年信息学奥林匹克联赛复赛模拟试题及详细答案
- 船舶下料工安全操作规程
- 口腔医学专业生物力学模拟试卷及答案
- 校园舆情应对培训
- 石化化学清洗制度规范
- 2025年青岛市广播电视台公开招聘事业单位工作人员(14名)考试笔试备考题库及答案解析
- 苏州苏州科技城外国语学校小升初数学期末试卷培优测试卷
- 房屋市政工程生产安全重大事故隐患判定标准培训课件
- 医院合理检查培训课件
- 矿山地质课件
- 抗体的生物学功能
- 2025年驻外机构招聘英语应用能力测试题
- 爆发性心肌炎病例汇报
- 遥控天车培训课件
评论
0/150
提交评论