- 博客(16)
- 资源 (6)
- 收藏
- 关注
原创 表级数据同步:通过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 1212
原创 表级数据同步:通过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 1108
原创 表级数据同步:使用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 1297
原创 验证物化视图(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 1508
原创 一步步实现物化视图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 2695
原创 使用dbms_meadata.get_ddl获得oracle数据库对象DDL信息
要获取oracle数据中可使用dbms_metadata.get_ddl,其语法如下:DBMS_METADATA.GET_DDL (object_type IN VARCHAR2,name IN VARCHAR2,schema IN VARCHAR2 DEFAULT NULL,version IN VARCHAR2
2013-04-18 10:21:04 1170
原创 oracle11g释放recovery_file_dest,解决ORA-00257
SQL> conn hr/hrERROR:ORA-00257: archiver error. Connect internal only, until freed.Warning: You are no longer connected to ORACLE.看提示是recovery_file_dest满了。通过alert验证Errors in file /data01/a
2013-04-18 08:55:19 4381
原创 普通用户查看动态视图
可以通过将动态视图向普通用户授权的方式来让普通用户有查看动态视图的权限。但是一般V$开头的其实是同义词,所以在授权时会有下面的错误:SQL> grant select on V$session to hr;grant select on V$session to hr *ERROR at line 1:ORA-02030: can only s
2013-04-15 13:50:09 2985
原创 分区表学习总结
分区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 1574
原创 11g R2 RAC安装第2个节点root.sh不成功
第2个节点root.sh不成功[root@tandb2 ~]# /apps/grid/gridhome/11.2.0/grid/root.shPerforming root user operation for Oracle 11g The following environment variables are set as: ORACLE_OWNER= grid
2013-04-11 17:49:01 3680
原创 分区:在线重定义: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 2462
原创 用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 1612
原创 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 2872
原创 增加分区遇到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 12082
原创 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 2281
原创 虚拟索引virtua indexing
虚拟索引定义的索引没有物理上实际创建,虚拟索引可以用在调优中。1.通过xplan查询执行计划:SQL> explain plan for 2 select * from sales where cust_id > 100;Explained.SQL> select * from table(dbms_xplan.display(null,null,'basic +cost'
2013-04-01 13:22:52 894
capicom 2.1.0.2
2015-03-19
p3006854_9204_LINUX
2012-05-17
vnc-4_1_3-sparc_solaris
2012-05-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人