《阿里巴巴的Oracle DBA笔试题参考答案数据库基本概念类参考答案.docx》由会员分享,可在线阅读,更多相关《阿里巴巴的Oracle DBA笔试题参考答案数据库基本概念类参考答案.docx(6页珍藏版)》请在第一文库网上搜索。
1、阿里巴巴的Orac1eDBA笔试题参考答案数据库基本概念类参考答案数据库基本概念类1:pctusedandpctfree表示什么含义有什么作用pctused与pctfree控制数据块是否出现在free1ist中,pctfree控制数据块中保留用于update的空间,当数据块中的freespace小于PCtfree设置的空间时,该数据块从free1ist中去掉,当块由于dm1操作freespace大于pct_used设置的空间时,该数据库块将被添加在free1ist链表中。2:简单描述tab1esegmentetentb1ock之间的关系tab1e创建时,默认创建了一个datasegment,每
2、个datasegment含有minextents指定的extents数,每个extent据据表空间的存储参数分配一定数量的b1ocks3:描述tab1espace和datafi1e之间的关系一个tab1espace可以有一个或多个datafi1e,每个datafi1e只能在一个tab1espace内,tab1e中的数据,通过hash算法分布在tab1espace中的各个datafi1e中,tab1espace是逻辑上的概念,datafi1e则在物理上储存了数据库的种种对象。4:本地管理表空间和字典管理表空间的特点,ASSM有什么特点本地管理表空间(1oca11yManagedTab1espac
3、e简称1MT)8i以后出现的一种新的表空间的管理模式,通过位图来管理表空间的空间使用。字典管理表空间(Dictionary-ManagedTab1espace简称DMT)8i以前包括以后都还可以使用的一种表空间管理模式,通过数据字典管理表空间的空间动段空间管理(ASSM),它首次出现在Orade920里有了ASSM,链接列表free1ist被位图所取代,它是一个二进制的数组,能够迅速有效地管理存储扩展和剩余区块(freeb1ock),因此能够改善分段存储本质,ASSM表空间上创建的段还有另外一个称呼叫BitmapManagedSegments(BMB段)5:回滚段的作用是什么事务回滚:当事务修
4、改表中数据的时候,该数据修改前的值(即前影像)会存放在回滚段中,当用户回滚事务(RO11BACK)时,ORAC1E将会利用回滚段中的数据前影像来将修改的数据恢复到原来的值。事务恢复:当事务正在处理的时候,例程失败,回滚段的信息保存在undo表空间中,ORAC1E将在下次打开数据库时利用回滚来恢复未提交的数据。读一致性:当一个会话正在修改数据时,其他的会话将看不到该会话未提交的修改。一致性)当一个语句正在执行时,该语句将看不到从该语句开始执行后的未提交的修改(语句级读当ORAC1E执行SeIeCt语句时,ORAC1E依照当前的系统改变号(SYSTEMCHANGENUMBER-SCN)来保证任何前
5、于当前SCN的未提交的改变不被该语句处理。可以想象:当一个长时间的查询正在执行时,若其他会话改变了该查询要查询的某个数据块,ORAC1E将利用回滚段的数据前影像来构造一个读一致性视图。6:日志的作用是什么记录数据库事务,最大限度地保证数据的一致性与安全性重做日志文件:含对数据库所做的更改记录,这样万一出现故障可以启用数据恢复,一个数据库至少需要两个重做日志文件归档日志文件:是重做日志文件的脱机副本,这些副本可能对于从介质失败中进行恢复很必要。7:SGA主要有那些部分,主要作用是什么SGA:db_cache/shared_poo1/1arge_poo1/java_poo1db_cache:数据库
6、缓存(BIOCkBuffer)对于Orac1e数据库的运转和性能起着非常关键的作用,它占据Orade数据库SGA(系统共享内存区)的主要部分。Orade数据库通过使用1RU算法,将最近访问的数据块存放到缓存中,从而优化对磁盘数据的访问.shared_poo1:共享池的大小对于Orac1e性能来说都是很重要的。共享池中保存数据字典高速缓冲和完全解析或编译的的P1/SQ1块和SQ1语句及控制结构Iarge_poo1:使用MTS配置时,因为要在SGA中分配UGA来保持用户的会话,就是用1arge_poo1来保持这个会话内存使用RMAN做备份的时候,要使用1arge_poo1这个内存结构来做磁盘1/0
7、缓存器java_poo1:为javaPrOCedUre预备的内存区域,如果没有使用javaproc,java_poo1不是必须的8:orac1e系统进程主要有哪些,作用是什么数据写进程(dbwr):负责将更改的数据从数据库缓冲区高速缓存写入数据文件日志写进程(1gwr):将重做日志缓冲区中的更改写入在线重做日志文件系统监控(smon):检查数据库的一致性如有必要还会在数据库打开时启动数据库的恢复进程监控(pmon):负责在一个Orac1e进程失败时清理资源检查点进程(ChPt):负责在每当缓冲区高速缓存中的更改永久地记录在数据库中时,更新控制文件和数据文件中的数据库状态信息。归档进程(arcn
8、):在每次日志切换时把已满的日志组进行备份或归档作业调度器(cjq):负责将调度与执行系统中已定义好的job,完成一些预定义的工作.恢复进程(reco):保证分布式事务的一致性,在分布式事务中,要么同时commit,要么同时ro11back;9:如何定位重要(消耗资源多)的SQ1se1ectSq1teXtfromv$sq1wheredisk_reads1000or(executionsOandbuffer_gets/executions30000);10:如何跟踪某个SeSSion的SQ1execdbms_system.set_sq1_trace_in_session(sid,seria1#,
9、&sq1_trace);se1ectsid,SeriaWfromv$sessionwheresid=(se1ectsidfromv$mystatwhererownum=1);eecdbms_system.set_ev(&sid,&seria1#,&event_10046,&1eve1_12,);11:SQ1调整最关注的是什么查看该SQ1的responsetime(dbb1ockgets/consistentgets/physica1reads/sorts(disk)12:如何使用CB0,CBo与RU1E的区别在OPtimiZeJmOde=ChOOSe时,如果表有统计信息(分区表外),优化器将选择CBO,否则选RBOoRBO遵循简单的分级方法学,使用15种级别要点,当接收到查询,优化器将评估使用到的要点数目,然后选择最佳级别(最少的数量)的执行路径来运行查询。CBO尝试找到最低成本的访问数据的方法,为了最大的吞吐量或最快的初始响应时间,计算使用不同的执行计划的成本,并选择成本最低的一个,关于表的数据内容的统计被用于确定执行计划。(完)以上便是阿里巴巴的Orac1eDBA笔试题参考答案-数据库基本概念类参考答案的全部内容。仅供参考!