下载此文档

oracle开发人员面试题.docx


文档分类:IT计算机 | 页数:约18页 举报非法文档有奖
1/18
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/18 下载此文档
文档列表 文档介绍
.
一、基础概念歹0举几种表连接方式Answer:等连接(内连接)、非等连接、自连接、外连接(左、右、全)Orhashjoin/mergejoin/nestloop(clusterjoin)/indexjoin?
ORACLE8i9i表本,并选择成本最低的一个,关于表的数据内容的统计被用于确定执行计划。
如何定位重要(消耗资源多)的SQL使用CPU多的用户sessionSELECT,spid,status,SUBSTR,1,40)prog,,,osuser,VALUE/60/100VALUEFROMv$sessiona,v$processb,v$sesstatcWHERE#=12AND=AND=ORDERBYVALUEDESC;selectsql_textfromv$sqlwheredisk_reads>1000or(executions>0andbuffer_gets/executions>30000);如何跟踪某个session的SQL利用TRACE跟踪ALTERSESSIONSETSQLTRACEON;COLUMNSQLformata200;SELECTmachine,sql_textSQLFROMv$sqltexta,v$sessionbWHEREaddress=sql_addressANDmachine='&A'ORDERBYhash_value,piece;exec(sid,serial#,&sql_trace);selectsid,serial#fromv$sessionwheresid=(selectsidfromv$mystatwhererownum=1);exec(&sid,&serial#,&event_10046,&level_12,");SQL调整最关注的是什么检查系统的I/O问题sar—d能检查整个系统的iostat(IOstatistics)查看该SQL的responsetime(dbblockgets/consistentgets/physicalreads/sorts(disk))说说你对索引的认识(索引的结构、对dml影响、对查询影响、为什么提高查询性能)索引有B-TREEBITCLUSTE簿类型。ORACL收用了一个复杂的自平衡B-tree结构;通常来说,在表上建立恰当的索引,查询时会改进查询性能。但在进行插入、删除、修改时,同时会进行索引的修改,在性能上有一定的影响。有索引且查询条件能使用索引时,数据库会先度取索引,根据索引内容和查询条件,查询出ROWID,再根据ROWID。出需要的数据。由于索引内容通常比全表内容要少很多,因此通过先读索引,能减少I/O,提高查询性能。
b-treeindex/bitmapindex/functionindex/patitionalindex(local/global)索弓I通常能提高select/update/delete的性能,会降低insert的速度,使用索引查询一定能提高查询的性能吗为什么通常,.
索引需要空间来存储,也需要定期维护,每当有记录在表中增减或索引列被修改时,,DELETE,UPDA»此多付出4,5次的磁盘I/,,索引范围查询(INDEXRANGESCAN用于两种情况:
1. 基于一个范围的检索,一般查询返回结果集小于表中记录数的30%宜采用;基于非唯一性索引的检索索引就是为了提高查询性能而存在的,如果在查询中索引没有提高性能,只能说是用错了索引,或者讲是场合不同绑定变量是什么绑定变量有什么优缺点?
绑定变量是指在SQL语句中使用变量,改变变量的值来改变SQL语句的执行结果。
优点:使用绑定变量,可以减少SQL语句的解析,能减少数据库引擎消耗在SQL语句解析上的资源。提高了编程效率和可靠性。减少访问数据库的次数,就能实际上减少ORACLE勺工作量。
缺点:经常需要使用动态SQL的写法,由于参数的不同,可能SQL的执行效率不同;绑定变量是相对文本变量来讲的,所谓文本变量是指在SQL直接书写查询条件,这样的SQL在不同条件下需要反复解析,绑定变量是指使用变量来代替直接书写条件,查询bindvalue在运行时传递,然后绑定执行。
优点是减少硬解析,降低CPU的争用,节省shared_pool缺点是不能使用histogram,sql优化比较困难如何稳定(固定)执行计划可以在SQL语句中指定执行计划。使用HINTS;query_rewrite_enabled=truestar_transformation_

oracle开发人员面试题 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
最近更新