[20120410]使用ANSI join syntax好吗?.txt
[20120410]使用ANSI join syntax好吗?.txtSQL> create table t1 ( id number,vc1 varchar2(10));Table created.SQL> create table t2 ( id number,vc1 varchar2(10));Table created.insert into t1 values (1,'a');...
[20120410] sqlplus中set termout off.txt
[20120410] sqlplus中set termout off.txt今天测试使用set termout off,发现不起作用,并不能禁止输出。google,发现如下链接:http://www.itpub.net/thread-467880-1-1.html实际上它仅仅能禁止@sql的输出,测试如下...
[20120410]9i下索引与空值查询以及非空约束.txt
[20120410]9i下索引与空值查询以及非空约束.txt前几天在优化9i的一条sql语句时,发现一个奇怪的现象,查询条件是is null,发现竟然可以使用索引,感觉很奇怪,再仔细看原来查询字段存在一个非空约束,对比了10g以及1...
[20120410]EXP&IMP和COMPRESS参数.txt
[20120410]EXP&IMP和COMPRESS参数.txt测试需要要建立一个空库,我使用EXP&IMP操作,很久不使用它操作,发现导入过程有一些慢,最终发现一个参数compress影响导入操作。缺省COMPRESS=Y,这样在导入时需要初始很大的空...
[20120327]Adaptive Cursor Sharing 的问题
[20120327]Adaptive Cursor SharingG 的问题11G的新特性里面Adaptive Cursor Sharing采用新特性来解决PEEKED BIND的问题,但是必须要经过一次执行后,来改变执行计划。但是如果在一些工具里面,它执行并不是提取全部...
[20120327]toad与sqlplus下执行sql语句的一个细节.txt
TOAD是一个很好的图形化oracle管理工具,昨天在解决一个问题时遇到了一些细节问题,实际上我以前就知道,现在把它写下来:我使用toad版本是9.6.0.27.1.在sqlplus下执行如下:SQL> select /*+ zzzz */ * from dept wh...
[20120324]IOT索引组织表相关信息的学习(二).txt
上次链接:http://space.itpub.net/?uid-267265-action-viewspace-itemid-717272IOT 是一种特殊的索引结构,使用它能够解决特定场合的应用问题,但是在许多应用中很少使用,更多的是使用堆表。我仅仅在生产系统中对3...
[20120323]linux下sort排序.txt
昨天要排序一个文件:Ethernet0/1Ethernet0/10Ethernet0/11Ethernet0/12Ethernet0/13Ethernet0/14Ethernet0/15Ethernet0/16Ethernet0/17Ethernet0/18Ethernet0/19Ethernet0/2Ethernet0/20Ethernet0/21Ethernet0/22Eth...
[20120319]一条sql语句的优化.txt
前天检查数据库,发现一天sql语句执行如下:SELECT MAX (undrug_code) FROM undrug_info WHERE SUBSTR (undrug_code, 1, 1) = 'F';undrug_code是表undrug_info的主键.开始看见这个语句,感觉这样写不...
[20120319]使用sys_guid()做为主键的问题.txt
最近一段时间都在优化一个项目,发现其表的主键是通过sys_guid()生成的,这样的结果就是主键以及外键在表中占的比例很大。SELECT count(*) FROM dba_tab_columns WHERE wner = 'XXXX'; COUNT(*)--------...
[20120307]查看v$session视图的定义.txt
[20120307]查看v$session视图的定义.txt今天查看v$session的原始定义,查询GV$FIXED_VIEW_DEFINITIONSQL> column VIEW_DEFINITION format a100SQL> select * from GV$FIXED_VIEW_DEFINITION where view_name='GV$SES...
[20120306]访问v$access 视图.txt
SQL> select * from v$version ;BANNER--------------------------------------------------------------------------------Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit ProductionPL/SQL R...
[20120305]Build a Metadata Repository.txt
数据库经常变动,需要把里面的一些存储过程,表与索引的定义保存下来:使用expdp/impdp是一个很好的方法,仅仅需要转储metadata信息。命令如下:1.保存metadata文件。$ expdp system/xxxx content=metadata_only full...
[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...