【函数参数】Oracle 11g中使用“=>”显式指明函数参数名与参数值的对应关系
11g中可以使用“=>”完成函数参数的数据指定。如果在11g中编写脚本或程序,可以使用这个小技巧在调用函数时给出参数名字与参数值的对应关系,方便阅读的同时也提高了错误排查的效率,更重要的是,我们因此有了更大的...
【INDEX】11g中利用不可见索引降低索引维护时对系统的冲击
11gR1中推出了“不可见索引”(Invisible Indexes)技术,这个新技术为DBA进行索引维护带来了非常大的便利。在11gR1版本之前提供的是“不可用索引”(Unusable indexes)技术,这个技术的不便之处就是,一旦设置了索...
【SQL*Plus】11g版本对 SQL*Plus错误日志的记录功能——errorlogging参数
Oracle 11g中的errorlogging参数增强了错误信息的记录功能,可以做到错误信息“落地”的功能。1.Oracle版本信息sys@11gR2> select * from v$version;BANNER---------------------------------------------------...
【COMPRESS】11g中表压缩技术的长足进步
曾经在《【表压缩】使用表压缩技术将表所占用空间降低到最小》(http://space.itpub.net/519536/viewspace-621766)这篇文章中谈到了10g中有关表压缩的一些知识。此文将给大家介绍一下11g在表压缩领域的长足发展。Or...
【故障处理】初始化数据时报600错误kcbz_check_objd_typ_3
记录一下这个ORA-00600 kcbz_check_objd_typ_3错误的处理过程。1.故障场景1)在创建测试表T后初始化数据过程中出现的错误sec@ora10g> create table t as select * from all_objects;Table created.sec@ora10g> i...
【Script】查询锁状态的同时展示出锁类型信息
如果对V$LOCK视图比较熟悉的话,一定知道其中的TYPE字段记录了锁的类型,本文将使用这个视图完成系统锁信息查询。本文中脚本所使用到的视图如下:V$LOCK,V$SESSION,SYS.USER$和SYS.OBJ$。1.开启一个session,完成T...
【DBMS_RANDOM】使用 DBMS_RANDOM包生成随机字符串
大家比较常用的是使用DBMS_RANDOM.RANDOM来生成随机数,这里我们介绍一下使用DBMS_RANDOM包中的STRING函数来生成随机字符串的功能。1.使用desc可以查看DBMS_RANDOM.STRING参数说明sec@asd> desc DBMS_RANDOM……省略...
【SQL】使用SQL语句完成20个护士随机分配到两个医院的任务
今天被问到有关如果将20个人随机的分配到两个组的问题,现将实现方法分享在此,供参考。1.问题需求有20个护士,需要随机取出10位护士分配到A医院,剩下的10位护士分配到B医院。为了单位的分配公平,必须是随机生成这...
【故障分析】通过坏块提示信息确定损坏的数据库对象信息
1.故障场景sys@ora10g> conn sec/secConnected.sec@ora10g> select count(*) from t;select count(*) from t  ...
【RECYCLEBIN】误drop 表后长时间运行的select查询仍可完成数据检索现象的探秘
即使误drop表(未使用purge参数)也不会影响长时间未完成的select语句结果!是不是很神奇,本文通过实际操作展示给出这个现象背后的小秘密。这个现象的背后秘密就是:回收站。在回收站功能开启的情况下,长时间运行...
【opatch】Oracle打补丁工具opatch简介
本文简单介绍一下opatch命令的位置和帮助文档。1.opatch命令存放位置该命令的存放位置在$ORACLE_HOME下的OPatch目录下。secooler@secDB /home/oracle$ cd $ORACLE_HOMEsecooler@secDB /oracle/ora11gR2/product/11.2...
【ACOUG】Oracle技术爱好者的乐园
“ACOUG 的含义为 – All China Oracle User Group(http://www.acoug.org)。该组织是为了更好的提供一个Oracle用户的交流和活动平台,组织和发起一些公益性质的活动。”这个组织是Eygle和Kamus发起并创建的,...
【隐式转换】注意隐式转换将导致索引无法使用
在文章《【问题处理】ORA-01722: invalid number》(http://space.itpub.net/519536/viewspace-660522)中描述了一个有关隐式转换的隐蔽的问题。本文将展示“隐式转换”直接带给我们的弊端——索引无法得到有效地使...
【问题处理】ORA-01722: invalid number
本文将展示三个导致ORA-01722错误的场景,同时给出具体问题的分析过程和原因。1.问题现象及原因分析1)模拟两种常见的错误场景(1)模拟插入数据时报错sec@ora10g> create table t1 (x int);Table created.sec@o...
【问题处理】ORA-00258: NOARCHIVELOG 模式下的人工存档必须标识日志
1.手工归档时报出如下错误sys@orcl> alter system archive log current;alter system archive log current*ERROR at line 1:ORA-00258: manual archiving in NOARCHIVELOG mode must identify log2.alert警告日...
【ARCHIVE】单机环境修改数据库为归档模式
1.查看系统的归档模式$ sqlplus / as sysdbaSQL*Plus: Release 10.2.0.3.0 - Production on Wed Mar 3 00:10:42 2010Copyright (c) 1982, 2006, Oracle. All Rights Reserved.Connected to:Oracle Database 10...
【ARCHIVE】单机环境修改数据库为非归档模式
单机环境下修改归档模式方法相对RAC环境比较简单,简单记录一下。1.查询系统当前归档模式sys@ora10g> archive log list;Database log mode  ...
【Flashback】禁用 Flashback闪回功能
启用闪回功能的方法可以参考以下两篇文章:《【Flashback】启用Flashback闪回功能》http://space.itpub.net/519536/viewspace-590636《【Flashback】使用闪回功能恢复被TRUNCATE表的内容》http://space.itpub.net/51...
【recyclebin】彻底禁用 Oracle回收站功能
自从Oracle提供回收站功能后,为DBA恢复误drop的表带来了非常大的便利。注意,即便是闪回功能是关闭状态,回收站功能默认也是开启的。1.验证在未启用闪回功能的情况下回收站功能也可以使用1)确认当前数据库版本...
【问题处理】Memory Notification: Library Cache Object loaded into SGA
1.问题现象数据库日常巡检过程中,在alert日志中发现如下警告信息……省略……Thu Apr 15 22:06:31 2010Memory Notification: Library Cache Object loaded into SGAHeap size 3215K exceeds notification threshold...