实验-数据分布对执行计划的影响.txt
D:\Documents and Settings\tian>sqlplus /nologSQL*Plus: Release 10.2.0.1.0 - Production on 星期日 5月 5 10:22:14 2013Copyright (c) 1982, 2005, Oracle. All rights reserved.SQL> conn scott/scott...
[script]P_CHECK_BLACK.sql 检查当前用户下是否有varchar2字段的末尾包含空格
create or replace procedure P_CHECK_BLACKis/*用途:检查当前用户下是否有varchar2字段的末尾包含空格, 将结果插入到表contain_black中; 将这些字段中的空格删除*/ type typ_tabnm is table of...
11g中对象细粒度管理一例
11g中oracle提供了细粒度的对象管理。如:视图所依赖的表若发生结构变化,在10g及以前版本中会导致视图失效,而在11g中,若结构变化未影响视图,则视图仍然有效。在11g中:SQL> drop table t;Table droppe...
【转】索引组织表的使用
转载地址:http://blog.sina.com.cn/s/blog_4cbe7eb901011fkj.html Oracle索引组织表(IOT) 索引组织表(index organized table, IOT)就是存储在一个索引结构中的表。存储在堆中的...
insert语句中append提示对字段的检查
insert 语句中的append提示不仅可以通过直接寻址、少记录日志而达到加快速度的效果,在检查语句合法性方面也有额外的效果。如下例:SQL> create table t(a number,b varchar2(20));Table createdSQL> create sequ...
truncate对表的同义词无效
SQL> conn scott/scott@test;Connected to Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 Connected as scottSQL> drop table t;Table droppedSQL> create table t as select * from emp;Table cr...
truncate 命令使用
今天使用truncate清空表时报错了:SQL> truncate table ref_set;truncate table ref_setORA-02266: 表中的唯一/主键被启用的外键引用通过dba_constraints查看,该表的主键被其他表所引用,因此无法truncate。即...
DBMS_SQL
dbms_sql 用途:执行动态语句由于execute immediate语句的简捷易用,dbms_sql包的使用已经非常少了,而且很早就传言说要废弃,但其功能强大,而且有些时候无法被替代,因此还是值得学习的。使用场景:当我们的单...
统计信息不准确而产生的merge join cartesian
对三个表进行联合查询,其中ref_glbal和ref_al数据量都不大,有五百多条数据。TABLE1有75万数据。将三个表进行内连接,产生了如下所示的执行计划。非常不正常。SQL> explain plan for 2 select count(1...
oracle备份功能简述
为了最大限度的保证数据安全,在发生灾难时尽快恢复数据库,需要进行日常的备份。备份应该根据数据库的大小、负载、可用性要求等制定策略。(服务器的i/o性能、磁盘空间等应该是在规划阶段就充分考虑的,一...
恢复编录的创建和使用.txt
恢复编录的创建和使用目标:在windows环境下的数据库test中为虚拟机(192.168.56.130)上的testdb数据库创建恢复编录目的:保证testdb的数据安全。创建编录后归档日志和备份历史信息的保存时间可以不再受control_f...
sqlplus中的变量定义和简单使用.txt
在sqlplus中,如果执行以下命令:select 'Type Specified: ',lower(nvl('&&report_type','html')) report_type from dual;其实可以看做是 define report_type:=手工输入内容的小写形式。比如我们输入txt,然后执行...
[转]数据库三大范式
以下内容摘抄自http://ce.sysu.edu.cn/cdbm/news/coures/200908/news_20090807210925_242.html数据库范式1NF 2NF 3NF BCNF(实例) 设计范式(范式,数据库设计范式,数据库的设计范式)是符...
【转】oracle 快速删除大批量数据方法(全部删除,条件删除,删除大量重复记录)
全部删除如果是删除某个表的所有数据,并且不需要回滚,使用 TRUNCATE 就ok了。关于Trancate 参见这里http://blog.csdn.net/gnolhh168/archive/2011/05/24/6442561.aspxSQL> truncate table table_n...
第六章(backup and recovery 笔记)
第六章 rman环境高级配置一、配置高级通道选项通道控制选项包括:1)i/o带宽的限制 使用rate参数2)限制备份集和备份片段 使用maxpiecesize参数3)用户的说明 使用parms参数设置媒体管理...
第五章(backup and recovery 笔记)
第五章 配置rman环境一、配置rman备份环境对于大多数备份来说,rman提供了合理的环境。可以设置的参数包括备份有效期、备份路径、默认磁盘类型等。可以使用show或configure命令来显示、修改配置。1.显示和清除配...
第四章(backup and recovery 笔记)
第四章 启动和与rman客户端的交互启动的几种方式:% rman TARGET / # operating system authentication% rman TARGET SYS@prod NOCATALOG # RMAN prompts for SYS password% rman TARGET / CATALOG rco...
第三章(backup and recovery 笔记)
第三章 rman机制一 、简介rman环境包括:(1)rman客户端 管理备份恢复操作,可以是能够连接到目标数据库的任何服务器(2)目标数据库 rman需要利用目标数据库的控制文件来收集元数据、存储其操作信息,备份...
第二章(backup and recovery 笔记)
第二章简记:rman环境包括目标数据库、rman客户端,还可能用到fast recovery area(快速恢复区)、media manager、recovery catalog快速恢复区使用db_recovery_file_dest和db_recovery_file_size参数来设置。媒体管...
ORA-02266
工作中遇到了一个小问题。在truncate一个表时出现了报错:ORA-02266: 表中的唯一/主键被启用的外键引用查找到该表的主键被另外一个表的外键引用了。将外键删除后可以正常truncate表。将该外键再次启用后,无论主表...