网站建设
联系我们
  • Oracle 11gR2 RAC TNS-12542: TNS:address already in use 故障 2014-02-11 by 常见问题50

    一.问题描述 一朋友在生产库的一个节点上做了一个非常危险的操作,然后该节点的数据库监听出现了异常。 数据库是2个节点的RAC,版本11.2.0.3。 [grid@dave-db1trace]$lsnrctlstatusLISTENER LSNRCTLforLinux:Version11.2.0.3.0-Productionon22-FEB-201318:4...

  • Oracle 11.2.0.3 ORA-12012 ORA-29280 ORA-06512 错误 解决方法 2014-02-11 by 常见问题70

    Alert log 出现如下错误: Errorsinfile/oracle/11.2.0.3/oracle/diag/rdbms/fssms/fssms2/trace/fssms2_j002_17105234.trc: ORA-12012:erroronautoexecuteofjobORACLE_OCM.MGMT_CONFIG_JOB_2_2 ORA-29280:invaliddirectorypath ORA-06512:atORACLE_OCM.MGMT...

  • Oracle跨版本导出EXP-00003错误的解决 2014-02-11 by 常见问题72

    当Oracle数据库中,使用不同版本的exp工具进行数据库导出时,有时候会遇到类似如下错误: EXP-00003: no storage definition found for segment(11, 307) EXP-00003: no storage definition found for segment(11, 523) EXP-00003: no storage definition fo...

  • ORA-01114、ORA-27067错误案例 2014-02-11 by 常见问题139

    ORA-01114,ORA-27067以及OSD-04026错误同时出现: *** ACTION NAME:() 2009-04-01 09:31:00.762 *** MODULE NAME:(JDBC Thin Client) 2009-04-01 09:31:00.762 *** SERVICE NAME:(SYS$USERS) 2009-04-01 09:31:00.762 *** SESSION ID:(145.9) 2009-04-01 09:...

  • ORA-00600 3020 错误案例一则 2014-02-11 by 常见问题161

    最近遇到一则ORA-600的3020错误,数据库在故障恢复中,应用归档日志时遇到3020错误: ORA-00283: recovery session canceled due to errors RMAN-11003: failure during parse/execution of SQL statement: alter database recover logfile /arch/prod1_2711...

  • ASM 启动报错 ORA-27300, ORA-27301 and ORA-27302: failure occ 2014-02-11 by 常见问题127

    启动ASM实例,结果报错如下: SQL startup ORA-27154: post/wait create failed ORA-27300: OS system dependentoperation:semget failed with status: 28 ORA-27301: OS failure message: No spaceleft on device ORA-27302: failure occurred at:sskgpsems...

  • 程序之间的依存关系 2014-02-11 by 数据库开发156

    函数和包等的相互依存关系,甲调用了乙,那么甲就依赖乙。 通过数据字典可以查询依存关系。 SQL conn / as sysdba 已连接。 SQL grant create view to scott; 授权成功。 SQL conn scott/tiger 已连接。 SQL create view v1 as select ename,sal from emp;...

  • 编写发mail 的pl/sql 程序 2014-02-11 by 数据库开发93

    先将username/password 经过加密 假如你的 mail 为zhongguo@263.net 密码为 123456 select UTL_RAW.cast_to_varchar2(UTL_ENCODE.base64_encode(UTL_RAW.cast_to_raw(zhongguo))) from dual; 你会得到一串加密的数据,例如emhvbmdndW8= select UTL_RAW.cast_...

  • shell动态脚本和pl/sql动态脚本的比较 2014-02-11 by 数据库开发192

    摘自http://logzgh.itpub.net/23718752/viewspace-1075736/ 最近项目有一个需求,需要在多个数据库的schema上跑一些脚本。希望dba能够提供一个脚本,能够根据需求在环境中执行指定的脚本。 乍一听,没什么技术难点,为了更明白的说明问题,我举个例子。 有4个...

  • 用wrap加密pl/sql代码 2014-02-11 by 数据库开发154

    Oracle提供了Wrap命令加密PL/SQL源代码。 以如下代码为例 CREATE OR REPLACE PROCEDURE print IS BEGIN dbms_output . put_line ( to_char ( sysdate , yyyy-mm-dd hh24:mi:ss ) ) ; END ; / 使用wrap命令加密源代码 [oracle@target ~]$ wrap iname=/home/or...

  • dbms_scheduler调度 2014-02-11 by 数据库开发62

    1.作业(job): 一个调度程序作业的实体.可以由dbms_scheduler.create_job创建生成.它可以自行指定作业属性,也可以调用我们预先创建的一系列scheduler/ program/ chain/ job_class/ window/ window_group来匹配其作业属性. begin dbms_scheduler.create_job (...

  • PL_SQL游标的高级使用示例 2014-02-11 by 数据库开发130

    --1、将表中每个部门的工资前两名找到,插入到T1表中。 --用到的带变量的游标 CONNECT TEACH/ORACLE DROP TABLE T1; create table t1 as select LAST_NAME,DEPARTMENT_ID,SALARY from employees where 0=9; declare cursor c1(v1 t1.department_id%TYPE) IS...

  • rowid 的含义,位图块和空闲列表对比 2014-02-11 by 数据库基础128

    Rowid行标识 selectrowid,enamefromemp; AAAMfPAAEAAAAAgAAA 对象代码文件块行 为了能描述更多的行,rowid是64进制的,由0-9,a-z,A-Z,+,/组成 ROWID是伪列,计算出来的,索引使用它,表中并没有存储rowid,每一行的rowid是根据该 行的物理位置计算出来的,我们...

  • 通过回退段闪回历史数据 2014-02-11 by 数据库基础83

    该实验的目的是使用回退的四大作用之一,闪回历史的数据通过回退段来闪回老交易的数据闪回到指定的scn点 --当前系统的SCN 号 select DBMS_FLASHBACK.GET_SYSTEM_CHANGE_NUMBER() from dual; 改变表的数据,提交 update scott.emp set sal=sal+1; Commit; 闪回...

  • 数据库因ora-600[ktbair1]和ora-7445[ksmudr]宕机处理 2014-02-11 by 常见问题94

    摘录老周的一篇文章,原文地址: http://logzgh.itpub.net/post/3185/61974 环境: OS: AIX 4.3.3 ORACLE: 8.1.7.4 OPS,非归档模式 没有任何物理备份,只有一个月前的逻辑备份 客户一个重要的系统因ora-600 [ktbair1]错误而异常宕机,dba偿试去启动时,还是报...