摘要: 现在这里给大家两个定义完全备份:BACKUP SET:把数据文件中所有用到的数据块进行备份。 IMAGE COPY:对数据文件的完整拷贝。增量备份:从特定的时间点以来发生变化的数据块备份。文件为BACKUP SET.在RMAN中,只能对数据文件进行增量备份。 完全备份: (1)默认:backup database; (2) 压缩备份:backup as compressed backupset database; (3) IMAGE COPY: backup as copy做一次完全备份。语法如下: run{ configure controlfile autobackup on; confi 阅读全文
posted @ 2012-03-29 22:03 wbzhao 阅读(8193) 评论(0) 推荐(0) 编辑
摘要: <六> 触发器<2>、ORACLE端语法说明1、语法:CREATE [OR REPLACE] TRIGGER trigger_name{ BEFORE | AFTER } triggering_event ON table_name[ FOR EACH ROW ][ WHEN trigger_condition ]trigger_body ;2、使用说明与示例:(1)、上语法中, trigger_event 是对应于DML的三条语句INSERT、UPDATE、DELETE; table_name是与触发器相关的表名称;FOR EACH ROW是可选子句,当使用时,对每条 阅读全文
posted @ 2012-03-29 22:02 wbzhao 阅读(1169) 评论(0) 推荐(0) 编辑
摘要: 今天看到SQL优化的教程,在讲语句优化的时候提到的绑定变量和这个参数。为此是特别做了下研究。cursor_sharing是从8I开始提出的在服务器端处理SQL绑定的参数,他由个值force,similar,exactforce表示强行对SQL语句进行变量绑定,如select * from mytest where name = 'jack';SQL语句传到server端后,会生成select * from mytest where name =:"SYS_B_0" 的SQL版本,后面在运行相同的查询,但name字段的传值不同,也会利用前面生成的查询计划,这个 阅读全文
posted @ 2012-03-29 22:01 wbzhao 阅读(435) 评论(0) 推荐(0) 编辑
摘要: 在ORACLE数据库中,需要对SQL语句进行优化的话需要知道其执行计划,从而针对性的进行调整.ORACLE的执行计划的获得有几种方法,下面就来总结下1、EXPLAIN的使用 Oracle RDBMS执行每一条SQL语句,都必须经过Oracle优化器的评估。所以,了解优化器是如何选择(搜索)路径以及索引是如何被使用的,对优化SQL语句有很大的帮助。Explain可以用来迅速方便地查出对于给定SQL语句中的查询数据是如何得到的即搜索路径(我们通常称为Access Path)。从而使我们选择最优的查询方式达到最大的优化效果。1.1 、安 装要使用EXPLAIN首先要执行相应的脚本,创建出Explai 阅读全文
posted @ 2012-03-29 22:00 wbzhao 阅读(860) 评论(0) 推荐(0) 编辑
摘要: 包括强类型、若类型、传递 ref cursor 参数等。Oracle Ref Cursors Version 10.2Strongly TypedNote: A REF CURSOR that specifies a specific return type.Package HeaderCREATE OR REPLACE PACKAGE strongly_typed ISTYPE return_cur IS REF CURSOR RETURN all_tables%ROWTYPE;PROCEDURE child(p_return_rec OUT return_cur);PROCEDURE pa 阅读全文
posted @ 2012-03-28 13:39 wbzhao 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 《PL/SQL 语言开发参考手册》下载地址 前言 关于 REF_CURSOR 我们已经不再陌生,在前边的博客我们已经接触过了 REF_CURSOR:在博客《怎样让 Oracle 的存储过程返回结果集》中我们在一个返回结果集的 Hello World 级别的存储过程实例中用到了 REF_CURSOR,在博客《烟草局绩效考核系统打分模块开发笔记》中我们在一个真实的项目中体会到 REF_CURSOR 给我们带来的神奇效果。今天,我们将通过学习 Oracle 官方的这篇《Oracle 开发之 REF_CURSOR》进一步解开 REF_CURSOR 的神秘面纱,通过本文的学习,我们对 REF_CURSO 阅读全文
posted @ 2012-03-28 13:25 wbzhao 阅读(412) 评论(0) 推荐(0) 编辑
摘要: SQL> alter system flush shared_pool; 阅读全文
posted @ 2012-03-27 15:51 wbzhao 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 导读:hints是oracle提供的一种机制,用来告诉优化器按照我们的告诉它的方式生成执行计划。考试大免费提供大量实用资料,更多资料进入oracle认证历年真题,模拟题,辅导等。 写HINT目的 手工指定SQL语句的执行计划 hints是oracle提供的一种机制,用来告诉优化器按照我们的告诉它的方式生成执行计划。我们可以用hints来实现: 1) 使用的优化器的类型 2) 基于代价的优化器的优化目标,是all_rows还是first_rows。 3) 表的访问路径,是全表扫描,还是索引扫描,还是直接利用rowid。 4) 表之间的连接类型 5) 表之间的连接顺序 6) 语句... 阅读全文
posted @ 2012-03-27 13:09 wbzhao 阅读(430) 评论(0) 推荐(0) 编辑
摘要: 前面换了一台机器,害的我又把所有的软件装了一遍,开发环境重新配置(vs2003、vs2008、oracle……),真是不容易,期间也遇到了不少问题,不过都很容易解决。但是在oracle安装中,创建了一个数据库,安装过程中也设置了用户名和密码,但是就是登录不成功,查来查去就是用户授权的问题,所以还的通过oracle系统管理用户登陆进行对之前的用户名授权。 Oracle中默认的用户名和密码如下表格:用户名 / 密码登录身份 说明sys/change_on_installSYSDBA 或 SYSOPER不能以 NORMAL 登录,可作为默认的系统管理员system/managerSYSDBA 或 . 阅读全文
posted @ 2012-03-27 13:06 wbzhao 阅读(2505) 评论(0) 推荐(0) 编辑
摘要: 一:SQL tuning 类 1:列举几种表连接方式 hashjoin/mergejoin/nestloop(clusterjoin)/indexjoin 2:不借助第三方工具,怎样查看sql的执行计划 setautoton explainplansetstatement_id=&item_idfor&sql; select*fromtable(dbms_xplan.display); http://download-west.oracle.com/.../b10752/ex_plan.htm 3:如何使用CBO,CBO与RULE的区别 在optimizer_mode... 阅读全文
posted @ 2012-03-27 13:03 wbzhao 阅读(211) 评论(0) 推荐(0) 编辑