您所在的位置:我要求职 > 求职指南 > 这些问题,你能回答多少(2)

这些问题,你能回答多少(2)

2011-05-10 10:56 技术点亮未来 博客园 字号:T | T
一键收藏,随时查看,分享好友!

这些问题来着阿里巴巴DBA面试,你能回答多少呢?也许你能回答出来,距离DBA,你又进了一步。下面也请你来试试吧,问题后面会附上该题的一份答案,不一定完全正确,仅供参考。

AD:

第二轮:数据库基本概念类

1:pctused and pctfree 表示什么含义有什么作用?

答:表示数据块什么时候移入和移出freelist。pctused:如果数据块的使用率小于pctused的值,则该数据块重新加入到fresslist中。ctfree:如果数据块的使用率高于pctfree的值,则该数据块从freelist中移出。

2:简单描述table / segment / extent / block之间的关系

答:一个table至少是一个segment,如果分区表,则每个分区是一个segment,table可以看成是一个逻辑上的概 念,segment可以看成是这个逻辑概念的物理实现;segment由一个或多个extents组成,segment不可以跨表空间但可以跨数据文件;extent由多个连续的blocks组成,不可以跨数据文件;block由1-多个os块组成,是oracle i/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等要用到),java pool(java程序如SQLJ存储过程运行时要用到)。

8:Oracle系统进程主要有哪些,作用是什么?

答:smon(合并空间,实例恢复),pmon(清理失败的进程),归档进程(负责在日志切换的时候归 档日志文件),lgmr(日志书写器进程,负责写日志),ckpt(检查点进程,触发检查点),dbwr(数据库写入器,负责把数据写入导 datafile)。



分享到:

栏目热门

更多>>

  1. 求职的第N种途径
  2. 白领升职必知九高招

热点职位

更多>>

热点专题

更多>>

读书

SQL Server 2005实现与维护(MCTS教程)
本书是微软认证技术专家(MCTS) 70-431考试的专用教材,全书共21章,围绕着考查目标,通过详尽的描述、大量课程和课后测试,全面

51CTO旗下网站

领先的IT技术网站 51CTO 领先的中文存储媒体 WatchStor 中国首个CIO网站 CIOage 中国首家数字医疗网站 HC3i 51CTO学院