数据库程序员面试分模拟题1.docx
《数据库程序员面试分模拟题1.docx》由会员分享,可在线阅读,更多相关《数据库程序员面试分模拟题1.docx(9页珍藏版)》请在优知文库上搜索。
1、数据库程序员面试分模拟题1筒答题1. 在OraCle中,数据块、RCdo日志块及控制文件数据块的大小分别是多少?如何杳询?正确答案:这3种数据块分别介绍如卜丁1)数据块(DataBloc(江南博哥)k),是读写数据文件的最小单位,默认是8KB,可以通过SQ1.语句“SE1.ECTFI1.E#,NAME,B1.0CK_SIZEFROMVsdatafile;查询,单位为BYTe02) Red。日志数据块(Redo1.ogBlock),其大小一般等于操作系统的系统块的大小,一般为512B或4096B.可以通过SQ1.语句aSE1.ECTB1.OCKSIZEFROMVS1.OG;,或“SE1.ECT1
2、.EBSZFROMXSKCC1.Eiw查询,单位为BYTE。3)控制文件数据块(COntrolFileBlock),默认为16KB,可以通过SQ1.语句“SE1.ECTB1.OCK_SIZEFROM句CoNTRo1.Fl1.E;”查询,单位为BYTE。考点逻辑结构2. 如何查询到数据库的增长情况?正确答案:可以通过视图dba_hist_tbspc_space_usage来获取数据库的增长情况。考点性能诊断3. 怎样收集式的统计信息?怎样收集分区表的统计信息?正确答案:主要采用DBMS_STATS.GATHER_TAB1.E_STATS包进行统计信息的收集,如下:DBMS_STATS.GATHE
3、RJrAB1.E_STATS(USER,TB-NAME,CASCADE=TRUE)普通表DBMS_STATS.GATHER_TAB1.E_STATS(USER,TB_NAME,PARTNAME=,PTPARTNAME*,GRANU1.ARITY=PARTITION,CASCADE=TRUE);一针对分区表的单个分区进行收集统计信息除此之外,还有一些其他的用法,如卜;1) EXECDBMS_STATS.GATHER_DATABASE_STATS(USER):收集当前数据库下所有用户的统计信息。2) EXECDBMS_STATS.GATHER_SCHEMA_STATS(USER):收集当前数据库用
4、户下所有对象的林计信息。当系统的分区表数据量很大时,如果每次都收集全部的分区必然会导致统计信息的收集非常慢,在OraCleIlg之后可以通过设置INCREMENTA1.来只针对数据有变动的分区做收集:EXECDBVS_STATS.SET_TAB1.E_PREFS(USER,TABI.E-NAME,INCREMENTI/,TRUE);-只收集数据变动的分区SE1.ECTDBMS_STATS.GET_PREFSCINCREMENTA1.,NU1.1.,TAB1.l1.NAME)FROMDUA1.;一查看分区表INCREMENTA1.的值考点统计信息4. 如何批量删除JOB?正确答案:可以采用SQ1
5、.来生成删除JOB的语句,首先执行以下语句,可以根据情况对结果进行过滤:SE1.ECT1EXECDBMS.SCHEDU1.ER.DROPJOB(11JoBEAME11,TRUB);FKOMUSEI1.SCHEDU1.ERJOBSTl;将以上SQ1.生成的结果曳制到命令窗口就可以批量执行了。考点JOB5. DBMSOUTPUT提示缓冲区不够,怎么增加?正确答豪:采用命令DBMS_OUTPUT.ENAB1.E(20000);”,另外,如果DBvSj)UTPUT的信息不能显示,那么东要设置SETServeroiitputon。考点系统包6. 如何监控索引的使用状况?正确答案:在开发应用程序时,可能会
6、建立很多索引,那么这些索引的使用到底怎么样,是否有些索引一直都没有用到过,在这种情况下就需要对这些索引进行监控,以便确定它们的使用情况,并为是否可以清除它们给出依据。监控索引有两种方式:(D直接监控索引的使用情况D设置所要监控的索引:A1.TERINDEXIDXTXXMONITORINGUSAGE;2)查看该索引有没有被使用:SE1.ECT*FROMV$0BJECT_USAGE;3)关闭监控:A1.TERINDEXIDX_T_XXNOMONITORINGUSAGE:查询V$。BJEC1.USAGE就可以知适薮据库对索引的使用情况。通过段时间的监控,就可以确定哪些是无用的索引。另外,为了避免使用
7、VSobjectjsage只能查询到当前用户下索引的监控情况,可以使用如下语句查询数据库中所行被监控索引的使用情况:SE1.ECTU.NAMEOWNER,10.NAMEINDEX_NAME,TNAMETAB1.E_NAME,DECODE(BITAND(I.F1.AGS,655360,NO,YES)MONITORING,DECODE(BITAND(OU.F1.AGS,D,O,NO,YES)USED,OU.STAR1.MONITORlNGSTART.MONITORING,ou.EndjionitoringendjonitoringFROMSYS.USERSU,SYS.OBJ$IO,SYS.OBJ$
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 程序员 面试 模拟
