[20120131]函数索引与取max值的问题3.txt
1.建立测试例子:SQL> select * from v$version;BANNER--------------------------------------------------------------------------------Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Prod...
[20120131]函数索引与取max值的问题2.txt
1.建立测试例子:SQL> select * from v$version ;BANNER----------------------------------------------------------------Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64biPL/SQL Release 10.2.0...
[20120130]函数索引与取max值的问题1.txt
[20120130]函数索引与取max值的问题1.txt1.建立测试例子:SQL> select * from v$version ;BANNER----------------------------------------------------------------Oracle Database 10g Enterprise Edition Release ...
[20120120]startup nomount访问参数文件的顺序.txt
检查startup nomount访问参数文件的顺序.export ORACLE_SID=noexiststrace -o noexist.txt sqlplus sys as sysdba$ rlsqlplusSQL*Plus: Release 11.2.0.1.0 Production on Fri Jan 20 08:48:12 2012Copyright (c) 19...
[20120117]函数反转字符串reverse.txt
[20120117]函数反转字符串reverse.txtSQL> select * from v$version ;BANNER----------------------------------------------------------------Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64biP...
[20120112]count的有关问题.txt
以前记得在itpub上与别人发生激烈争论,很久以前的事情了.当时争论的焦点是认为count(*),不一定选择主键索引,选择非空的字段,而且索引占用空间最小的索引.现在写一些例子来说明:SQL> select * from v$version;BANNER-...
[20121212]谨慎使用set autotrace traceonly查看执行计划[补充].txt
使用toad自带sqlmonitor,toad10以上版本现在叫sqltrace.12:00:24 SQL> set autotrace traceonly ;12:01:23 SQL> select * from t2 where id=45;10000 rows selected.Execution Plan--------------------------------...
[20120112]谨慎使用set autotrace traceonly查看执行计划.txt
自己经常在优化sql语句是经常使用set autotrace traceonly来优化sql语句.这样的好处是如果输出记录很多,可以不受干扰,直接查看执行计划以及执行计划的统计信息.但是在一些特殊情况要注意也许执行计划是不真实的.SQL...
[20120111] Dynamic Sampling And Shared Cursors.txt
SQL> select * from v$version;BANNER--------------------------------------------------------------------------------Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit ProductionPL/SQL Re...
[20120112]xplan包的安装.txt
使用xplan包可以更好的查看执行计划,它提供两种使用方式,1.单独调用执行.2.通过包调用.使用包安装过程如下:1.下载安装文件并解压:http://www.oracle-developer.net/content/utilities/xplan.zip?p=1.22.我选择sys用...
[20120110]补充deferred segment creation 的问题.txt
补充:http://space.itpub.net/267265/viewspace-7133111.建立测试表空间以及测试表.SQL> select * from v$version;BANNER--------------------------------------------------------------------------------Oracle ...
[20120110]字符串转换成列表(Inlist的绑定优化)
在实际应用中,经常会遇到带in的子查询,许多采用直接拼接的方式,导致大量硬分析,在piner的高可用一书中建立二个类型以及函数来解决这个问题.代码如下:/* Formatted on 2009/01/16 09:48 (Formatter Plus v4.8.8) */CR...
[20120109]sqlplus 与set longchunksize 设置问题.txt
昨天使用dbms_sqltune.report_sql_monitor,发现仅仅显示一段,显示不全.SQL> select /*+ monitor */ count(*) from dept; COUNT(*)---------- 4SQL> select d...
[20120109] 11g alert log的一些细小变化.txt
[20120109] 11g alert log的一些细小变化.txt我个人检查数据库,查看alert log文件,喜欢查看文本格式,而不喜欢查看xml格式的文件,对于adrci的命令不是很熟悉,以及不习惯使用.今天查看对比了两个格式的文件,发现以...
[20120106]Extensibility Types.txt
http://docs.oracle.com/cd/B28359_01/appdev.111/b28425/ext_types_ref.htm例子:SQL> column text format a20SQL> select column_value text from table (sys.ODCIVarchar2List(1,2,3,'AAA','BBB','CCC'));TEXT---...
[20120106]11G sqlplus set errorloging on.txt
在Oracle 11g版本的SQL*Plus中提供了一个非常有特色的选项errorlogging。当开启该选项之后,会话级别的错误都会写入到指定表中,是spool选项的有益补充。spool选项会将所有的输出信息都写入到指定文件文件中,这样会...
[20120106]使用bash shell显示隐含参数.txt
我个人喜欢使用putty打开两个窗口,一个执行sql语句,另外一个查看目录user_dump_dest下的trc文件。如果要查询隐含参数,往往要切换sys用户,执行一个脚本:$ cat hide.sqlcol name format a36col description forma...
[20120103] alter session set statistics_level = all;
[20120103] alter session set statistics_level = all;跟踪看看 alter session set statistics_level = all,修改了哪些参数:SQL> alter session set events '10046 trace name context forever,level 12';SQL> alt...
[20111230]11Gr2 result cache[1].txt
11G的result cache是一个很吸引人的特性,可以大幅减少逻辑读取,特别对于一些经常执行的语句,而结果不是经常变化的,效果不错,我的测试遇到一个小问题。SQL> select * from v$version;BANNER----------------...
[20111230]11Gr2审计.txt
[20111230]11Gr2审计.txt昨天查看v$open_cursor视图,无意中发现如下语句:INSERT INTO SYS.aud$ (sessionid, entryid, STATEMENT, ntimestamp#,...