DBA面试大全.docx
- 文档编号:28932592
- 上传时间:2023-07-20
- 格式:DOCX
- 页数:93
- 大小:78.18KB
DBA面试大全.docx
《DBA面试大全.docx》由会员分享,可在线阅读,更多相关《DBA面试大全.docx(93页珍藏版)》请在冰豆网上搜索。
DBA面试大全
DBA面试大全
一:
SQLtuning类
1:
列举几种表连接方式
答:
mergejoin,hashjoin,nestedloop
2:
不借助第三方工具,如何样查看sql的执行打算
答:
sqlplus
setautotrace...
utlxplan.sql创建plan_table表
3:
如何使用CBO,CBO与RULE的区别
答:
在初始化参数里面设置optimizer_mode=choose/all_rows/first_row等能够使用cbo.
rbo会选择不合适的索引,cbo需要统计信息。
4:
如何定位重要(消耗资源多)的SQL
答:
依照v$sqlarea中的逻辑读/disk_read。
以及查找CPU使用过量的session,查出当前session的当前SQL语句,或者:
监控WIN平台Oracle的运行
5:
如何跟踪某个session的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:
绑定变量是什么?
绑定变量有什么优缺点
答:
通俗的说,绑定变量确实是变量的一个占位符,使用绑定变量能够减少只有变量值不同的
语句的解析。
10:
如何稳固(固定)执行打算
答:
使用storedoutline.
11:
和排序相关的内存在8i和9i分别如何样调整,临时表空间的作用是什么
答i:
使用sort_area_size,hash_area_size,每个session分配相同的值,不管有无使用。
9i:
使用pga_aggregate来统一治理。
临时表空间的作用:
在sort_area_size中不能完成的部分在临时表空间完成,临时表空间在重建索引,创建临时表等都要用到。
还有hashjoin不能完成的也在临时表空间中做。
12:
存在表T(a,b,c,d),要依照字段c排序后取第21—30条记录显示,请给出sql
selecta,b,c,dfrom(selecta,b,c,dfromTorderbyc)whererownum<=30
minus
selecta,b,c,dfrom(selecta,b,c,dfromTorderbyc)whererownum<=20;
或者:
select*from(selectrownumrn,a.*from(selecta,b,c,dfromTorderbyc)a)wherernbetween21and30;
二:
数据库差不多概念类
1pctusedandpctfree表示什么含义有什么作用
答:
表示数据块什么时候移入和移出freelist。
pctused:
假如数据块的使用率小于pctused的值,那么该数据块重新加入到fresslist中。
pctfree:
假如数据块的使用率高于pctfree的值,那么该数据块从freelist中移出。
2:
简单描述table/segment/extent/block之间的关系
答:
一个table至少是一个segment,假如分区表,那么每个分区是一个segment,table能够看成是一个逻辑上的概念,segment能够看成是那个逻辑概念的物理实现;
segment由一个或多个extents组成,segment不能够跨表空间但能够跨数据文件;
extent由多个连续的blocks组成,不能够跨数据文件;
block由1-多个os块组成,是oraclei/o的最小储备单位。
3:
描述tablespace和datafile之间的关系
答:
tablespace是逻辑上的概念,datafile是物理上的概念。
一个tablespace能够由多个datafile组成,一个datafile不能跨过多个tablespace。
4:
本地治理表空间和字典治理表空间的特点,ASSM有什么特点
答:
一个使用freelist治理,一个使用位图治理。
5:
回滚段的作用是什么
答:
储存数据的前像,保证数据读取的时刻点一致性。
Oracle里数据的多版本特性确实是通过回滚段来实现的,正因为此,Oracle数据库实现了读写不竞争的性能优势!
6:
日志的作用是什么
答:
纪录对数据库的操作,便与复原。
7:
SGA要紧有那些部分,要紧作用是什么
答:
db_cache(缓存数据块),shared_pool(缓存sql,执行打算,数据字典信息等),large_pool(MTS模式、parallel、rman等要用到),javapool(java程序如SQLJ储备过程运行时要用到)
8:
racle系统进程要紧有哪些,作用是什么
答:
smon〔合并空间,实例复原〕,pmon〔清理失败的进程〕,归档进程〔负责在日志切换的时候归档日志文件〕,lgmr〔日志书写器进程,负责写日志〕,ckpt(检查点进程,触发检查点),dbwr(数据库写入器,负责把数据写入导datafile)
三:
备份复原类
1:
备份如何分类
答:
逻辑备份(exp)与物理备份。
或者冷备份与热备份。
2:
归档是什么含义
答:
把日志文件放到另一个地点。
3:
假如一个表在2004-08-0410:
30:
00被drop,在有完善的归档和备份的情形下,如何复原
答:
拷贝备份,
recoverdatabaseuntiltime2004-08-0410:
30:
00
alterdatabaseopenresetlogs;
4:
rman是什么,有何特点
答:
rman叫复原治理器.
特点专门多。
能够在线备份,到少目标数据库是mount状态。
1:
热备份。
2:
能够储备脚本。
3:
能够增量备份。
4:
自动治理备份集。
5:
standby的特点
答:
利用传输重做日志来达到同步的目的。
能够设定多个爱护级别,9i后支持逻辑standbyDB。
6:
关于一个要求复原时刻比较短的系统(数据库50G,每天归档5G),你如何设计备份策略
答:
每天一个全备份。
四:
系统治理类
1:
关于一个存在系统性能的系统,说出你的诊断处理思路
答:
做一个statspack,依照top5,systemload,topsql等来做相应的调整。
2:
列举几种诊断IO、CPU、性能状况的方法
答:
hp-unix:
iostat-x15;
top/vmstat/glance
3:
对statspack有何认识
答:
一个性能诊断工具而已,其本质确实是在两个时刻点采样两个系统数据。
(动态性能视图),然后依照两个snapshot,产生一个报告。
4:
假如系统现在需要在一个专门大的表上创建一个索引,你会考虑那些因素,如何做以尽量减小对应用的阻碍
答:
1:
增大sort_area_size(8i)/pga_aggregate_target(9i)值。
2:
假如表有分区〔一样大表都要用到分区的〕,按分区逐个建索引,假如是本地索引的话;
3:
系统闲暇的时候建。
5:
对raid10和raid5有何认识
答:
raid10是先镜像后条带,适合对写入速度要求较高的数据库系统,专门是onlineredolog文件,raid5适合大部分的数据库系统和数据仓库系统,读性能优于写性能。
五:
综合随意类
1:
你最擅长的是oracle哪部分?
答:
性能/sql调优、备份复原。
2:
喜爱oracle吗?
喜爱上论坛吗?
或者偏好oracle的哪一部分?
答:
:
//优化。
3:
随意说说你觉得oracle最有意思的部分或者最困难的部分
答:
SQL调优,最困难的是Oracle的网络治理,Oracle的ConnectManager没用过。
4:
为何要选择做DBA呢?
答:
爱好加职业历史积存。
4:
假如系统现在需要在一个专门大的表上创建一个索引,你会考虑那些因素,如何做以尽量减小对应用的阻碍
答:
1:
增大sort_area_size(8i)/pga_aggregate_target(9i)值。
2:
用并行的方式来建。
3:
系统闲暇的时候建。
其他:
什么是集合索引,什么是非集合索引,什么又是主键?
聚簇索引的顺序确实是数据的物理储备顺序,叶节点确实是数据节点。
非聚簇索引的顺序与数据物理排列顺序无关,叶节点仍旧是索引节点,只只是有一个指针指向对应的数据块。
能够唯独表示数据表中的每个记录的字段或者字段的组合就称为主键,通过它可强制表的实体完整性。
1、事务是什么?
A:
所谓事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。
2、oracle中truncate和delete命令有何区别?
A:
〔1〕delete将在回滚段中产生回滚信息,truncate不产生,因此不管表中的记录多少,truncate执行都专门快。
〔2〕truncate是DDL,执行隐含的commit,truncate不能回滚。
任何没有提交的DML改变也将会和truncate一起提交。
〔3〕truncate重置表及其索引高水位标志。
全表扫描和索引快速全扫描读高水位标志下的所有数据块,因此在delete后全扫描性能没有提高,但truncate后将会变快。
〔4〕truncate不触发delete触发器。
〔5〕没有对象权限承诺一个用户truncate另一个用户的表。
如此做需要DROPANYTABLE系统权限。
〔6〕当一个表被truncate,表及其索引的储备将被重置回初始大小。
而delete不收缩表及其索引的大小。
〔7〕当父表有一个可用的引用完整性约束时不能被truncate。
必须先disable引用父表的外键约束,再truncate。
3、Oracle中char和varchar2数据类型有什么区别?
有数据〞test〞分别存放到char(10)和varchar2(10)类型的字段中,其储备长度及类型有何区别?
A:
char是定长字符类型,varchar2是变长字符类型。
〝test〞在char(10)中被补齐空格,储备长度是10字节,在varchar2(10)中储备长度是4字节。
OracleDBA笔试及面试题汇总:
基础篇-考试认证
使用篇
1:
使用索引查询一定能提高查询的性能吗?
举出实例
2:
数据库设计的一、二、三范式、BCNF是什么?
3:
StoreProcedure和Function有何区别?
4:
如何跟踪某个session的SQL?
5:
如何使用CBO,CBO与RULE的区别?
6:
描述tablespace和datafile之间的关系
7:
truncate和delete有何区别?
哪一种操作性能更快?
8:
什么是Snapshot?
与View有何区别?
9:
pctusedandpctfree表示什么含义有什么作用
10:
cursor一样用在什么地点?
有何弱点?
治理篇
1:
SQL调整最关注的是什么?
2:
Oracle的系统进程有哪些?
作用是什么?
3:
本地治理表空间和字典治理表空间的特点,ASSM有什么特点?
4:
备份如何分类?
5:
假如一个表被drop,在有完善的归档和备份的情形下,如何复原
6:
rman是什么,有何特点?
7:
standby的特点
8:
关于一个要求复原时刻比较短的系统(数据库50G,每天归档5G),你如何设计备份策略
9:
关于一个存在系统性能的系统,说出你的诊断处理思路
10:
列举几种诊断IO、CPU、性能状况的方法
11:
对statspack有何认识
12:
假如系统现在需要在一个专门大的表上创建一个索引,你会考虑那些因素,如何做以尽量减小对应用的阻碍
13:
对raid10和raid5有何认识
14:
SGA要紧有那些部分,要紧作用是什么
15:
简单描述table/segment/extent/block之间的关系
16:
说说你对索引的认识(索引的结构、对dml阻碍、对查询阻碍、什么缘故提高查询性能)
46家闻名企业笔试试题〔IT业〕--香港电信/ORACLE/维尔VERITAS/凹凸电子/普华永道PW/奇码数字信息C
香港电信笔试题
1.Basedonyourunderstandingofthefollowingjavarelatedtechnologies:
servlets,JavaServerPage,JavaBeans,EnterpriseJavaBeans,howdoyouthinkthesetechnologiesareworktogetherorareappliedinthedevelopmentofaninternet-basedapplication(25marks).
2.Inyouropinion,whatdoyouthinkaretheadvantagesorbenefitsofusinganobject-orientedapproachtosoftwaredevelopment?
howdoyouthinkthosebenefitscanbeachievedorrealized?
(15marks).
3.Indesigningyourclasses,giventhechoicebetweeninheritanceandaggregationwhichdoyouchoose(15marks).
4.HowwouldyouworkaroundthelackofmultipleinheritancefeatureinJava(15marks).
5.WhatwouldyouconsidertobethehardestpartofOOanalysisanddesignandwhy(10marks).
6.Howdoyoukeepyourselfuptodatewiththelatestinsoftwaretechonogy,especiallyinthefieldofsoftwaredevelopment(10marks).
7.Whatsiyourcareeraspiration?
WhydoyouthinkthisE-CommerceDevelopmentCentercanhelpyouinachievingyourcareergoals(10marks)(1hr,answerinEnglish).
ORACLE的笔试题
1.Wouldyoupleasedescribeyourselfin3-4lines?
(limitedin500words)
2.CouldyoutelluswhyweshouldchooseyouasaLorealPerson,andwhatmakesyouunique?
(limitedin500words)
3.Whatisyourshort-termandlong-termcareerplan?
(limitedin500words)
4.Whatkindofgroupactivitiesareyouinterestedinandwhattypeofroledoyouoftenplay?
(limitedin500words)
5.Pleaseuseonesentencetogiveadefinitionof‘Beauty’,anddescribethemostbeautifulthinginyourlife.(limitedin500words)
维尔VERITAS软件笔试题
1.AclassBnetworkontheinternethasasubnetmaskof255.255.240.0,whatisthemaximumnumberofhostspersubnet.
a.240b.255c.4094d.65534
2.Whatisthedifference:
betweeno(logn)ando(logn^2),wherebothlogarithemshavebase2.
a.o(logn^2)isbiggerb.o(logn)isbiggerc.nodifference
3.Foraclasswhatwouldhappenifwecallaclass’sconstructorfromwiththesameclass’sconstructor.
a.compilationerrorb.linkingerror
c.stackoverflowd.noneoftheabove
4.〝new〞inc++isa:
.
a.libraryfunctionlikemallocinc
b.keywordc.operator
d.noneoftheabove
5.Whichofthefollowinginformationisnotcontainedinaninode.
a.fileownerb.filesize
c.filenamed.diskaddress
6.What’sthenumberofcomparisonsintheworstcasetomergetwosortedlistscontainingnelementseach.
a.2nb.2n-1c.2n+1d.2n-2
7.TimecomplexityofnalgorithmT(n),wherenistheinputsize,isT(n)=T(n-1)+1/nifn>1otherwise1theorderofthisalgorithmis.
a.log(n)b.nc.n^2d.n^n
8.Thenumberof1’sinthebinaryrepresentationof3*4096+15*256+5*16+3are.
a.8b.9c.10d.12
百威啤酒(武汉公司)
1,什么缘故申请来百威?
2,今后有什么打算?
3,有没有社会活动经历?
4,有没有当众演讲的经历?
5,经常使用那些软件?
6,喜爱哪些课程?
7,你认为工作中的什么因素对你来说最重要?
8,什么时候能够来上班?
能够在那个地点工作多久?
9,八点上班,要加班和出差,能不能做到?
星巴克
1、您是一家咖啡店的店经理,你发觉店内同时显现以下状况:
1〕许多张桌子桌面上有客人离去后留下的空杯未清理,桌面不洁净待整理。
2〕有客人正在询问店内卖哪些品种,他不知如何点咖啡菜单。
3〕已有客人点完成咖啡,正在收银机旁等待结帐。
4〕有厂商正预备要进货,需要店经理签收。
请问,针对上述同时发生的情形,你要如何排定处理之先后顺序,什么缘故
2、有一位甲职员脾气不行以致在前三家店因为与店内其他同事相处不佳而屡屡调动,现在甲被调到你的店里面来,请问身为店经理的你,将如何应对?
?
3、你是店经理,本周五结帐后,发觉门市总销售额较上周五减少30%,请问可能缘故会是哪几种,各缘故如何应对?
凹凸电子软件笔试题
1.SelectONEofthefollowingprojectstodiscuss:
a.SignalFiltering:
Youaregivenasampledrealtimewaveformconsistingofasensorreadingmixedwithhighlyperiodicimpulsesandhighfrequencynoise.Thedesiredoutputistherealtimefilteredsensorsignalwiththeimpulsesandnoiseremoved,andareadoutoftheimpulseperiod.TheFFTmaynotbeused.
b.InterruptProcessing.Aheadwareregisterconsistingofeightindependentedgetriggeredlatchesisusedtorecordexternalasynchronousinterruptrequests.Whenanyoftherequestbitsarelatched,asoftwareinterruptisgenerated.Thesoftwaremayreadthelatchtoseewhichinterrupt(s)occurred.Writingaonetoanylatchbitwillclearthelatch.Howdoesthatsoftwareassurethatnointerruptrequestisevermissed?
c.UserInterface:
aprototypeMP3playerinterfaceconsistingofaplaylistdisplayandafewcontrolbuttonsisgiventoyou.Howwouldyoumaketheinterface〝skinnable〞,withuserselectedgraphics,options,andcontrolbuttonplacement?
Eachprojectdescriptionisincomplete.Whatquestionswouldyouasktocompletelyspecifytheproject?
Whatdevelopmenttoolswouldyo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DBA 面试 大全
![提示](https://static.bdocx.com/images/bang_tan.gif)