[20111228]9i?临时表and truncate table.txt
[20111228]9i?临时表and truncate table.txt这个问题以前遇到,今天再一次遭遇,把它写下来。1.测试环境:SQL> select * from v$version ;BANNER--------------------------------------------------------------...
[20111228]理解consistent gets*相关信息
[20111228]理解consistent gets*相关信息SQL> select * from v$version;BANNER----------------------------------------------------------------Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 -...
[20111227]strace 定位问题一例.txt
前天使用sysinternals的procmon.exe工具帮助别人定位一个软件问题。就想是否linux下使用strace定位一些oracle的性能问题,自己今天做了一个尝试。1. 确定会话spid=9130,执行如下:12:04:30 SQL> select /*+ full(...
[20111227]Alter database datafile offline drop后的恢复.txt
1.准备测试:CREATE TABLESPACE tools DATAFILE '/u01/app/oracle11g/oradata/test/tools01.dbf' SIZE 64M AUTOEXTEND ON NEXT 1M MAXSIZE UNLIMITEDLOGGINGPERMANENTEXTENT MANAGEMENT LOCAL AUTOALLOCA...
[20111223]索引键值在B tree索引块中的顺序.txt
[20111223]索引键值在B tree索引块中的顺序.txt参考链接:http://www.adellera.it/blog/2009/05/24/order-keys-inside-index-blocks/自己为了加强理解重复一下对方的测试!1.建立测试表以及索引SQL> select * f...
[20111222]光标快速失效的方法:
[20111222]光标快速失效的方法:关键字:dbms_stats.set_table_stats COMMENT ON TABLE sys.dbms_shared_pool.purge1.exec dbms_stats.set_table_stats('schema_name', 'table_name', numrows=>null, no_invalidate=...
[20111221]关于11G Virtual columns[补充].txt
接着在做一些测试:SQL> select * from v$version;BANNER----------------------------------------------------------------Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64biPL/SQL Release 10.2...
[20111221]关于11G Virtual columns.txt
11G以前Virtual columns的建立是通过建立函数索引的方式。而且在11G以前Virtual columns是"隐藏"的,11G以后可以定义以及显示在表中定义:做一个测试,以scott的emp表为例子说明:1. 10G下的测试:SQL> select * from v$...
[20111221]快速定位浏览alert log文件.txt
作为数据库管理员经常要查看alert log文件,每次查找都要打入很长的路径,才能访问alert log文件,我以前的做法是建立一个别名,写死整个路径。例子:alias vialert='view /u01/app/oracle/diag/rdbms/test/test/tra...
[20111220]tnsnames.ora的定位.txt
[20111220]tnsnames.ora的定位.txt1.跟踪在linux下sqlplus的执行过程,可以很容易定位tnsnames.ora的定位过程。$ export TNS_ADMIN=/tmp$ strace -o findtnsnames.txt sqlplus scott/xxxx@noexist$ grep -i tn...
[20111220]Capturing 10053 trace files.txt
[20111220]Capturing 10053 trace files.txtoracle 要抓取10053事件信息,执行的sql语句一定要硬分析:有时候不小心忘记了这个要求,导致没有抓取执行计划。在11G的DBMS_SQLDIAG包包含一个DUMP_TRACE过程,而且这个...
[20111220]关于ora-01652.txt
$ oerr ora 165201652, 00000, "unable to extend temp segment by %s in tablespace %s"// *Cause: Failed to allocate an extent of the required number of blocks for// &nb...
[20111220]listagg 11G的新特性.txt
[20111220]listagg 11G的新特性.txt显示相关的数据在一行,找到一个站点,总结了N多方法:www.oracle-base.com/articles/misc/StringAggregationTechniques.php我第一个知道的是:SELECT deptno, &...
[20111219]关于anadata.txt
[20111219]关于anadata.txt想研究一下anadata,由于这个链接:http://space.itpub.net/267265/viewspace-713215google发现如下:http://www.orafaq.com/node/18531.建立表:create table t1 (a number not null,b varc...
[20111219]查询与删除重新的索引.txt
[20111219]查询与删除重新的索引.txt工作需要,要查询哪些索引重复索引,我记得以前的toad带的知识库里面的有一个脚本,可以确定,可以找了半天没有发现,新版的toad 9.X以上的知识库排版查询没有以前方便(自己感觉...
[20111215]sys.col_usage$和intcol# = 1001的问题.txt
[20111215]sys.col_usage$和intcol# = 1001的问题.txt讨论链接:http://www.itpub.net/thread-1454515-1-1.htmlcol_usage$字典基表,其目的在于监控column在SQL语句作为predicate的情况,col_usage$的出现完善了CBO中...
[20111214]汇总11GR2 Deferred Segment Creation一些相关信息.txt
11G R2引入了Deferred Segment Creation的新特性,在建立空表时并不分配空间.这样对于一些系统能节省许多空间。但是也可能遇到一些问题,我把这段时间看到关于这个方面的信息做一个汇总。1.sys用户不受这个限制:测试...
[20111214]oradebug快速定位有问题的sql语句
[20111214]oradebug快速定位有问题的sql语句oradebug自己平时很少使用,但是使用它定位有问题的sql还是非常快捷的,记录如下:例子:1.打开会话1,建立一个笛卡尔集,在我的测试机器大约需要150秒才能完成:SQL> s...
[201112114]index leaf node 50-50 split
index leaf node 50-50 split[201112114]index leaf node 50-50 split.txt当索引leaf满分裂时,存在两种情况:1.如果插入的键值是最大值,分裂按照90-10 split.2.如果不是,按照50-50分裂。如何大量出...
理解index leaf node 90-10 split
理解index leaf node 90-10 split当索引leaf满分裂时,存在两种情况:1.如果插入的键值是最大值,分裂按照90-10 split.2.如果不是,按照50-50分裂。按照字面的理解90-10 split,就是90的键值保留在原来数...