摘要:
OLTP和OLAP联机事务处理(OLTP)和联机分析处理(OLAP)的不同,主要通过以下五点区分开来。 用户和系统的面向性: OLTP是面向顾客的,用于事务和查询处理 OLAP是面向市场的,用于数据分析 数据内容: OLTP系统管理当前数据. OLAP系统管理大量历史数据,提供汇总和聚集机制. 数据库设计: OLTP采用实体-联系ER模型和面向应用的数据库设计. OLAP采用星型或雪花模型和面向主题的数据库设计. 视图: OLTP主要关注一个企业或部门内部的当前数据,不涉及历史数据或不同组织的数据 OLAP则相反. 访问模式: OLTP系统的访问主要由短的原子事务组成.这种系统需要并行和恢复机 阅读全文
摘要:
1.查看logical standby上当前正在apply的redo logCOLUMN DICT_BEGIN FORMAT A15;COLUMN FILE_NAME FORMAT A30;SET NUMF 9999999;COL FCHANGE# format 9999999999999;COL NCHANGE# for 999999999999999999999;SET line 200SELECT file_name, sequence# AS seq#, first_change# AS fchange#, next_change# AS nchange#, TIMESTAMP,... 阅读全文
摘要:
翻译:Fenng 日期:24-Oct-2004 出处:http://www.dbanotes.net版本:1.01诊断并解决ORA-04031 错误当我们在共享池中试图分配大片的连续内存失败的时候,Oracle首先清除池中当前没使用的所有对象,使空闲内存块合并。如果仍然没有足够大单个的大块内存满足请求,就会产生ORA-04031 错误。当这个错误出现的时候你得到的错误解释信息类似如下:04031, 00000, "unable to allocate %s bytes of shared memory (/"%s/",/"%s/",/" 阅读全文
摘要:
1.多where,少having where用来过滤行,having用来过滤组 2.多union all,少union union删除了重复的行,因此花费了一些时间 3.多Exists,少in Exists只检查存在性,性能比in强很多,有些朋友不会用Exists,就举个例子 例,想要得到有电话号码的人的基本信息,table2有冗余信息 select * from table1;--(id,name,age) select * from table2;--(id,phone) in: select * from table1 t1 where t1.id in (select t2.id fr 阅读全文
摘要:
上周又做了一次ASM+RAC的实验,这次体验了srvctl这个强大的工具来管理RAC,对srvctl命令使用总结了一下:SRVCTL是ORACLE RAC集群配置管理的工具SRVM server management:1. SRVCTL Add命令添加数据库或实例的配置信息。在增加实例中,与-i一起指定的名字应该与INSTANCE_NAME 和 ORACLE_SID参数匹配。srvctl add database -d <database name> [-m domain_name] -o <ORACLE_HOME path> -p <spfile locatio 阅读全文
摘要:
以往从来没有想去认真读一次Oracle的版权声明,今天打开Oracle10gR2的文档,于是就索性从头开始读一下这篇文章。一些我想大家都应该去知道的,虽然国内的版权概念实在是比较淡薄,但想来会越来越好的。Oracle10g分为4个版本,分别是:1。Oracle Database Standard Edition One,最基本的商业版本,包括基本的数据库功能。2。Oracle Database Standard Edition ,标准版,包括上面那个版本的功能和RAC,只有在10g的标准版中才开始包含RAC。3。Oracle Database Enterprise Edition,企业版,虽说 阅读全文
摘要:
一般表里有碎片我们都采用alter table table_name move tablespace_name,或者exp,drop table table_name,imp的2种方式10G给我们其他的方法.下面我来试一吧C:/Documents and Settings/Administrator>sqlplus greatfinish/finishSQL*Plus: Release 10.2.0.1.0 - Production on 星期一 7月 3 23:34:22 2006Copyright (c) 1982, 2005, Oracle. All rights reserved 阅读全文
摘要:
搭建一个10g版本DataGuard环境,难点之一是配置数据库名、角色、归档以及diskgroup等相关的参数。以如下环境为例:HostName Role instance_nametnsnames.oradb1Primary node1db1db1,db2,DR1,DR2db2primary node2db2db1,db2,DR1,DR2dr1Standby Apply node1db1db1,db2,DR1,DR2dr2Standby node2db2db1,db2,DR1,DR2总结一些需要根据主机和数据库环境进行自定义的参数。dataguard涉及到的其他参数,类似"log_ 阅读全文
摘要:
实验环境:1.虚拟机VMware Server 1.0.62.操作系统:ora10g@linux5 /home/oracle$ cat /etc/redhat-releaseRed Hat Enterprise Linux Server release 5.1 (Tikanga)3.数据库环境(OMF管理的数据库):sys@ora10g> select * from v$version;BANNER----------------------------------------------------------------Oracle Database 10g Enterprise E 阅读全文
摘要:
Dataguard中的role transition:switchover和failover以及将failover后的old primary flackback成physical standby库 Dataguard中的role transition包括两种:switchover和failover, 区别在于:switchover将一个physical standby database switchover成为primary database过程可以保证无数据丢失,在完成后其它的standby数据库和原来的primary库还可以成为这个dataguard的standby role的一部分... 阅读全文