[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的键值保留在原来数...
查看v$sql_shared_cursor视图获取sql语句为什么不能共享?
[20111213]查看v$sql_shared_cursor视图获取sql语句为什么不能共享?查询v$sql_shared_cursor视图获取sql语句为什么不能共享,在GUI界面下,由于不能共享的原因很多,视图字段N多,大部分都是'N'的数值,检查这个是一...
v$sql_bind_capture与timestamp类型的绑定变量的数值
v$sql_bind_capture与timestamp类型的绑定变量的数值 我们的一个程序(10g)存在一个隐式类型转换的问题,就是程序中使用timestmp类型,而表的定义为date类型。这样存在隐式转换。在查询v$sql_bind_...
FLASHBACK_TRANSACTION_QUERY 11G R2. UNDO_SQL为NULL的问题
[20111212]FLASHBACK_TRANSACTION_QUERY 11G R2.txt1.建立测试表:create table t1 as select rownum id,'test' from dual connect by level<=10 ;delete from t1 where mod(id,2)=0;commit;2.查询:SELECT &nbs...
9i index bug.txt 之2
9i index bug.txt 之21.接着以上的测试:SQL> SELECT object_id FROM dba_objects WHERE object_name = 'I_T1_A'; OBJECT_ID---------- 45851 &nbs...
oracle 9i index bug?
9i index bug.txt1.建立表以及索引SQL> select * from v$version ;BANNER----------------------------------------------------------------Oracle9i Enterprise Edition Release 9.2.0.8.0 - ProductionPL/SQL Rel...
sqlplus与空行.txt
sqlplus与空行.txt开发人员交给一些sql脚本,要在服务器上运行,我检查一下,没有什么问题,在测试机器运行:1* create table t(number(10)SP2-0734: unknown command beginning "b varchar2..." - rest of line ignore...
11GR2的新特性Deferred Segment Creation
今天在看Apress.Pro.Oracle.Database.11g.Administration.Dec.2010.pdf时候,发现11GR2下有一个新特性,叫做Deferred Segment Creation.按照书上的例子测试看看并且摘要如下: Starting with...
trunc与日期
最近在优化一个项目,发现程序员为了取一个日期,它不需要后面的秒,为了实现这个功能,程序员竟然建立一个函数来实现,感觉这样非常不合理。我想trunc(sysdate)可以截取日期的年月日,这样截取到秒应该是支持的,看...
sql语句建立日历
http://www.itpub.net/thread-469543-1-1.html2005年的帖子:语句如下:/* Formatted on 2010/06/20 15:13 (Formatter Plus v4.8.8) */SELECT CASE &nb...
to_char函数不要使用hh格式
昨天检查程序,那些程序员一个小小的错误,他们把日期转换成字符串作为记录主关键字的一部分,我当时看了感觉应该使用hh24格式。例子如下: => select sysdate a ,to_char(sysdate,'yyyymmddhh') b ,to_char(sy...
查询DBA_SEGMENTS,bytes=0
昨天遇到一个奇怪的问题,查询DBA_SEGMENTS显示的bytes=0,系统是开发商安装的,oracle版本是9.2.0.8 for windows的。查询dba_segment 的定义如下:CREATE OR REPLACE FORCE VIEW SYS.dba_segments (owner, &n...
时间固定不变?fixed_date参数
今天在测试环境遇到一个奇怪的问题,查询sysdate,无论如何查询都是一样的,没有变化。google检索发现一个链接:http://**/archiver/?tid-80037.html检查alert.log文件,确实发现修改fixed_date参数,而且这个参数仅...
快速实现oracle10g的审计功能
快速实现oracle10g的审计功能工作需要,要在一个表上建立审计功能,看了一些文档,摘要如下:1.首先修改参数audit_trail:alter system set audit_trail=DB_EXTENDED scope=spfile ;说明:如果修改成DB参数,无法在sys.aud$...
等待事件:PX Deq Credit: send blkd?TOAD ? GV$SESSION
等待事件:PX Deq Credit: send blkd?TOAD ? GV$SESSION 昨天看AWR报表,发现系统出现大量的PX Deq Credit: send blkd等待事件.Event &nbs...
使用ssh tunnels加密连接oracle数据库
前一阵子,与一位高手聊天,正好遇到对方的系统有一些问题,要远程连接数据库,我看他使用putty连上后,连接数据库使用的IP是127.0.0.1(localhost),端口也是1521,但是觉得很纳闷,这样怎么能连接远程的数据...
安装oracle 11GR2 手记
安装oracle 11GR2 手记昨天在一台机器上安装11GR2,操作系统 = centos 5.2 for 64bit,安装的11G自然选择64bit的。缺5个安装包(我安装基本全部选上了,还是漏了4个,如图),其中前面4个Centos的ISO文件...
ORA-00845: MEMORY_TARGET not supported on this system
昨天使用11g,修改了memory_max_target,memory_target到2885681152,重新启动报错:ORA-00845: MEMORY_TARGET not supported on this systemstartup nomountSQL> ORA-00845: MEMORY_TARGET not supported o...