[20120507]视图all_tab_columns的定义问题.txt
[20120507]视图all_tab_columns的定义问题.txt生产系统我发现一个问题,开发人员在使用pb9.0维护时要调用如下类似的语句:SELECT synonym_name FROM SYS.all_synonyms s, SYS.all_tab_columns t WHERE s....
[20120425]PLAN_HASH_VALUE与 V$SQLAREA.txt
V$SQLAREA相当于V$SQL的聚集,而各个子光标的执行计划的PLAN_HASH_VALUE可能不同,而v$sqlarea如何记录的呢?测试环境:select * from v$version;BANNER----------------------------------------------------------...
[20120421] 自治事务(AUTONOMOUS_TRANSACTION) 与临时表.txt
[20120421] 自治事务(AUTONOMOUS_TRANSACTION) 与临时表.txt前一阵遇到一个死锁的问题,存储过程使用了自治事务,测试以下使用临时表的问题。1.测试环境:SQL> select * from v$version ;BANNER--------------------...
[20120418]CREATE SCHEMA.txt
[20120418]CREATE SCHEMA.txtCREATE SCHEMA Purpose Use the CREATE SCHEMA statement to create multiple tables and views and perform. multiple grants in your own schema in a single tran...
[20120417]select生产redo.txt
select生成redo主要有几个原因,常见的主要是修改表记录太多,在commit后,由于记录已经不在数据缓存,在下次select时,再修改相关信息,称为快速提交.做一个测试:1.快速提交产生的:SQL> select * from v$version;BANNER--...
[20120412]自治事务(AUTONOMOUS_TRANSACTION)与deadlock问题.txt
[20120412]自治事务(AUTONOMOUS_TRANSACTION)与deadlock问题.txt生产系统rac遇到一个问题,在alert*.log:Sat Mar 17 11:43:31 2012Global Enqueue Services Deadlock detected. More info in file /u01/app/ora...
[20120414]存储过程递归调用与V$SQL.txt
[20120414]存储过程递归调用与V$SQL.txt如果存储过程存在递归调用看看能否在v$SQL中有记录呢?前一阵子跟踪程序,优化sql语句的过程中,发现在存储过程中再调用存储过程,v$sql中体现不出来。写一个例子如下:CREATE ...
[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...