您现在的位置: 首页  > Oracle > 基础知识
580top数据库:
 

 

 

 

 

 

 

 

 

  • 2009/10/11 22:22:55Oracle9i中如何恢复误删除数据?
  • 需求:说是9点的时候开发delete tbl_custtrade 表中的某些行,现在反悔了,想找回delete之前的数据 select *from tbl_custtrade as of timestamp to_date(\'2007-5-16 9:00:00\', \'yyyy-mm-dd hh24:mi:ss\')。这个语句可以查到9时这个表的状态,9点之后所做的更改都不会体现到这个查询中,[阅读全文]
  • 专题:作者:Incessant
  • 2009/10/11 22:22:30pl/sql developer编译存储过程中遇到了ORA-07445错误....
  • 最近在使用pl/sql deverloper,toad第三方工具来编译procedure,trigger时,总出现pl/sql developer自动断开,编译失败的情况,重新连接oracle,编译还是失败。。。接着alert log就出现了一大堆ora-07445错误,而用sql plus去编译则没有问题,编译顺利通过。我推断应该是oracle和第三个工具兼容的问题,可能是oracle的一个小[阅读全文]
  • 专题:作者:Incessant
  • 2009/10/11 22:21:46利用DBMS_REDEFINITION在线重定义表
  • 7*24的业务运营系统中,对一个表进行在线重定义将是很棘手的事,因为业务实时的在对这个表进行进行插入,删除修改等操作,那么是否可以在线重定义表呢,oracle9i提供了在线重定义表包(dbms_redefinition),在修改表结构的同时可以进行dml操作。 1.构造原始数据表 sql> create table red_test --原始表,需要对这个表进行在线重定义 2 as 3 se[阅读全文]
  • 专题:作者:Incessant
  • 2009/10/11 12:32:39如何关闭统计信息自动分析?
  • oracle 10g中默认是对统计信息自动进行分析,每天22:00会启动一个scheduler job来来进行,自动分析并不是说每天都去分析一遍所有表,只是分析rows改变超过10%的表,这是合理的,只分析很少一部分表。当然任何新特性存在都会有一定缺陷,关键看我们怎么来用这个功能,至于是否要关闭自动分析,就要看你的需求和使用情况了。--检查是否开启了自动分析sql> select t.own[阅读全文]
  • 专题:Oracle 10G作者:Incessant
  • 2009/10/11 0:14:33Oracle 11g Linux单机STANDBY配置
  • 环境:rhel 4 u5+oracle 11.1.0.6主库sid:ora11g 备用库sid:standby主库数据文件存放目录:/home/oracle/opt/oradata/ora11g/备用库数据文件存放目录:/home/oracle/opt/oradata/standby/ 1、 验证主库是否归档,如果是未归档模式的话必须更改为归档模式: sys@ora11g> archive[阅读全文]
  • 专题:Oracle 11G作者:blue_prince
  • 2009/10/11 0:13:45ASM中如何配置多个控制文件
  • 我们日常对数据库进行配置管理时,为了保证数据库的安全,通常会配置多个控制文件,以防单一控制文件的损坏引起数据库的宕机。如果数据库采用了asm存储方案,假如只创建一个asm磁盘组的话,控制文件默认只有一个,这样显然无助于数据库的保护。事实上我们可以通过简单的一些操作把对asm中的控制文件进行多个配置: 一、将控制文件从文件系统迁移到asm: sql> show parameter contr[阅读全文]
  • 专题:Oracle迁移作者:blue_prince
  • 2009/10/10 23:58:3011G real time query,BUG不是一般的多
  • 以前11g的主库对表做了truncate ,在备库查询这张表,有时候会遇到ora-08103: object no longer exists ,需要激活standby或者打补丁才能解决现在11.1.0.7上,也出现了一系列的关于ddl定义的bug,因为物理standby的redo apply是基于数据块级别的,他不像我们走正常的sql调用,所以,主库做了ddl,会引起shared pool里面数[阅读全文]
  • 专题:Oracle 11G作者:八神