[20120301]删除主键与索引.txt
一些表建立的时候是通过建立主键来建立索引的,如果drop/disable主键对应的索引也会删除,如果做到drop/disable主键约束,而保留索引呢?看了以下手册,发现可以使用如下命令来保留索引:ALTER TABLE table_name DRO...
[20120229]无效sql语句与shared pool的问题.txt
昨天遇到一些程序的bug,因为查询要显示1年的信息,因为2011年没有2月29号,导致查询出错。由此想到另外的问题,如果查询存在这些语句,会保留在共享池吗?自己做了一个测试:SQL> select * from v$version;BANNER--...
[20120301]索引命名问题.txt
http://jonathanlewis.wordpress.com/2012/02/06/index-naming/重复测试。1.测试环境:SQL> select * from v$version ;BANNER--------------------------------------------------------------------------------Orac...
[20120228]IOT索引组织表相关信息的学习.txt
[20120228]IOT索引组织表相关信息的学习.txtIOT 是一种特殊的索引结构,使用它能够解决特定场合的应用问题,但是在许多应用中很少使用,更多的是使用堆表。我仅仅在生产系统中对3个表使用,我偏向使用静态以及"只读"...
[20120224]itl的问题.txt
昨天看awr报表,发现ITL waits,很少在前5位看到这个等待事件,当然解决很简单,是一个很小的表,仅仅占用1块,开发人员把它当作seq使用,真不知道程序员怎么想的???解决方法很简单,加大pctfree,然后move,在reb...
[20120223]full outer join.txt
full outer join 也就是包括左连接以及右连接,然后去除重复的记录。11g改进了算法,演示如下:SQL> select * from v$version;BANNER-------------------------------------------------------------------------...
[20120222]Nchar以及nvarchar2类型
我的环境:$ echo $NLS_LANGAMERICAN_AMERICA.ZHS16GBKSQL> select * from v$version ;BANNER--------------------------------------------------------------------------------Oracle Database 11g Enterpris...
[20120221]CTAS与shared pool.txt
1.在10g下测试:SQL> select * from v$version ;BANNER----------------------------------------------------------------Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64biPL/SQL Release 10.2.0....
[20120220]Adaptive Cursor Sharing 与hints.txt
11G的新特性里面Adaptive Cursor Sharing采用新特性来解决PEEKED BIND的问题,但是必须要经过一次执行后,来改变执行计划。能否绕过这个步骤,选择合理的执行计划呢?从11G开始也提供一个提示BIND_AWARE来绕过这个特...
[20120216]查看数据库整体性能问题sql语句.txt
http://dbatrain.wordpress.com/2010/11/22/do-you-have-an-oracle-background/从这个blog获得这个sql语句,通过这个查询到生产系统数据库一个seqence没有设置好。/* Formatted on 2012/02/16 09:45 (Formatter Plus...
[20120215]显示统计信息的最大最小值.txt
昨晚,看了一些统计信息的内容,由于里面的信息是RAW datatypes.看了别人写的代码,转换对应的数值:http://structureddata.org/2007/10/16/how-to-display-high_valuelow_value-columns-from-user_tab_col_statisti...
[20120214]异常数据导致执行计划改变.txt
今天上午,用户反应一条sql执行有点慢。我检查发现,原来使用索引的语句现在变成了全表扫描,而且昨晚oracle数据库自动分析过这个表。语句很复杂,抽取有问题的部分:SELECT * FROM med_operation_schedule a&n...
[20120213]段延迟提交以及sequence.txt
1. 测试环境:SQL> select * from v$version ;BANNER--------------------------------------------------------------------------------Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Produ...
[20120209] SET AUTOTRACE TRACEONLY EXPLAIN的问题.txt
1.测试环境SQL> select * from v$version ;BANNER--------------------------------------------------------------------------------Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Prod...
[20120209]关于DBA_TAB_MODIFICATIONS.txt
研究一下关于DBA_TAB_MODIFICATIONS。DBA_TAB_MODIFICATIONS使用来记录表的dml操作,依靠里面的信息确定统计信息是否陈旧。确定表是否需要统计分析的依据。系统后台调用DBMS_STATS.FLUSH_DATABASE_MONITORING_INFO更...
[20120207]快速进入各种目录.txt
使用oracle数据库,经常要在各种目录切换,有什么好方法在各种目录之间切换呢?自己总结如下:1.使用环境变量:export CDPATH=$ORACLE_HOME:$ORACLE_BASE:$ORACLE_BASE/admin/orcl但是使用环境变量有一个缺点...
[20120207]v$sql的command_type.txt
今天一位朋友问v$sql中的字段command_type里面的数字表示哪些?我仅仅比较熟悉2个3=select47=Pl/sql Execute其它我就不是很熟悉了。我查询我的测试机器:select distinct command_type from v$sql order by 1;COMMAN...
[20120206]给man文档的显示加颜色.txt
参考链接:http://various-code-fragments.googlecode.com/svn-history/r154/trunk/linux/dot_files/.bashrc# Less Colors for Man Pagesexport LESS_TERMCAP_mb=$'\E[01;31m' ...
[20120206]Cursor Invalidation与分析表.txt
在分析表的是否有一个参数no_invalidate:缺省值是DBMS_STATS.AUTO_INVALIDATE.AUTO_INVALIDATE。 10g中默认是AUTO_INVALIDATE,就是说分析表后,游标不会马上invalidate,已经存在的SQL的执行计...
[20120201][补充]函数索引与取max值的问题1.txt
http://space.itpub.net/267265/viewspace-715315在10.2.0.3下oracle执行时并没有选择INDEX RANGE SCAN (MIN/MAX).补充测试:1.建立测试例子:SQL> select * from v$version ;BANNER---------...