技术头条 - 一个快速在微博传播文章的方式     搜索本站
您现在的位置首页 --> Oracle
    需求:说是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点之后所做的更改都不会体现到这个查询中,注意,只是能查到,并不代表这个表的现有值变了create table w_1asselect * from tbl_custtrade as of timestamp to_date(\'2007-5-16 9:00...
    最近在使用pl/sql deverloper,toad第三方工具来编译procedure,trigger时,总出现pl/sql developer自动断开,编译失败的情况,重新连接oracle,编译还是失败。。。接着alert log就出现了一大堆ORA-07445错误,而用sql plus去编译则没有问题,编译顺利通过。我推断应该是oracle和第三个工具兼容的问题,可能是oracle的一个小bug,去metalink看看,果然发现了。。。 环境:Linux as3+oracle9205 报错信息:Errors in file /u01/app...
    7*24的业务运营系统中,对一个表进行在线重定义将是很棘手的事,因为业务实时的在对这个表进行进行插入,删除修改等操作,那么是否可以在线重定义表呢,Oracle9i提供了在线重定义表包(DBMS_REDEFINITION),在修改表结构的同时可以进行DML操作。 1.构造原始数据表 SQL> create table red_test --原始表,需要对这个表进行在线重定义 2 as 3 select te_seq.nextval as id ,t.owner,t.object_name,10 as tvalue from dba_o...
    Oracle 10g中默认是对统计信息自动进行分析,每天22:00会启动一个scheduler job来来进行,自动分析并不是说每天都去分析一遍所有表,只是分析rows改变超过10%的表,这是合理的,只分析很少一部分表。当然任何新特性存在都会有一定缺陷,关键看我们怎么来用这个功能,至于是否要关闭自动分析,就要看你的需求和使用情况了。 --检查是否开启了自动分析SQL> select t.owner,t.job_name,t.last_start_date,t.last_run_durati...
    环境: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 log listDatabase log mode Archive ModeAutomatic archival EnabledArchive destination /home/oracle/opt...
    我们日常对数据库进行配置管理时,为了保证数据库的安全,通常会配置多个控制文件,以防单一控制文件的损坏引起数据库的宕机。如果数据库采用了ASM存储方案,假如只创建一个ASM磁盘组的话,控制文件默认只有一个,这样显然无助于数据库的保护。事实上我们可以通过简单的一些操作把对ASM中的控制文件进行多个配置: 一、将控制文件从文件系统迁移到ASM: SQL> show parameter control_files NAME ...
    以前11G的主库对表做了truncate ,在备库查询这张表,有时候会遇到ORA-08103: object no longer exists ,需要激活standby或者打补丁才能解决现在11.1.0.7上,也出现了一系列的关于ddl定义的BUG,因为物理standby的redo apply是基于数据块级别的,他不像我们走正常的SQL调用,所以,主库做了DDL,会引起shared pool里面数据字典新的的一系列更新,而在备库上,redo只负责把datafile block刷新了,但shared pool里的内容,却没有...
    今天,查看一个数据库时,发现这个数据库没有使用到powerpath提供的多路径盘上。这个数据库使用EMC的存储,操作系统是Linux,使用了asm lib包。
    这几天测试了一下oracle11g Direct NFS 的功能,发现ORACLE Direct NFS是通过建立多个到NFS Server的TCP连接来提高IO的并发能力的。前面,我们提过,NFS的IO能力不高的原因是,NFS client端到NFS Server的操作是串行的,正常的NFS client到NFS Server端只建立一个连接,而且只有等前一个请求处理完成后,后一个请求才能处理,这样在随机读IO上就上不去。而Oracle Directd NFS与NFS Server建立多个TCP连接,处理就可以并发进行了,...
    11G standby提供了real time query的功能,通过这个功能,我们可以结合lgwr+async来做到实时standby查询,给我们做读写分离提供了遐想空间,最近和老郑测试了下这个功能的实时性,希望对大家有所帮助测试环境: redhat linux as 4.7(64bit) 11.1.0.7.0 lgwr + async 20480 + real time query 主库:10组512M的联机日志备库:11组512M的standby logfile 测试方法:循环插入记录,为了增大日志量,起了6个进程,插入test1-test6 ...
[ 共210篇文章 ][ 第11页/共11页 ][ |< ][ 2 ][ 3 ][ 4 ][ 5 ][ 6 ][ 7 ][ 8 ][ 9 ][ 10 ][ 11 ]
© 2009 - 2024 by blogread.cn 微博:@IT技术博客大学习

京ICP备15002552号-1