12 2011 档案
oracle之常见技术问题
摘要:1.解释冷备份和热备份的不同点以及各自的优点解答:热备份针对归档模式的数据库,在数据库仍旧处于工作状态时进行备份。而冷备份指在数据库关闭后,进行备份,适用于所有模式的数据库。热备份的优点在于当备份时,数据库仍旧可以被使用并且可以将数据库恢复到任意一个时间点。冷备份的优点在于它的备份和恢复操作相当简单,并且由于冷备份的数据库可以工作在非归档模式下,数据库性能会比归档模式稍好。(因为不必将archive log写入硬盘)2.你必须利用备份恢复数据库,但是你没有控制文件,该如何解决问题呢?解答:重建控制文件,用带backup control file 子句的recover 命令恢复数据库。3.如何转 阅读全文
posted @ 2011-12-31 11:37 Ronger 阅读(794) 评论(0) 推荐(1) 编辑
oracle之rman入门指南
摘要:这篇文章主要介绍RMAN的常用方法,其中包含了作者一些自己的经验,里面的实验也基本全在WIN 2K和ORACLE 8.1.6环境下测试成功(因为这个环境比较容易实现)。 本文借鉴了网上一些高手的相关文章,希望大侠们不要见怪,此处一并谢过。 因为篇幅有限,一些技术细节不能一一覆盖了,只希望能够帮助新手入门的作用,想真正熟练掌握RMAN,必须经过较长时间的实践磨练才可以,尤其需要在工程中获得宝贵的故障解决经验。 1.什么是RMAN? RMAN可以用来备份和还原数据库文件、归档日志和控制文件。它也可以用来执行完全或不完全的数据库恢复。 注意:RMAN不能用于备份初始化参... 阅读全文
posted @ 2011-12-29 16:39 Ronger 阅读(31604) 评论(0) 推荐(5) 编辑
oracle之基本介绍及认证
摘要:1、Oracle公司推荐的官方准备途径 一般来讲,Oracle的考试内容比较多,并且考题也很细,对动手能力要求很强。因此,为了有足够的把握,一定要提前充分准备,而且一定要注重动手实践。在Oracle官方网站上推荐的通过认证的途径如下,可以进行参考。 Oracle大学:Oracle大学提供的教师引导及基于技术的训练(Instructor-led training and technology- based training)是准备OCP认证的最好方式,这些课程将为你打下需要通过OCP认证的知识基础。你可以查阅一下课程表来选择理想的准备方式,你当地的Oracle大学可以在这方面给你一些最好的建.. 阅读全文
posted @ 2011-12-29 16:37 Ronger 阅读(1257) 评论(0) 推荐(0) 编辑
oracle之 any、some、all 解析
摘要:因为很少用到, 所以几乎忘记了这几个函数, 不过它们还是很有用的使用它们可以大大简化一些SQL文的语法, 至于效率问题, 如CCW所说它们和EXISTS, IN 之类没有什么差别, 而且要具体问题具体分析其中ANY和SOME在意思上是相同的, 可以相互替代.举几个例子来说明ALL和ANY的用法1. SELECT * FROM TABLEA WHERE FLD > ALL(SELECT FLD FROM TABLEA)这相当于SELECT * FROM TABLEA WHERE FLD > (SELECT MAX(FLD) FROM TABLEA)2. SELECT * FROM T 阅读全文
posted @ 2011-12-28 17:14 Ronger 阅读(13283) 评论(3) 推荐(0) 编辑
oracle之分析函数over及开窗函数
摘要:一:分析函数overOracle从8.1.6开始提供分析函数,分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是对于每个组返回多行,而聚合函数对于每个组只返回一行。 统计各班成绩第一名的同学信息NAME CLASS S ----- ----- ----------------------fda 1 80 ffd 1 78 dss 1 95 cfe 2 74 gds 2 92 gf 3 99 ddd 3 99 adf 3 45 asdf 3 55 3dd 3 78 通过: -- select * from ( select name,class,s,rank()over(pa... 阅读全文
posted @ 2011-12-28 15:45 Ronger 阅读(13214) 评论(0) 推荐(2) 编辑
oracle之分页获取记录
摘要:如何实现分页提取记录方法1:oracle的ROWNUM伪列返回查询的行序号。 例如要查询表的前10条记录,可以使用 select * from tablename where ROWNUM<=10 但是要返回第11-第20条记录,尝试以下的语句 select * from tablename where ROWNUM<=20 and ROWNUM>=11; 这个人报错。返回0条记录。因为ROWNUM是伪列,不能用>=条件 使用以下方法可以查询第11-第20条记录 select * from (select ROWNUM rn ,t.* from tablename t 阅读全文
posted @ 2011-12-27 18:12 Ronger 阅读(735) 评论(0) 推荐(0) 编辑
Oracle之常用函数大全
摘要:1.ASCII返回与指定的字符对应的十进制数;View Code SQL>selectascii('A')A,ascii('a')a,ascii('0')zero,ascii('')spacefromdual;AAZEROSPACE------------------------------------659748322.CHR给出整数,返回对应的字符;View Code SQL>selectchr(54740)zhao,chr(65)chr65fromdual;ZHC---赵A3.CONCAT连接两个字符串;View 阅读全文
posted @ 2011-12-26 13:37 Ronger 编辑
oracle之报错:ORA-00054: 资源正忙,要求指定 NOWAIT
摘要:问题如下:SQL> conn scott/tiger@vm_databaseConnected to Oracle Database 11g Enterprise Edition Release 11.1.0.6.0Connected as scott。。。。。。SQL> drop table student2;drop table student2ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效=========================================================解决方法如下:=========== 阅读全文
posted @ 2011-12-19 15:59 Ronger 阅读(123276) 评论(1) 推荐(8) 编辑
oracle之检查点(Checkpoint)
摘要:检查点是一个数据库事件,它把修改数据从高速缓存写入磁盘,并更新控制文件和数据文件。检查点分为三类:1)局部检查点:单个实例执行数据库所有数据文件的一个检查点操作,属于此实例的全部脏缓存区写入数据文件。触发命令:svmrgrl>alter system checkpoint local;这条命令显示的触发一个局部检查点。2)全局检查点:所有实例(对应并行数据服务器)执行数据库所有所有数据文件的一个检查点操作,属于此实例的全部脏缓存区写入数据文件。触发命令svrmgrl>alter system checkpoint global;这条命令显示的触发一个全局检查点。3)文件检查点:所有 阅读全文
posted @ 2011-12-09 10:36 Ronger 阅读(18872) 评论(2) 推荐(0) 编辑