![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
文章平均质量分 75
comprel
这个作者很懒,什么都没留下…
展开
-
linux利用文件句柄恢复oracle数据
linux利用文件句柄恢复数据实用于数据刚刚删除,db依然是running状态,文件句柄还没有释放,并且数据文件所在磁盘还进行大文件写入即磁盘上的数据还没有被擦写实验准备: 模拟数据文件删除SQL> select open_mode from v$database;OPEN_MODE--------------------READ WRITESQL> set line 200SQL> co原创 2017-05-13 23:35:34 · 10111 阅读 · 0 评论 -
oracle优化器
oralce里优化器有RBO与CBO两种RBORBO基于规则进行,根据固有的规则来选择执行sql的方式 CBO基于成本 选择执行成本最小的一条进行执行,依据是sql语句所涉及的表,索引,列等统计信息在 10g版本以后rbo已经停止支持,单仍然保留源代码,故仍然可以使用该优化器,但调优手段相对cbo要少一些RBO将执行计划划分为15个执行等级 1级为rowid访问,执行效率最高。15级为全表扫描,原创 2017-06-19 23:29:34 · 912 阅读 · 0 评论 -
oracle获取的执行计划区别及获取真实执行计划
oracle查看真实的执行计划oracle查看到的执行计划,偶尔并不是真实的执行计划, 查看是否是真实的执行计划,就是看SQL有没有真正的执行,若没有被执行,那么由于统计信息与实际直接误差,或其他原因,执行计划可能是不准确的。10046获取的是执行计划 explain plan,dbms_xplan,autotrace这三种方法获取到的执行计划,可能不是真实的执行计划1.1004610046事件原创 2017-06-30 15:05:02 · 1386 阅读 · 0 评论 -
oracle查看执行计划
分析oracle的问题时有时候需要对单个session开启debug,打印出详细信息查询sessionSQL> select a.username,a.sid ,a.serial#,b.spid from v$session a,v$process b where a.paddr=b.addr;USERNAME SID SERIAL#原创 2017-06-22 23:50:06 · 3656 阅读 · 0 评论