网站大量收购独家精品文档,联系QQ:2885784924

Oracle经典面试总结-去重-附答案.pdf

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Oracle经典面试总结-去重-附答案

3:如何使用CBO,RBO 与RULE 的区别 在optimizer_mode=choose 时,如果表有统计信息(分区表外),优化器将选择CBO,否则选RBO 。 RBO 遵循简单的分级方法 学,使用15 种级别要点,当接收到查询,优化器将评估使用到的 要点数目, 然后选择最佳级别(最少的数量) 的执行路径来运行查询。 CBO 尝试找到最低成本的访问数据的方法,为了最大的吞吐量或最快的初始响应时间,计算 使用不同 的执行计划的成本,并选择成本最低的一个,关于表的数据内容的统计被用于确定 执行计划。 4:如何定位重要(消耗资源多) 的SQL 程序代码 select sql_text from v$sql where disk_reads 1000 or (executions 0 and buffer_gets/executions 30000); 5:如何跟踪某个session 的SQL 程序代码 exec dbms_system.set_sql_trace_in_session(sid,serial#,sql_trace); select sid,serial# from v$session where sid = (select sid from v$mystat where rownum = 1); exec dbms_system.set_ev(sid,serial#,event_10046,level_12,‖); 9:绑定变量是什么?绑定变量有什么优缺点? 绑定变量是相对文本变量来讲的,所谓文本变量是指在SQL 直接书写查询条件,这样的SQL 在不同条件下需要反复解析,绑定变量是指使用变量来代替直 接书写条件,查询bind value 在运行时传递,然后绑定执行。优点是减少硬解析,降低CPU 的争用,节省shared_pool ;缺点 是不能使用histogram,sql 优化比较困难 11:和排序相关的内存在8i 和9i 分别怎样调整,临时表空间的作用是什么 Oracle 8i 中sort_area_size/sort_area_retained_size 决定了排序所需要的内存 如果排序操作不能在sort_area_size 中完成,就会用到temp 表空间 Oracle 9i 中如果workarea_size_policy=auto 时, 排序在pga 内进行,通常pga_aggregate_target 的1/20 可以用来进行disk sort; 如果workarea_size_policy=manual 时,排序需要的内存由sort_area_size 决定 在执行order by/group by/distinct/union/create index/index rebuild/minus 等操作时, 如果在pga 或sort_area_size 中不能完成,排序将在临时表空间进行(disk sort), 临时表空间主要作用就是完成系统中的disk sort. 12:存在表T(a,b,c,d),要根据字段c 排序后取第21—30 条记录显示,请给出sql select * from (select c.*,rownum as rn from (select * from t order by c desc) c) where rn between 21 and 30; select * from(select rownum as rn,employee_id from employees order by employee_id desc) where rn between 21 and 30; 7:说说你对索引的认识(索引的结构、对dml 影响、对查询影响、为什么提高查询性能 答: b-tree index/bitmap index/function index/patitional index(local/global) 索引通常能提高 select/update/delete 的性能,会降低insert 的速度, 4:本地管理表空间和字典管理表空间的特点,ASSM 有什么特点 答:一个使用freelist 管理,一个使用位图管理。 5 :回滚段的作用是什么 答:保存数据的前像,保证数据读取的时间点一致性。Oracle 里数据的多版本特性就是通过 回滚段来实现的,正因为此,Oracle 数据库实现了读写不竞争的性能优势! 3:如果一个表在2004-08-04 10:30:00 被drop,在有完善的归档和备份的情况下,如何恢复 答:拷

文档评论(0)

xxj1658888 + 关注
实名认证
内容提供者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档