壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5579|回复: 7

dba 面试题

[复制链接]
发表于 2007/3/13 09:02:34 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
技能问题

数据库切换日志的时候,为什么一定要发生检查点?这个检查点有什么意义?

表空间管理方式有哪几种,各有什么优劣。

本地索引与全局索引的差别与适用情况。

一个表a varchar2(1),b number(1),c char(2),有100000条记录,创建B-Tree索引在字段a上,那么表与索引谁大?为什么?

9i的data guard有几种模式,各有什么差别。

执行计划是什么,查看执行计划一般有哪几种方式。

简单描述一下nest loop与hash join的差别。

db file sequential read与db file scattered read等待的差别,如果以上等待比较多,证明了什么问题?

library cache pin与library cache lock是什么地方的等待事件,一般说明什么问题?

在一个24*7的应用上,需要把一个访问量很大的1000万以上数据级别的表的普通索引(a,b)修改成唯一约束(a,b,c),你一般会选择怎么做,请说出具体的操作步骤与语句。

如果一个linux上的oracle数据库系统突然变慢,你一般从哪里去查找原因。

说明一下对raid5与raid01/10的认识。

列举5个10g的新特性
发表于 2007/3/13 10:57:02 | 显示全部楼层
不知能否提供一下试题的答案,谢谢!
 楼主| 发表于 2007/3/18 12:22:47 | 显示全部楼层
晕  看看 那些不会 存在差距  才能学查资料 去学习啊
有答案了 就没有意思拉
发表于 2007/3/20 11:41:08 | 显示全部楼层
还是希望最后提供一下答案的(过一段时间后)
 楼主| 发表于 2007/3/22 00:17:00 | 显示全部楼层
好的

我在这里承诺
3月之后 兑现答案
发表于 2008/3/24 15:36:07 | 显示全部楼层

转答案,请LZ给出正确答案吧!!!

1、是因为切换日志是有可能下一个日志组没有或者是坏的,所以一定要先把数据写进数据文件,而且可以在按scn或者时间恢复的时候可以迅速定位需要哪几个日志
2、本地和数据字典,本地是位图管理,由于从前的字典管理会因为表空间改变而在字典中造成改变,最主要是因为系统表也会改变又会记录在自己的字典里,然后又会造成大小改变,形成递归调用,所以现在都支持用位图管理了,位图就是在数据文件中维护位图区来记录空间信息,本地的缺点请高手补上
3、不熟,还得查书,算了
4、这道题没有准确答案的,如果a列都是空值的话和a列都是同一值或者a列都是不同的特殊字符应该差别很多啊,感觉你的意思是说表要比索引大,我觉的a列如果都是为空,那么索引肯定要比表小,但是如果a列是相同值索引还是比表大一下,如果特殊字符较多,且不同值多,那么索引更大了啊,具体是如何计算索引大小我还没有准确公式,但是照理说是这样
5、书上说得很清楚了,3种,最大可用,最大性能,最大保护,主要是根据更新是否强制来划分,我就不多说了,估计详细问才会出问题
6、概念题痛苦啊。执行计划就是oracle内部对sql解析后定的一个具体执行步骤和方法(我自己想的,没看过书,不知道是不是),
也就是autotrace,explan plan,sql trace后用tkprof
7、不会啊,太难了,hash john和nest loop区别太大啊,nest loop连接适合小表驱动大表,hash john完全就是一个直接调用算法作hash,具体原理我真的不知,太难,也就你们专家才作研究啊,
8,顺序读等待就是顺序从连续的几块中读取时的等待,应该还算正常吧,离散等待就是一次读多块的等待,好像时全表扫描时出现,调搞那个db_file_multiblock_read_count可以降低等待,感觉这两种等待算正常,缓存不够会造成高等待吧,热块也会,io慢也等待高,(太难了,答不下去了)
9、library cache pin就是回话在库高速缓存修改对象时,要pin住对象防治修改,应该是在引用或者分析或者编译的时候发生,一般时编译pl/sql包时,一般没办法解决吧,增大共享池?
library cache lock和上面类似,不过时修改时候加的锁造成的等待,实在不知道怎么解决了,如果一个人编辑,那么肯定会加锁啊,锁也就是很短时间啊,更新完就释放了,解绝办法也许就是别用编辑软件修改包,直接用编辑器来作?


10、看情况,表中是否又重复值?如果没有直接加上个新的不就ok,你的意思是会影响正常业务么,如果有重复值的话也总不能把老数据做道例外表里删了吧,因为这种状况从来没遇到过,遇到的概率估计也很低,从没有想过,还请高手说吧
11、linux系统和其他os是一样的处理方法啊,首先确定是否数据库的问题,如果是数据库问题而不是网络出错或者系统内存出错、cpu停了几个,或者盘柜电池坏掉或者哪一个盘坏了或者有个光线卡坏了等等,得确是数据库的问题,确定是哪个操作慢了,如果都慢了就首先看看是否sga跑到交换区去了,主要是内存不够引起吧,诊断几个池使用情况,命中率,作相应调整,如果一个操作慢了就找sql,看计划,是不是索引坏掉,或者分析太旧,也许是并发多了,或者设计有问题,加锁太多,题太大,说不下去了
11、raid5就是每个单独盘都加校验条代化很高,适合读取,服务器的标准配置,emc在raid5上做了raids,更好一些,raid0+1就是先条代再镜像,缺点是一个盘坏了,相应的镜像都不能用了,就成单线了,raid10就是在raid1+0上的扩展,1+0就是先镜像再条代话,最适合数据库,因为写效率不受影响,不过1+0得要先配0,再配1,后来直接推出10的模式,不过肯定不能和专业存储比啊,还是买盘柜吧
12,列举的就免了,谁都会.

[ 本帖最后由 chen_7733 于 2008-3-24 15:38 编辑 ]
发表于 2009/8/28 23:39:17 | 显示全部楼层
拿来看了   。。。
发表于 2012/8/6 14:41:09 | 显示全部楼层
★回复是一种友谊,一种美德★
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/30 02:50 , Processed in 0.013535 second(s), 14 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表