[20210205]警惕toad下优化直方图相关sql语句3.txt
[20210205]警惕toad下优化直方图相关sql语句3.txt--//今天优化sql语句在toad12 ,我发现一个奇怪现象,语句的执行计划不使用我建立的索引.折腾N久,才想起以前遇到--//的情况,链接如下:http://blog.itpub.net/267265/viewspace-2668520/=>[20191213]toad 12下BIND_AWARE提示无效.txt --/
[20210205]警惕toad下优化直方图相关sql语句.txt
[20210205]警惕toad下优化直方图相关sql语句.txt--//今天优化sql语句在toad12 ,我发现一个奇怪现象,语句的执行计划不使用我建立的索引.折腾N久,才想起以前遇到--//的情况,链接如下:http://blog.itpub.net/267265/viewspace-2668520/=>[20191213]toad 12下BIND_AWARE提示无效.txt --//
[20210205]toad查看真实执行计划问题3.txt
[20210205]toad查看真实执行计划问题3.txt--//前段时间遇到toad查看真实执行计划问题的问题,实际上最近还遇到一种情况,做一个记录.1.环境:SCOTT@book> @ ver1PORT_STRING &nb
[20210203]19c登录连接改变一些参数.txt
[20210203]19c登录连接改变一些参数.txt--//昨天看了https://blog.dbi-services.com/19c-serverless-logon-trigger/,19c可以实现一种特殊的方式登录时直接改变oracle参--//数.正好我们单位买了一台ODA,安装19c,可以测试看看.1.环境:> @ prxx============================
[20210203]max优化的困惑.txt
[20210203]max优化的困惑.txt--//昨天看链接:https://jonathanlewis.wordpress.com/2021/01/25/index-hints-3/--//原来索引还支持许多提示,我自己都不知道.Version Hint8.0 index8.1  
[20210202]计算标量子查询缓存数量2.txt
[20210202]计算标量子查询缓存数量2.txt--//昨天做了计算标量子查询缓存数量的测试,实际上还有1个简单的方法测试,就是看执行计划,--//唯一的方式就是打开statistics_level = all,或者设置提示gather_plan_statistics.--//通过例子说明:1.环境:SCOTT@book> @ ver1PORT_STRING &nb
[20210201]dblink建立连接串使用ENABLE=BROKEN.txt
[20210201]dblink建立连接串使用ENABLE=BROKEN.txt--//我们应用建立dblink一般使用ezconnect方式,这样的有点就是不用编辑tnsnames.ora文件,缺点是克隆移植时会出现会导致一些问题.--//而且现在很多dblink需要连接外网,经常断开,一般dcd检测需要修改sqlnet.ora文件,加入SQLNET.EXPIRE_TIME = 1都有可能断开.
[20210201]19c计算标量子查询缓存数量.txt
[20210201]19c计算标量子查询缓存数量.txt--//测试19C下标量子查询缓存数量的数量,以前在10g,11g,12c下测试过。1.环境:> @ prxx==============================PORT_STRING &
[20210128]拼接数据块.txt
[20210128]拼接数据块.txt--//昨天测试[20210126]探究oracle内存分配4.txt,链接http://blog.itpub.net/267265/viewspace-2753605/--//使用X$KSMMEM视图,实际上该视图可以看到共享内存段的全部信息,这样利用这个视图应该可以看到数据块的信息.--//测试使用它拼接数据块看看.1.环境:SYS@book> @
[20210126]探究oracle内存分配4.txt
[20210126]探究oracle内存分配4.txt--//昨天简单做了oracle内存分配的探究.我提到log_buffer基本不用设置.基本就是show sga看到的--// (Fixed Size+Redo Buffers)/ GRANULE_SIZE取整N,然后设置分配N*GRANULE_SIZE大小的共享内存段内,至少11g是这样分配的.--//我昨天提到还有一部分区域不知道做什么的,
[20210126]bash ln建立软链接问题.txt
[20210126]bash ln建立软链接问题.txt--//ln可以用来建立硬链接以及软链接.今天在测试bash shell脚本中遇到一个问题,做一个记录.$ mkdir -p /home/oracle/fastlink ;cd /home/oracle/fastlink$ ln -s -i $ORACLE_HOME/dbs dbs$ lltotal 0lrwxrwxrwx 1 oracle
[20210126]探究oracle内存分配3.txt
[20210126]探究oracle内存分配3.txt--//上午做了一番探究,继续测试,我手工增加log_buffer看看如何分配.1.环境:SYS@book> @ ver1PORT_STRING &n
[20210126]探究oracle内存分配.txt
[20210126]探究oracle内存分配.txt--//昨天别人问的一个问题,为什么生产系统的log_buffer这么大.自己做一些简单的探究也许不对.--//生产环境:> set numw 12> show sgaTotal System Global Area 80972824576 bytesFixed Size &n
[20210125]完善hide.sql脚本.txt
[20210125]完善hide.sql脚本.txt--//想查询包含_ash_的隐含参数.输出太多,改写一下hide.sql脚本:1.环境:SYS@book> @ ver1PORT_STRING &nb
[20210120]in list与绑定变量个数.txt
[20210120]in list与绑定变量个数.txt--//以前写的链接http://blog.itpub.net/267265/viewspace-2215394/--//里面提到如果绑定变量个数太多,会导致执行时替换绑定变量时间太长,导致sql语句执行缓慢.--//在dbsnake 《基于Oracle的SQL优化》提到,我当时的测试并没有测试出来,我当时想也许是版本问题.--//前一阵子正
[20210120]提示加入注解.txt
[20210120]提示加入注解.txt--//经常做sql语句优化,需要手工加入各种提示,但是有时候要取消很麻烦,我个人喜欢直接加入一些11,12之类的字符在提示前.--//看崔华<基于Oracle的SQL优化>,看到许多例子自己根据工作需要自己测试看看.--//通过例子说明:1.环境:SCOTT@book> @ ver1PORT_STRING  
[20210119]sqlplus 12c LOBPREFETCH.txt
[20210119]sqlplus 12c LOBPREFETCH.txt--//被别人问的问题,sqlplus 12c开始增加参数LOBPREFETCH,我以前也测试过,反正越测试越乱.https://blogs.oracle.com/opal/sqlplus-12201-adds-new-performance-featuresSET LOBPREFETCHThis option is to
[20210119]看执行计划可以使用hash_value.txt
[20210119]看执行计划可以使用hash_value.txt--//一直以为使用dbms_xplan.display_cursor看执行计划使用sql_id,实际上也可以使用hash_value查看.做一个测试:1.环境:SCOTT@book> @ ver1PORT_STRING
[20210115]sqlnet.ora设置sqlnet.expire_time断开时oracle如何探测.txt
[20210115]sqlnet.ora设置sqlnet.expire_time断开时oracle如何探测.txt--//测试sqlnet.ora设置sqlnet.expire_time断开时oracle如何探测的,这个测试我以前做过,链接找不到了,重新测试加强记忆.1.环境:SYS@192.168.31.8:1521/hrp430> @ ver1PORT_STRING  
[20210115]sqlnet.ora设置sqlnet.expire_time与tcp_keepalive_time关系以及一些总结
[20210115]sqlnet.ora设置sqlnet.expire_time与tcp_keepalive_time关系以及一些总结.txt--//最近一直在做分院数据库的优化,我发现下午总是非常容易出现连接断开的情况.上午也偶尔会出现.--//主要原因数据库在外网,如果连接长期不用,网络就会自动断开.我感觉自己以前做了许多测试,有必要做一些总结.1.一般设置的方法有2种:--//方法1.修改/