2022年数据库面试题数据库的面试题及答案 2.pdf

上传人:H****o 文档编号:32488145 上传时间:2022-08-09 格式:PDF 页数:3 大小:35.06KB
返回 下载 相关 举报
2022年数据库面试题数据库的面试题及答案 2.pdf_第1页
第1页 / 共3页
2022年数据库面试题数据库的面试题及答案 2.pdf_第2页
第2页 / 共3页
点击查看更多>>
资源描述

《2022年数据库面试题数据库的面试题及答案 2.pdf》由会员分享,可在线阅读,更多相关《2022年数据库面试题数据库的面试题及答案 2.pdf(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、数据库面试题 : 数据库的面试题及答案疯狂代码 http:/CrazyC ?:http:/CrazyC . 数据库切换日志的时候,为什么一定要发生检查点?这个检查点有什么意义? 答: 触发dbwr的执行, dbwr会把和这个日志相关的所有脏队列写到数据文件里,缩短实例恢复所需要的时间。 2. 表空间管理方式有哪几种,各有什么优劣。 答: 字典管理方式和本地管理方式,本地管理方式采用位图管理extent ,减少字典之间的竞争,同时避免了碎片。 本地管理表空间与字典管理表空间相比,其优点如下: 1). 减少了递归空间管理 ; 2). 系统自动管理 extents 大小或采用统一 extents 大

2、小; 3). 减少了数据字典之间的竞争; 4). 不产生回退信息 ; 5). 不需合并相邻的剩余空间; 6). 减少了空间碎片 ; 7). 对临时表空间提供了更好的管理。 3. 本地索引与全局索引的差别与适用情况。 答: 对于local 索引,每一个表分区对应一个索引分区,当表的分区发生变化时,索引的维护由Oracle 自动进行。对于 global 索引,可以选择是否分区,而且索引的分区可以不与表分区相对应。当对分区进行维护操作时,通常会导致全局索引的INVALDED ,必须在执行完操作后 REBUILD 。Oracle9i 提供了 UPDATE GLOBALINDEXES 语句,可以使在进行

3、分区维护的同时重建全局索引。 4. 一个表 a varchar2(1),b number(1),c char(2),有100000条记录,创建 B-Tree索引在字段 a上,那么表与索引谁大?为什么? 答: 这个要考虑到 rowid 所占的字节数,假设 char总是占用 2字节的情况,比较 rowid, 另外, table 和index 在segment free block的管理也有差别。 5. Oracle9i的data guard 有几种模式,各有什么差别。 答: 三种模式 : 最大性能 (maximize performance):这是data guard 默认的保护模式。 prima

4、y上的事务 commit前不需要从standby 上收到反馈信息。该模式在primary 故障时可能丢失数据,但standby 对primary 的性能影响最小。 最大可用 (maximize availability):在正常情况下,最大可用模式和最大保护模式一样;在standby 不可用时,最大可用模式自动最大性能模式,所以standby 故障不会导致 primay不可用。只要至少有一个standby 可用的情况下,即使 primarydown机,也能保证不丢失数据。 最大保护 (maximize protection):最高级别的保护模式。 primay上的事务在 commit前必须确认

5、 redo已经传递到至少一个 standby 上,如果所有 standby 不可用,则 primary 会挂起。该模式能保证零数据丢失。 6. 执行计划是什么,查看执行计划一般有哪几种方式。 答: 执行计划是数据库内部的执行步骤: set autotrace on select * from table 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 3 页 - - - - - - - - - alter session set event 10046 trace nam

6、e context forever,level 12 ; SYS.DBMS_SYSTEM.SET_SQL_TRACE_IN_SESSION=(SID,SERIAL#,TRUE); 一般采用 pl/sql developer,再加个 explain plan , v$sql_plan. 7. 简单描述一下 nest loop 与hash join 的差别。 答:nest loop适用于返回结果比较小的情况。 for in 1.n loop 对小表进行遍历 根据小表的结果遍历大表(大表需要索引) end loop hash join适用在返回大结果集的情况。 8. db file sequenti

7、al read与db file scattered read等待的差别,如果以上等待比较多,证明了什么问题? 答:db file sequential read-DB文件顺序读取 , 这一事件通常显示与单个数据块相关的读取操作( 如索引读取 ) 。如果这个等待事件比较显著,可能表示在多表连接中,表的连接顺序存在问题,可能没有正确的使用驱动表; 或者可能说明不加选择地进行索引。在大多数情况下我们说,通过索引可以更为快速的获取记录,所以对于一个编码规范、调整良好的数据库,这个等待很大是很正常的。但是在很多情况下,使用索引并不是最佳的选择,比如读取较大表中大量的数据,全表扫描可能会明显快于索引扫描,

8、所以在开发中我们就应该注意,对于这样的查询应该进行避免使用索引扫描。 db file sequential read-DB文件分散读取 , 这种情况通常显示与全表扫描相关的等待。当数据库进行全表扫时,基于性能的考虑,数据会分散(scattered)读入Buffer Cache 。如果这个等待事件比较显著,可能说明对于某些全表扫描的表,没有创建索引或者没有创建合适的索引,我们可能需要检查这些数据表已确定是否进行了正确的设置。然而这个等待事件不一定意味着性能低下,在某些条件下Oracle 会主动使用全表扫描来替换索引扫描以提高性能,这和访问的数据量有关,在CBO 下Oracle 会进行更为智能的选

9、择,在RBO 下Oracle 更倾向于使用索引。当这个等待事件比较显著时,可以结合v$session_longops 动态性能视图来进行诊断,该视图中记录了长时间 ( 运行时间超过 6 秒的) 运行的事物,可能很多是全表扫描操作( 不管怎样,这部分信息都是值得我们注意的 ) 。 9. library cache pin与library cache lock是什么地方的等待事件,一般说明什么问题? 答:LIBRARY CACHE PIN 通常是发生在编译或重新编译PL/SQL,VIEW,TYPES等object 时. 10. 在一个 24*7的应用上,需要把一个访问量很大的1000万以上数据级别

10、的表的普通索引(a,b) 修改成唯一约束(a,b,c),你一般会选择怎么做,请说出具体的操作步骤与语句。 答: 不能确定,是否可以采用先建索引后建约束: create index idx_w1 on w_1 (a,b,c) online ; alter table w_1 add constraint uni_w1 unique (a,b,c) novalidate; 11. 如果一个 linux 上的oracle 数据库系统突然变慢,你一般从哪里去查找原因。 答:1). 用vmstat,iostat命令查看系统的负载 (I/O 读写是否严重 ,CPU 是否空闲 ). 2). 用top 工具查

11、看有哪些进程 CPU 占用率高 ; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 3 页 - - - - - - - - - 3). 查询v$session_wait 和v$system_event 数据字典 , 找出当前比较严重的等待事件, 并试图优化影响性能的SQL 语句。 12. 说明一下对 raid5 与raid01/10 的认识。 答:raid5 采用校验信息,硬盘的利用率n-1/n, 以RAID5(4D+P) 为例子来讲,使用 4块磁盘存放数据位,使用1块磁

12、盘存放校验位。其基本原理是这样的: 根据条带化的数据 4D(使用四位数据 ) 生成一位的校验信息,存放在第五块磁盘中。 raid10 先采用先镜像在进行条带化,是最高效的硬盘利用方式, 硬盘的利用率 50%,是一个 Raid 0 与Raid1的组合体,它是利用奇偶校验实现条带集镜像,所以它继承了Raid0的快速和 Raid1的安全。 13. 列举5个10g的新特性 . 答:1). 自动共享内存 (SGA)管理 2). 自动存储管理 (ASM) 3).ADDM和查询优化器 4). 闪回表 (flashback table) 5).Data Pump(expdp 、impdp) 2008-11-28 11:36:26 疯狂代码 http:/CrazyC 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 3 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术总结

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁