Oracle DataWare House
文章平均质量分 72
bamuta
Oracle,mysql DBA
展开
-
Oralce11g example schema 安装
Oracle中有些示例的schema,在部分资料中以此为示例做练习。在11g中,这些schema不会默认安装,需要单独下载安装介质6/7进行安装,再运行$ORACLE_HOME/demo下的脚本才行。具体过程可参考《 Sample Schemas》7个安装介质不同的作用可参考:http://blog.csdn.net/tanqingru/article/details/80561491原创 2013-04-01 15:37:39 · 2301 阅读 · 0 评论 -
分区表学习总结
分区partition1. 知识点Any table can be partitioned into a million separate partitions except those tables containing columns withLONG or LONGRAW data types. You can, however, use tables conta原创 2013-04-12 14:34:01 · 1600 阅读 · 0 评论 -
分区:在线重定义:DBMS_REDEFINITION
本文基于以下文章实际练习测试:http://www.oracle-base.com/articles/misc/partitioning-an-existing-table.phphttp://docs.oracle.com/cd/E11882_01/server.112/e25494/tables007.htm#ADMIN11678 一.说明权限在线重定义的用户需要相应的原创 2013-04-09 13:43:14 · 2490 阅读 · 0 评论 -
用exchange partition和split partition将表分区。
本文是以下面文章为基础做练习测试:http://www.oracle-base.com/articles/misc/partitioning-an-existing-table-using-exchange-partition.php这个方法更适合在生产环境中将普通表变为分区表。主要方法有分区转换与分区分裂。一.创建一个模拟环境1. 创建一个小表SQL> create ta原创 2013-04-08 09:56:01 · 1625 阅读 · 0 评论 -
增加分区遇到ORA-14074:partition bound must collate higher...
增加分区遇到ORA-14074:partition bound must collate higher...1.创建子分区表。SQL> l 1 create table subpar_notemplate (deptno number, empname varchar(32), grade number) 2 partition by range(deptno) s原创 2013-04-07 13:44:02 · 12151 阅读 · 0 评论 -
Stream单表复制:分步实施,本地捕获
linux6.3,oracle 11g r2,Stream单表复制:分步实施,本地捕获1. 准备工作分步实施,做一本地捕获的单表stream复制。 源端(source database)目标端(destination database) HostnameRhel63dbTan63原创 2013-05-21 09:29:32 · 966 阅读 · 0 评论 -
用stream在Schema级实现数据复制
rhel6.3,oracle 11203,用stream在Schema级实现数据复制 1.准备工作 源端(source database)目标端(destination database) HostnameRhel63dbTan63rep Db_原创 2013-05-14 10:41:37 · 1015 阅读 · 0 评论 -
全库级 stream复制:maintain_global方法
rhel6.3,oracle 11203,全库级 stream复制:maintain_global方法,downstream capture1. 准备工作使用maintain_global来配置一个单向的downstream capture的全库复制,目标库已经在。 源端(source database)目标端(destination原创 2013-05-16 17:08:51 · 1402 阅读 · 0 评论 -
sql load 数据中遇到的几个问题
sql load 数据未导入,报Commit point reached - logical record count 641.创建表,并准备好文件a11_test1.csvSQL> create table a11_test1 2 (site_name varchar2(100), 3 well_common_name varchar2(100));原创 2013-06-05 11:28:20 · 4240 阅读 · 0 评论 -
在创建database link时,后面多个后缀REGRESS.RDBMS.DEV.US.ORACLE.COM
问题:在创建database link时,后面多出1个后缀。客户端sid: orcl 服务器端 sid tan205创建database link的语法如下:create database link tan205 connect to DMS4 identified by dms4 using '192.168.20.205:1521/ta原创 2013-09-25 10:34:37 · 3201 阅读 · 0 评论 -
表级数据同步:使用snapshot,database link,实现
是要将库1(源端)中的表replica_test1的数据同步到库2(目标端),用到了dblink,snapshot,snapshot log等技术。环境准备 源、目标端SQL> create user dbrep identified by dbrep;SQL> grant connect,resource to dbrep;SQL> grant create databa原创 2013-04-25 17:10:31 · 1317 阅读 · 0 评论 -
表级数据同步:通过trigger实现
用trigger实现表级数据复制的过程,是在源端表上创建trigger,dblink,当源端数据有变化时触发trigger同步到目标端。1.准备工作:源、目标端SQL> create user dbrep identified by dbrep;SQL> grant connect,resource to dbrep;SQL> grant create database lin原创 2013-04-26 15:01:37 · 1234 阅读 · 0 评论 -
表级数据同步:通过merge,database links,procedure,job实现
两个库之前表级数据复制,通过在目标端采用merge和database links访问源端并合并操作。将整个操作封装到procdure中后,做了定时任务。1.准备工作源端:目标端SQL> create user dbrep identified by dbrep;SQL> grant connect,resource to dbrep;SQL> grant create data原创 2013-04-26 11:01:23 · 1123 阅读 · 0 评论 -
INSERT /*+APPEND*/ AS SELECT
INSERT /*+APPEND*/ AS SELECT学习笔记http://docs.oracle.com/cd/E11882_01/server.112/e25554/transform.htm#DWHSG8317在insert中,append决定了是否并行。Append用在INSERT,并且没有values从句。使用了append会将传统的插入变为Direct-path inse原创 2013-03-25 17:03:30 · 1267 阅读 · 0 评论 -
验证物化视图(materialized view)是否query rewrite
可参考的官方文档:Oracle® Database PL/SQL Packages and Types ReferenceOracle® Database Data Warehousing Guide验证是否query rewriteBecause query rewrite occurs transparently, special steps have to be taken原创 2013-04-23 17:16:47 · 1526 阅读 · 0 评论 -
一步步实现物化视图FAST刷新
一步步实现物化视图FAST刷新fast刷新指的物化视图的增量刷新。创建物化视图需要使用SQL语句SQL> select e.empno,e.ename,e.deptnofrom emp e,dept dwhere e.deptno=d.deptnoand d.loc='DALLAS'; EMPNO ENAME DEPTNO----原创 2013-04-18 16:02:39 · 2717 阅读 · 0 评论 -
传输表空间遇到ORA-00721:
传输表空间当进行无数据导入时,遇到了版本不一致的问题,如下:[oracle@dbserver1 ~]$ imp \'sys/system as sysdba\' transport_tablespace=y file=exp_userstan.dmp log=imp.log tablespaces=users,tanImport: Release 10.2.0.1.0 - Producti原创 2012-05-03 15:38:10 · 1105 阅读 · 0 评论 -
创建外部表error:ORA-30653
表已删除。SQL> create table writetab 2 (table_name varchar2(60)) 3 organization external 4 (type oracle_loader 5 default directory testdir 6 access parameters ( fields terminated by '原创 2012-05-02 08:57:53 · 3602 阅读 · 0 评论 -
外部表应用实例
利用外部表,实现对批量表自动授权功能。由于要授权的表名是由普通文件(.txt)的形式下发,所以此时利用了外部表,减轻了工作量。read.txt中是一些表名,在此不再列出。1.创建目录SQL>create directory testdir as 'd:\oracle\temp\';2.创建外部表SQL>create table readtab(table_name varc原创 2012-05-02 08:55:19 · 649 阅读 · 0 评论 -
传输表空间遇到字符集问题
传输表空间当进行无数据导入时,遇到了两个库的字符不一样的问题,如下:[oracle@dbserver1 ~]$ imp \'sys/system as sysdba\' transport_tablespace=y file=exp_userstan.dmp log=imp.log tablespaces=users,tanImport: Release 10.2.0.1.0 - Prod原创 2012-05-03 15:41:17 · 1476 阅读 · 0 评论 -
subpartition template学习
在创建分区表时,使用subpartition template,可以避免增加分区时,子分区建在默认表空间。一。没有使用subpartition template1.创建一个没有subpartition template的分区表create table subpar_notemplate (deptno number, empname varchar(32), grade number)原创 2013-04-07 14:17:38 · 2916 阅读 · 0 评论 -
物化视图:使用dbms_mview.explain_mview
可以在《Oracle® Database Data Warehousing Guide》中找到更多内容http://docs.oracle.com/cd/E11882_01/server.112/e25554/basicmv.htm#DWHSG8219 基本概况用dbms_mview.explain_mview可以解释、分析物化视图,也可以用来排错。dbms_mview.exp原创 2012-04-09 09:06:45 · 2542 阅读 · 0 评论 -
Oracle用分区表分区交换做历史数据迁移
一。说明:OLTP中有些表数据量大,而且会对历史数据进行迁移至OLAP中做数据挖掘。对这种历史数据迁移的操作,较好的办法是该表采用分区表。比如按时间分区后,可以对分区进行迁移。通过分区交换和表空间传输会很容易完成,而且性能上影响很小。关于分区表更多内容:http://blog.csdn.net/tanqingru/article/category/1397435关于表空间传原创 2014-06-24 13:49:24 · 7578 阅读 · 0 评论