[20190909]完善vim的bccacl插件.txt
[20190909]完善vim的bccacl插件.txthttp://blog.itpub.net/267265/viewspace-2140886/http://blog.itpub.net/267265/viewspace-2140823/http://blog.itpub.net/267265/viewspace-2140602/http://blog.itpub.net/267265/vi
[20190827]函数索引与选择率.txt
[20190827]函数索引与选择率.txt--//一般情况下查询条件使用函数,选择率1%.如果建立虚拟列并且分析的情况下,能够获得比较准确的选择率。--//如果建立对应的函数索引呢,情况会怎么呢?最近遇到的问题,让我注意其中一些细节。1.环境:SCOTT@test01p> @ ver1PORT_STRING
[20190821]关于CPU成本计算.txt
[20190821]关于CPU成本计算.txt--//有人问链接http://blog.itpub.net/267265/viewspace-2653964/中CPU成本如何计算的,实际上一般在优化中考虑这个细节很少,--//因为CPU COST占整个COST的比例很少,至于如何计算说复杂很复杂,说简单也很简单.--//如果你看onathan Lewis的
[20190819]如何快速转换16进制串到字符串.txt
[20190819]如何快速转换16进制串到字符串.txt--//ITPUB网友问的问题,我一般使用如下函数转换:$ cat conv_c.sqlselect utl_raw.cast_to_varchar2(lower('&1')) c60 from dual;$ cat conv_n.sqlselect utl_raw.cast_to_number(lower('
[20190816]12c执行exec SYS.PRVT_ADVISOR.DELETE_EXPIRED_TASKS()报错.txt
[20190816]12c执行exec SYS.PRVT_ADVISOR.DELETE_EXPIRED_TASKS()报错.txt--//http://www.xifenfei.com/2019/08/delete-wri_adv_sqlt_rtn_plan-error.html,重复测试:1.环境:SCOTT@test01p> @ ver1PORT_STRING &n
[20190815]索引快速全扫描的成本.txt
[20190815]索引快速全扫描的成本.txt--//昨天听一个讲座,提到索引快速全扫描的成本由索引的统计信息叶子块数量决定,与其他无关比如blevel。--//我开始非常不理解,不是听错了吧。索引快速全扫描就是把索引当作表,其扫描成本的计算方式与全表扫描的方式一样。--//这样扫描的块数量应该是索引的hwm之下的块,不分索引根节点块,分支节点块,叶子节点块全部扫描,充分利用多块读取的特性完--
[20190805]Oracle 12c New Feature – Online Partitioning.txt
[20190805]Oracle 12c New Feature – Online Partitioning.txt--//oracle 12c 支持建立分区表新特性,就是在线修改普通表为分区表。1.环境:SCOTT@test01p> @ ver1PORT_STRING VERSION
[20190728]分析函数LAST_VALUE.txt
[20190728]分析函数LAST_VALUE.txt--//如果开发善用oracle分析函数,能大大减少编程工作量。可以我发现许多开发根本不学甚至不知道有这样的东西,--//把语句写的异常复杂。分析函数LAST_VALUE用于取最后值,实际使用中遇到一些问题,做1个记录:1.环境:SCOTT@test01p> @ ver1PORT_STRING &nbs
[20190721]12CR2 max_idle_time 2.txt
[20190721]12CR2 max_idle_time 2.txt--//昨天测试max_idle_time,我自己有点不理解oracle为什么会加入这样的参数。--//首先这个参数仅仅在system级别上测试,而不是在session级别,缺乏灵活性。--//查看官方文档如下:https://docs.oracle.com/en/database/oracle/oracle-database/
[20190720]12cR2显示执行计划.txt
[20190720]12cR2显示执行计划.txt--//12c R2 可以显示执行计划,不要使用table。--//以前看别人的贴子调用dbms_xplan.display_cursor发现执行报错。原来要12cR2才可以这样。12CR1不行。1.环境:SCOTT@test01p> @ ver1PORT_STRING &
[20190720]sqlplus 与输出& 2.txt
[20190720]sqlplus 与输出& 2.txt--//以前写的链接:http://blog.itpub.net/267265/viewspace-2645469/=>[20190524]sqlplus 与输出&.txt--//今天学习另外的方法使用set escape on,测试如下:1.环境:SCOTT@test01p> @ ver1PORT_STRING&
[20190718]12c坏块处理一例.txt
[20190718]12c坏块处理一例.txt--//今天做一些测试时遇到system表空间出现一个坏块。自己分析处理看看。1.环境:SCOTT@test01p> @ ver1PORT_STRING VERSION BANNER  
[20190718]12c rman新特性 表恢复.txt
[20190718]12c rman新特性 表恢复.txt--//12c rman 支持一个新特性,恢复表在某个时间或者scn号.--//实际上11g以前支持到表空间级别,12c更加近一步,通过简单的命令,把以前需要dba操作的许多命令封装在一起,--//一气呵成完成这个工作,简化操作,也减少出现错误的可能.--//但是在去年10月我在windows环境下测试一直是失败,最后总是出现ORA-280
[20190716]十进制转换其他进制脚本.txt
[20190716]十进制转换其他进制脚本.txt$ cat 10x.sqlcolumn base10 format 99999999999999999999column base&&2 format a30select &&1 base10, listagg(  
[20190630]如何确定直方图类型.txt
[20190630]如何确定直方图类型.txthttp://dbaparadise.com/2018/06/which-histogram-will-oracle-pick/let's explore how will Oracle decide which type of histograms to use.Oracle is using 4 variables to determine
[20190710]windows文本格式.txt
[20190710]windows文本格式.txt--//大家都知道windows文本格式是回车换行,与linux的文本格式存在一点点不同。--//最近在windows下遇到一些问题,做1个记录。D:\>seq 4 > d:\aD:\>ls -l a-rw-rw-rw- 1 user group &
[20190703]12c Hybrid histogram.txt
[20190703]12c Hybrid histogram.txt--//个人对直方图了解很少,以前2种直方图类型对于目前的许多应用来讲已经足够,或者讲遇到的问题很少.--//抽一点点时间,简单探究12c HYBRID histogram.--//以前已经探究过Top Frequency histogram,链接 --//http://blog.itpub.net/267265/viewspac
[20180627]truncate table的另类恢复.txt
[20180627]truncate table的另类恢复.txt --//前几天看链接http://www.xifenfei.com/2018/06/truncate-table-recovery.html --//提到几种方式不影响数据的恢复,突然看到reuse storage选项,感觉在truncate时使用该参数时存储空间不会回收, --//感觉这样应该还是会降低高水位标志. --//使用reuse storage选项,存储空间...
[20180627]测试bbed是否支持管道命令.txt
[20180627]测试bbed是否支持管道命令.txt --//测试bbed是否支持管道命令.txt 1.环境: SCOTT@test01p> @ ver1 PORT_STRING VERSION BANNER ...
[20150409]只读表空间与延迟块清除.txt
[20150409]只读表空间与延迟块清除.txt --//很久以前写,发现居然自己没有贴出来现在补上. --昨天测试只读表空间的数据库恢复问题,突然想到一种情况,如果只读表空间存在延迟块清除情况,这样在下次访问是会更新块的信息吗? --自己还是做1个测试: 1.首先在测试前,说明1点,设置表空间只读,仅仅阻止dml操作,并不能阻止ddl操...