使用篇
1:使用索引查询一定能提高查询的性能吗?举出实例
根据查询数据的分布情况,有时可以提高查询速度。例如,人事系统中用户输入
身份证号码查询,人员讯息。可以建立身份证的索引。提高查询性能。
不能提供性能的情况也很多:1.1 用户输入的关键字没有规律,例如公众搜索的内容,关注点不一样,无法通过建立索引提供性能。1.2 大比例数据的处理。
2:数据库设计的一、二、三范式、BCNF是什么?
第一范式,属性原子化,一个栏位不要包含多个属性。
第二范式,主键依赖,要可以根据主键唯一确定其他属性。
3:StoreProcedure和Function有何区别?
1 函数不可以进行事务操作DML, 。2 函数一定要有返回值,且只有一个 。3 调用方式不同。
4:如何跟踪某个session的SQL?
设置SQL_TRACE 。2 可以确定SID,使用SYSTEM用户设置跟踪状态。分析跟踪的文件。TKPROF.
5:如何使用CBO,CBO与RULE的区别?
2种方式,系统参数设置,在SQL中单独加提示的方式设置。区别在于RULE是依据sql编写的规则来确定执行的路径;COST是参考访问成本来产生最佳路径。RULE的结果取决于开发者的编写能力,COST取决于系统的智能化程度,数据库的管理优化度。需要定期进行统计数据的整理,分析,取得最新的数据。
6:描述tablespace和datafile之间的关系
数据空间是由数据文件组成的,一个数据空间至少包含一个数据文件,可以多个一个数据文件一定属于一个数据空间。
7:truncate和delete有何区别?哪一种操作性能更快?
TRUNCATE 是一次性全部删除,DELETE可以依据需要删除部分范围的数据。TRUNCATGE速度快。
8:什么是Snapshot?与View有何区别?
SNAPSHOT是快照,保持了一个时间点的数据,VIEW视图没有保存数据,直接访问原始数据。SNAPSHOT没有最新的数据,但是速度快。
9:pctused and pctfree 表示什么含义有什么作用
PCTUSED使用比例,PCTFREE空闲比例。数据块中使用空间的比例高于PCTUSED时候被标记为满;空闲比例大于PCTFREE的时候被标记为闲。
10:cursor一般用在什么地方?有何弱点?
游标使用非常广泛。PL/SQL程序中普遍使用游标。对于多行资料的处理需要定义显式游标。
管理篇
1:SQL调整最关注的是什么?
逻辑读,物理读,执行计划。
2:Oracle的系统进程有哪些?作用是什么?
PMON 系统进程监控 SMON LGWR 日志写入 J001排程执行
3:本地管理表空间和字典管理表空间的特点,ASSM有什么特点?
字典管理表空间的数据段的组成数据保存在数据字典。本地管理表空间的数据段组成数据保存的数据文件的头部。ASSM自动管理
4:备份如何分类?
逻辑备份EXPORT,物理备份 RMAN, OS COPY (热备份,冷备份)
5:如果一个表被drop,在有完善的归档和备份的情况下,如何恢复
先做RESTOR,然后回复归档日志。; IMPORT方式恢复。
6:rman是什么,有何特点?
备份工具。在线进行物理备份。功能强大,提供完善的数据恢复功能。需要处于归档模式。
7:standby的特点
备用站点。依据需求灵活的架构。可以满足多种需求,报表服务器,备份服务功能。备用服务功能。
8:对于一个要求恢复时间比较短的系统(数据库50G,每天归档5G),你如何设计备份策略
1 逻辑备份EXPORT .2 RMAN全备每周日 。3 每天备份归档日志。
9:对于一个存在系统性能的系统,说出你的诊断处理思路
1 运行STATSPACK,制作状态报告。2 分析报告查看原因 .3 再问题时间分析OS状态, 数据库运行状态. .4 分析系统参数的配置. 5 进行改善.
10:列举几种诊断IO、CPU、性能状况的方法
IOSTAT TOP UPTIME VMSTAT
11:对statspack有何认识
STATSPACK综合性的性能报表, 具体需要关注应用的配置,和对报表的解读.
12:如果系统现在需要在一个很大的表上创建一个索引,你会考虑那些因素,如何做以尽量减小对应用的影响
IO, 负载. 时间点, 对SQL执行计划的变化.
13:对raid10 和raid5有何认识
RAID5 可以提供冗余,如果有一个磁盘损坏,数据不会损失.写性能差. RAID10通过RAID1镜像, RAID0 条带方式. 安全,性能高. 成本高.
14:SGA主要有那些部分,主要作用是什么
DB CACHE, SHARE POOL JAVA POOL REDO LOG CACHE
15:简单描述table / segment / extent / block之间的关系
BLOCK组成了EXTENT
16:说说你对索引的认识(索引的结构、对dml影响、对查询影响、为什么提高查询性能)
ROWID, 降低DML的性能,提供查询的性能.
分享到:
相关推荐
基础的Oracle_DBA笔试题和面试题目
oracle dba笔试题
Oracle数据库DBA面试题50道及答案; 想面试oracle岗位的可以下载看下
Oracle_DBA笔试面试题目汇总,本文总结了一些Oracle DBA笔试题和面试题目,方便大家学习和交流.
Oracle+DBA笔试及面试题基础篇,里面有DBA考试题库及面试题库
一份难得的数据库管理员Oracle DBA 笔试题
阿里巴巴Oracle DBA笔试题.pdf讲述了阿里巴巴Oracle DBA笔试题相关内容
DBA面试题 oracle 1:列举几种表连接方式 2:不借助第三方工具,怎样查看sql的执行计划....
很实用的Oracle DBA面试题Oracle DBA面试题Oracle DBA面试题Oracle DBA面试题Oracle DBA面试题
2:Oracle的系统进程有哪些?作用是什么? 3:本地管理表空间和字典管理表空间的特点,ASSM有什么特点? 4:备份如何分类? 5:如果一个表被drop,在有完善的归档和备份的情况下,如何恢复 6:rman是什么,有...
阿里巴巴的Oracle DBA笔试题参考答案
OracleDBA面试题及参考答案
常见的DBA笔试题,想找这方面工作的网友可以参考读一读啊
oracle求职dba职位面试题目,oracle求职dba职位面试题目
阿里巴巴校园招聘Oracle_DBA笔试题及参考答案.doc
个人收集网上的资料,总结的一部分oracle dba的面试题
最新的oracle dba 面试题目及答案。
最全面的数据库面试题 Oracle数据库DBA面试题
一份ORACLE DBA面试题,给找工作 的朋友看看