关于OLTP数据库和OLAP数据库设计应该考虑的问题
OLTP数据库瓶颈主要表现在逻辑读总量和计算性函数上面,因为在该类系统上大部分都是执行的比较频繁的小的业务语句,因此此时cache的使用就显的尤为重要,另外大量的db file sequrntial rea...
ORACLE TTS的使用
ORACLE 的TTS主要用在OLTP数据库向OLAP数据库快速传递数据,并且可以用在将中心数据库中的数据发布到其他较小的数据库中,具体步骤如下: 1....
English Corner 2008-07-07
unusual function:pink pigskiping ropered beansmagic cup
oracle ASM磁盘组的一些特性。
ASM 磁盘组对于数据文件来说,每个extent为1M,对于日志文件和控制文件来说是128K。在ASM环境中对于冗余方式为external的数据文件的大小最大为300G(非bigf...
English Corner 2008-07-07
KUFU PANDA yesterday is history,tomorrow is mysterios,but today is gift.private space
English New Words
and it' s more spacious!she has quite good reputation in her field.he leads a faily normal life.he graduated with bachelor degree of computer science.he has a very promising future.be...
开博的大喜日子,先自己庆祝一下!!
很久以前就想开博,但是自己总是以这样或者那样的借口为自己开脱,所以这个愿望始终没能实现。现在正式下定决心做了,希望能坚持做好,本空间主要涉及的是ORACLE 数据库维护和主机存储方面...
RAC管理8
1.对于一个关键性业务的上线应该经过功能测试、毁坏性测试以及性能测试。2.对于多个小的数据库,LMS进程的数量可以太多了,建议通过设置gc_server_process来减少该进程的数量。对于一个应用来说,建议每四个CPU增加一个gc_server_process,该进程是当数据库启动的时候来计算的。3.对于插入敏感的应用可以使用hash_partition来提高插入效率,原因是能够减少争用,会使得使用序列作为分区的索引会比较好,如果你的hash_partition在RAC环境中,可以极大的提高性能,注意hash_partition不适用于index range scan。[@more@]
RAC管理7
1.RAC中的snapshot controlfile 仅仅用在数据库的备份过程中,rman备份的时候控制文件的备份往往只会在第一的通道。在RAC数据库做恢复的过程中,多个NODE可以并行的restore,但是只有一个NODE做recovery。2.当恢复一个加密的oracle表空间的时候,在mount之后,把wallet打开,然后oracle 的recover process才能解密。3.默认情况下,ORACLE会自动选择优化的并行度,恢复数据文件和应用增量备份都取决于分配的channel的数量,而应用归档日志的并行度是依赖于CPU的数量,ORACLE会自动进行选择。4.在做ORACLE CLONING的时候,有可能binary文件的
RAC管理6
1.RAC中global_txn_processes控制着GTX后台进程的个数。2.对于分布式事务,先使用srvctl add -r命令创建一个专用的服务;然后使用exec dbms_service.modify_service(dtp=>true)[@more@]
RAC管理5
1.FAN能工将event push给各个应用进程有如下几种方式:a.intergated oracle client(JDBC,ODP.NET,OCI),而且client必须是10.2以后的版本。b.使用ONS 应用的程序接口,来订购FAN的event,并且根据收到的event,采用相应的action。2.FAN的events是由ONS和oracle stream aq来发布的,而这个发布机制是在RAC的安装过程中自动配置的。CMAN和service被FAN 的event整合在一起。3.shutdown数据库的时候,service就会自动的被shutdown;start 数据库的时候,需要手动start service。4.FAN的callouts当高可用性的事件发生的时候,可执行文件所在的目
rac管理4
RAC中的service是实施grid network的基础,service 可以由多个instance支持它来提供服务,但是其中会有instance充当preferred instance.当一个service移动到了avaliable instance上,它是不会再转移回preferred intance上的当prefered instance重新启动后。当定义一个service的时候会自动生成一个resource profile。2.在RAC数据库中有几个默认的内部service,这些service 是不能被修改属性的,sys$background(仅用于后台进程)sys$users是一个用户session的默认服务它不与任何应用相关[@more@]
oracle rac 浅谈3
1.对于instance的管理,可以执行set sqlprompt '_connect_identifier>',这样就可以显示连接的instance的名称了,如果要让所有的session都应用这个设置,可以在glogin.sql文件中将这个提示加入到里面。2.如何查看一个数据库中的活动的instance,可以从select * from v$active_instances;3.cluster_interconnect值能用在LINUX 和UNIX中,并且UDP IPC ENABLED的环境中,在windows中设置是没有用的,另外还有一种可能是制定了cluster_interconnect参数后,数据库有可能不能正常启动。4.result_cahce_max_size=0是禁用这个功能,并且做了修改
oracle rac浅谈2
1.在安装RAC软件的时候,会在每一个instance上创建一个默认的service,service的名字为db_name.db_domain。改变主机名的node必须从RAC中删除,然后再被重新添加。2.如果某些instance启动失败,在修复相关的数据库文件后,可以执行alter system check datafiles来验证数据文件的可访问性。3.undotablespace 只有被分配的instance 能够修改内容,而为了一致性读的问题,任何instance都可以读取其他undo 表空间的内容。[@more@]
oracle 11g rac浅谈1
1.PARALLEL_INSTANCE_GROUPS 该参数指定了并行查询能够跨越的instance,默认并行查询的进行只能在自己连接的instance 上实现。2.RAC中有schedual能后指定job运行的instance来平衡数据库的负载,在linux和unix服务器可以使用UDP和RDS协议作为RAC节点的 interconnect,windows 环境使用的是TCP协议。VIP地址和public地址必须在同一个子网段。当客户端连接到失败的VIP地址上的时候,会立即受到一个conect refused的消息。3.RAC中的ACMS每个instance的进程确认一个SGA的更新能够在全局提交或者全局终止,GTX0-J可以在全局范围内处理XA事务,in
windows ASM磁盘管理浅谈3
.多路径是一种软件技术,是在设备的驱动层实现的。它是使用一个虚拟设备一次来均衡多个物理设备的I/O。在多路径环境中可以设置:asm_diskstrings中指定那个虚拟设备,而不是真正的物理设备名称,比如:'/dev/rdsk/emcpower*'[@more@]
windows ASM磁盘管理浅谈2
1.oracle 11G 的ASM管理中比10G的ASM管理加入了fast mirror resync的特性,主要是针对一些磁盘组的临时故障而产生的,该特性能够大大减少在一个磁盘组中当一个磁盘发生临时错误时恢复的时间。默认情况下,在一个磁盘offline之后3.6小时,ASM会drop 该磁盘;而如果设置了disk_repair_time属性,就可以设置修复磁盘所需要的时间间隔,然后把该磁盘online,该参数的单位可以是分钟也可以是小时,在V$ASM_DISK的repair_time显示了该磁盘被offline的剩余时间,单位是秒。一个磁盘offline之后是不可能直接drop掉的,如果要立刻drop 一个失败的磁盘
windows ASM磁盘管理浅谈1
asm是从ORACLE 从10g以来推出的一个新的存储管理的特性,其重要目的还是简化了SA的日常管理工作。如果是要是在windows 环境下使用ASM,则必须先在ASM环境下创建号raw partition,(在某些特殊的情况下也可以让其使用非raw device,这时需要在asm初始化参数文将中将ORACLE的隐含参数_asm_allow_only_raw_disks=false)然后执行asntool list显示可以使用ASM管理的“磁盘”显示结果如下:C:>asmtool -listNTFS DeviceHarddisk0Partition1 10001MFAT32 DeviceHarddisk0Pa
dataguard问题浅谈3
1.如果在dataguard中做了fail over,那么原来的standby 要成为primary要执行如下命令a.首先查看v$archive_gap,然后手动将却是的archive_log拷贝过来,然后执行如下命令:alter database register physical standby 'logfile_patch'b.alter database recover managed standby database cancel;c.alter database recover managed standby finish;d.alter dattabase commit to switchover to primary;对于老的primary 数据库需要转化为standby 有两种情况:a.对于打开flashback 功能的数据库比较简单,现在新的primary数据库上执行这个命令se
oracle datagurad问题浅谈
oracle 11g,其实,standby 数据库down 后,可以启动数据库到mount,然后查看select name from v$datafile,可以清楚的发现alert日志中报的那个数据文件。最后,可以执行alter database create datafile 'v$datafile_name' as 'expected_file_name';但是此时直接打开的时候,可能会报如下错误:ERROR at line 1:ORA-16004: backup database requires recoveryORA-01196: file 1 is inconsistent due to a failed media recovery sessionORA-01110: data file 1: 'D:APPHZ05817ORADATAYHYSYSTEM01.DBF'此时是不能直接用recover database或者r