- mysql dba面试题及答案 推荐度:
- 相关推荐
dba面试题及答案
在平时的学习、工作中,许多人都需要跟试题打交道,试题可以帮助主办方了解考生某方面的知识或技能状况。什么样的试题才能有效帮助到我们呢?下面是小编收集整理的dba面试题及答案,供大家参考借鉴,希望可以帮助到有需要的朋友。
dba面试题及答案
一:SQL tuning 类
1:列举几种表连接方式
2:不借助第三方工具,怎样查看sql的执行计划
3:如何使用CBO,CBO与RULE的区别
4:如何定位重要(消耗资源多)的SQL
5:如何跟踪某个session的SQL
6:SQL调整最关注的是什么
7:说说你对索引的认识(索引的结构、对dml影响、对查询影响、为什么提高查询性能)
8:使用索引查询一定能提高查询的性能吗?为什么
9:绑定变量是什么?绑定变量有什么优缺点?
10:如何稳定(固定)执行计划
11:和排序相关的内存在8i和9i分别怎样调整,临时表空间的作用是什么
12:存在表T(a,b,c,d),要根据字段c排序后取第21—30条记录显示,请给出sql
二:数据库基本概念类
1:pctused and pctfree 表示什么含义有什么作用
2:简单描述table / segment / extent / block之间的关系
3:描述tablespace和datafile之间的关系
4:本地管理表空间和字典管理表空间的特点,ASSM有什么特点
5:回滚段的作用是什么
6:日志的作用是什么
7:SGA主要有那些部分,主要作用是什么
8racle系统进程主要有哪些,作用是什么
三:备份恢复类
1:备份如何分类
2:归档是什么含义
3:如果一个表在2004—08—04 10:30:00 被drop,在有完善的归档和备份的情况下,如何恢复
4:rman是什么,有何特点
5:standby的特点
6:对于一个要求恢复时间比较短的系统(数据库50G,每天归档5G),你如何设计备份策略
四:系统管理类
1:对于一个存在系统性能的系统,说出你的诊断处理思路
2:列举几种诊断IO、CPU、性能状况的方法
3:对statspack有何认识
4:如果系统现在需要在一个很大的表上创建一个索引,你会考虑那些因素,如何做以尽量减小对应用的影响
5:对raid10 和raid5有何认识
五:综合随意类
1:你最擅长的是oracle哪部分?
2:喜欢oracle吗?喜欢上论坛吗?或者偏好oracle的哪一部分?
3:随意说说你觉得oracle最有意思的部分或者最困难的部分
4:为何要选择做DBA呢?
dba面试题
1、您熟悉 Oracle 数据库架构吗?
面试官可能会问你这个问题来评估你对 Oracle 数据库架构的了解以及它与其他数据库的关系。使用你使用 Oracle 数据库的经验中的例子来表明你了解它的结构并且可以在专业环境中应用它。
示例:“我广泛使用 Oracle 数据库,因此我熟悉它的体系结构。Oracle 数据库由两个主要组件组成——服务器组件和客户端组件。服务器组件包括侦听器,它侦听来自客户端的传入请求。它还具有调度程序,可将请求路由到适当的资源。客户端组件包含 SQL*Net 库,它允许我连接到服务器组件并提交查询。”
2、高级 DBA 最重要的技能有哪些?
这个问题是您向面试官展示您具备担任该职位所需技能的机会。你可以列出几种技能并解释它们为什么重要。
示例:“高级 DBA 最重要的技能是沟通。高级 DBA 需要能够与 IT 团队的其他成员以及业务利益相关者进行沟通。我发现拥有强大的解决问题能力也很重要,因为总会有问题需要解决。另一项重要技能是时间管理,它让我能够确定任务的优先级,以便在最后期限前完成。”
3、您将如何解决数据库问题?
这个问题是测试您解决问题的能力和独立工作能力的好方法。使用以往经验中的示例来突出您的分析思维、沟通和故障排除技能。
示例:“我会首先通过分析症状来确定问题的原因。然后我会检查日志或警报中是否有任何错误表明存在潜在问题。在此之后,我将运行诊断查询以确定问题的根本原因。如果是应用程序问题,我会联系开发人员以获得进一步的帮助。如果是数据库问题,我会尝试重新启动服务器,然后重新运行查询。如果错误仍然存在,我将检查网络连接并验证用户是否有足够的权限访问数据库。”
4、您在数据迁移方面有何经验?
这个问题是展示您在 Oracle 数据库迁移方面专业知识的机会。您可以描述您不得不将数据从一个平台迁移到另一个平台的时间,以及您在此过程中面临的挑战。
示例:“在我上一个角色中,我的任务是将数据从我们当前的系统迁移到一个新的基于云的系统。该公司希望在新系统上线之前将其所有数据迁移到新系统,以便在新系统启动并运行后不会出现任何问题。这个项目花了我几个月的时间才完成,因为我需要确保每条数据都被正确移动。”
5、举一个你担任技术领导的例子。
作为高级 Oracle DBA,您可能负责培训和发展团队中的其他成员。您的面试官可能想知道您是否有这方面的经验以及您执行这些任务的能力如何。使用以前您必须培训或指导他人的角色中的示例。
示例:“在我担任 Oracle DBA 的最后一个角色中,我是 IT 部门中唯一知道如何使用 Oracle Enterprise Manager 的成员。公司雇用了一名新开发人员,他需要访问数据库但不知道如何使用它。我花了一些时间向他展示如何浏览该程序,并向他提供了如何更有效地使用它的提示。他很感激帮助并且学得很快。”
6、我们查看您以前的工作经历,您以前使用的是什么类型的数据库?
这个问题是面试官了解您的经验水平以及您过去使用过哪些类型的数据库的好方法。在回答这个问题时,最好列出您过去使用过的所有主要数据库类型。
示例:“在我之前的工作经历中,我曾使用过 Oracle、MySQL、SQL Server 和 Microsoft Access。这些是公司使用的一些最常见的数据库,因此拥有使用这些数据库的经验对我的职业生涯非常有帮助。”
【dba面试题及答案】相关文章:
mysql dba面试题及答案06-28
sql server dba面试题06-28
Linux经典面试题及答案07-13
经典面试题及答案分析07-13
面试题目及答案06-28
android面试题及答案06-24
美工面试题及答案06-28
竞聘面试题及答案07-10
dba 就业前景06-27