




已阅读5页,还剩63页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Oracle DBA面部测试I: SQL tuning类1:列出了几种表驱动方式A : merge join,hash join,nested loop23360如何在不使用第三方工具的情况下确定SQL执行计划:sqlplusSet autotrace.Utlxplan.sql会建立plan_table表格3: CBO、CBO和RULE之间的区别如果在:初始化参数中设置optimizer _ mode=choose/all _ rows/first _ row等,则CBO。Rbo选择了不合适的索引,CBO需要统计数据。4:如何查找重要的(资源密集型)SQLA :基于v$sqlarea的逻辑读取/disk_read。您可以查找CPU密集型会话,查找当前会话的当前SQL语句,或监视WIN平台Oracle的操作5:阶段作业的SQL追踪方法:首先查找相应的sid、serial,然后调用system _ system . set _ SQL _ trace _ in _ session(sid、serial、true)。另请参阅:会话跟踪6:SQL优化最关心的是什么:逻辑读取。IO的数量您对7:索引的理解(索引的结构,对DML的影响,对查询的影响,以及提高查询性能的原因):默认索引为b-tree。对Insert的影响(分割,确保tree平衡)对Delete的影响(删除行时将节点标记为删除)。表格的索引栏位更新时,对应更新索引的索引键值对update的影响。查询中包含索引字段的关键字值和行的物理地址。使用8:索引查询一定会提高查询性能吗?怎么了:不行。如果返回的行数很多,则使用全表扫描会更好。9:绑定变量是什么?绑定变量的优缺点是什么绑定变量通常是变量的占位符,使用绑定变量仅影响变量值语句的语法分析。103360如何稳定(固定)实施计划:使用stored outline。113360和对齐相关内存如何在8i和9i中分别进行调整,临时表空间的作用是什么A I:要为每个会话分配相同的值(无论是否启用),请使用sort_area_size、hash_area_size。9i:使用pga_aggregate执行合并管理。临时表空间的作用:Sort_area_size无法完成的部分在临时表空间中完成,临时表空间用于重建索引、创建临时表等。hash join不能完成的也在临时表空间中完成。如果您有12:表格T(a,b,c,d),并要在依栏位c排序后取得第21至30个记录显示,请提供SQLSelect a、b、c、d from (select a、b、c、d from t order by c) where rownum=30明斯Select a、b、c、d from (select a、b、c、d from t order by c)where row num=20;或:Select * from (select rownum rn,a. * from (select a,b,c,d from t order by c)a)where rn between 21 and 30第二:数据库基本概念类1pctused and pctfree是什么意思响应:指示块移动和移动到freelist的时间。如果Pctused:数据块使用量小于Pctused的值,则该块将添加回fresslist。Pctfree:如果数据块的使用情况高于pctfree的值,则将从freelist中删除该数据块。23360简要说明了table/segment/extent/block之间的关系A : table至少是一个segment,对于分区表,每个分区是一个segment,table是逻辑概念,segment可以看作是此逻辑概念的物理实现。Segment由一个或多个extents组成,这些extents不能跨表空间,但不能跨数据文件。Extent由多个连续的blocks组成,不能与数据文件交叉。Block由一个或多个OS块组成,是Oracle I/o的最小存储单位。3:说明了tablespace和datafile之间的关系A :tablespace是逻辑概念,datafile是物理概念。Tablespace可以由多个datafile组成,一个datafile不能跨多个tablespace。4:本地管理的表空间和字典管理的表空间的特征,ASSM的特征是什么A :使用freelist管理,另一个使用位图管理。5:回滚段的作用是什么答:存储数据的以前映像,以确保数据读取的时间点一致性。在Oracle中,数据的多版本功能通过回退段实现,因为Oracle数据库实现了读写非竞争性能优势!6:日志的作用是什么答:记录和恢复数据库活动。7:SGA主要有哪些部分?主要作用是什么A: db_cache(高速缓存数据块)、shared_pool(高速缓存SQL、执行计划、数据字典信息等)、large_pool(MTS模式、parallel、数据字典信息等)8: racle系统过程主要是什么,它的作用是什么答:smon(合并空间,恢复实例)、pmon(清除失败的进程)、归档进程(切换日志时负责归档日志文件)、lgmr(日志写入进程,负责写入日志)、ckpt(检查点进程,检查点触发器)三、备份恢复类1:备份分类方法答:逻辑备份(exp)和物理备份。或冷备份和热备份。23360归档文件意味着什么答:请将日志文件保存在其他地方。如果3:表从2004-08-04 10333303:0上放下,并且有完整的存档和备份,该如何恢复答:复制备份,recover database until time 2004-08-04 1033330:0Alter database open resetlogs什么是4:rman,它有什么特征答:RMAN称为恢复管理器。特征很多。mount状态,可以在线备份到较少的目标数据库。1:热备份。2:可以保存脚本。3:可以进行增量备份。4:自动管理备份集。5:standby的特性a:使用重做日志传输实现同步目的。可以设置多个保护级别,9i后将支持逻辑standbyDB。对于恢复时间相对较短的系统(数据库50G,每天5G存档),您如何设计备份策略答:每日完整备份。四、系统管理类告诉我1:系统性能的系统的诊断处理想法:创建statspack,并根据top 5、system load、top SQL等进行相应调整。23360列出了诊断IO、CPU和性能状态的几种方法a : HP-UNIX 3360 iostat-x 1 5;Top/vmstat/glance了解3: statspack:只是一个性能诊断工具,它在两个时间点对两个系统数据进行采样。(动态性能视图),然后基于两个快照生成报告。4:如果需要在大表中创建索引,我们将考虑这些因素,看看如何将对应用程序的影响降至最低:1360增加sort _ area _ size(8i)/PGA _ aggregate _ target(9i)值。如果23360表具有分区(通常对大型表使用分区),则对于本地索引,请按分区创建索引。3:系统闲置时构建。5:了解raid10和raid5A :raid10适用于写入速度较高的数据库系统,尤其是联机重做日志文件、raid5,它适用于大多数数据库系统和数据仓库系统,读取性能优于写入性能。第五:综合随机类1:你最擅长的是Oracle的哪些部分?A :性能/sql优化、备份恢复。23360喜欢Oracle吗?喜欢论坛吗?或者,您更喜欢Oracle的哪个部分?A 33363603358 /,Oracle的SQL优化。3:请随意谈论Oracle最有趣或最困难的部分:SQL优化,最困难的是Oracle的网络管理,不使用Oracle的Connect Manager。为什么选择4: DBA?:兴趣和职业史积累。4:如果需要在大表中创建索引,我们将考虑这些因素,看看如何将对应用程序的影响降至最低:1360增加sort _ area _ size(8i)/PGA _ aggregate _ target(9i)值。23360以并行方式构建。3:系统闲置时构建。其他:什么是群集索引,什么是非群集索引,什么是主键?聚集索引的顺序是数据的物理存储顺序,叶节点是数据节点。非群集索引的顺序与数据物理排序的顺序无关。叶节点是索引节点,但只有一个指向该数据块的指针。唯一表示数据表中每个记录的字段或字段的组合称为主键,这可以强制表中实体的完整性。什么是办公?答:事务处理是用户定义的数据库操作序列,它是完全不可分割或完全不可分割的操作单元。2、在Oracle中,truncate和delete命令之间有何区别?a:(1)delete在回退段上创建回退信息,truncate不生成,因此无论表中有多少记录,truncate都将快速运行。(2)truncate是DDL,执行隐式commit,truncate不能回滚。未提交的DML更改也将与truncate一起提交。(3)truncate重置表和索引高水位标记。全表扫描和索引快速完整扫描读取高水位标记下的所有数据块,因此,delete后总体扫描性能没有提高,但truncate后的速度更快。(4)truncate不触发delete触发器。(truncate一个用户的truncate没有允许其他用户的对象权限的表。这需要DROP ANY TABLE系统权限。(6)如果表为truncate,则表及其索引的存储将重置回初始大小。Delete不会缩小表格及其索引的大小。(7)如果父表具有可用的引用完整性约束条件,则不能使用truncate。执行Truncate之前,必须先禁用引用父表的外键约束条件。3、在Oracle中,char和varchar2数据类型之间有何区别?数据“test”分别存储在类型为char(10)和varchar2(10)的字段中。储存长度和类型有何不同?答:char是固定长度的文字类型,varchar2是可变长度的文字类型。“test”填充char(10)中的空格,存储长度为10字节,varchar2(10)中的存储长度为4字节。Oracle DBA手写和面对面测试概要:基础文章-考试认证写文章1:使用索引查询一定会提高查询性能吗?举个例子2:数据库设计的1、2、3范式,什么是BCNF?3: store procedure和Function之间的区别是什么?4:如何跟踪会话的SQL?5: CBO,CBO和RULE之间的区别是什么?6:说明tablespace和datafile之间的关系7: truncate和delete有何区别?哪个操作性能更快?8:什么是快照?与View有什么区别?9: pctused and pctfree是什么意思10: cursor一般用在哪里?弱点是什么?管理片1:优化SQL时最重要的考虑事项是什么?2: Oracle的系统流程是什么?角色是什么?3:本地管理的表空间和字典管理的表空间的特征,ASSM的特征是什么?4:如何对备份进行分类?5:如果放置了一个表,如何在具有完善存档和备份的情况下还原6:什么是RMAN,它有什么特征?7: standby的功能8:对于恢复时间相对较短的系统(数据库50G、每日存档5G),如何设计备份策略9:对于具有系统性能的系统,请告诉我如何处理诊断10:列出诊断IO、CPU和性能状态的几种方法11:了解statspack12:如果系统现在需要在大表中编制索引,那么考虑这些因素,如何最大限度地减少对应用程序的影响呢13:了解raid10和raid514: SGA的主要部分是什么?主要作用是什么15:简要说明table/segment/extent/block之间的关系16:了解索引(索引的结构、对DML的影响、对查询的影响以及查询性能提高的原因)46家知名企业笔试(IT行业)-香港电信/ORACLE/villas/凹凸电子/普华永道PW/奇数代码数字信息c香港电信笔考试题1.based on your understanding of the following Java related te
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025浙江嘉兴南湖嘉禾商务咨询有限公司招聘3人笔试参考题库附带答案详解
- 2025河北保定钞票纸业有限公司人员招聘29人笔试参考题库附带答案详解
- 2025广东中山市三角镇资产经营有限公司招聘管理人员1人笔试参考题库附带答案详解
- 2025年开封市文化旅游投资集团有限公司招聘5人笔试参考题库附带答案详解
- 2025年南京地铁运营有限责任公司秋季招聘笔试参考题库附带答案详解
- 2025天津市今晚网络信息技术股份有限公司招聘40人笔试参考题库附带答案详解
- 2025中国机械工业集团有限公司(国机集团)社会招聘19人笔试参考题库附带答案详解
- 地铁扶梯安全培训课件
- 地铁安全知识培训课件
- 地质队安全培训暨宣誓课件
- 恒瑞医药简介课件
- 甲午中日战争情景剧
- 石油行业安全培训课件
- 国开电大组织行为学任务四调查报告
- 事业单位医学基础知识名词解释
- 施工现场安全监理危险源清单一览表
- GB/T 233-2000金属材料顶锻试验方法
- FZ/T 74003-2014击剑服
- 颈椎DR摄影技术-
- 功能材料概论-课件
- 一点儿有点儿课件
评论
0/150
提交评论