Author: mac
-
ORACLE 11G数据库&GI安装配置规范 (适用于HP IA64操作系统)
Oracle 11g软件的版本与补丁 概述 Oracle 11g数据库软件主要由三个部分组成: 首先是通过补丁集所安装的基础版本, 2.0.3.0。 其次是在补丁集的基础上安装PSU(Patch Set Update)补丁程序,该补丁程序每三个月发布一次,其中包含对多个重要Bug的补丁。 最后是所安装的多个单个补丁程序(One-off patch)。 本规范确定所采用的Oracle 11g软件,其补丁集的版本是11.2.0.3.0。对于将安装的PSU 和单个补丁程序,下文将进行详细的说明。 PSU补丁 Patch Set Updates Document Description Rolling RAC Patch Download Note:14727310.8 11.2.0.3.5 Database Patch Set Update (PSU) Yes Patch:14727310 Grid Infrastructure Document Description Rolling RAC Patch Download Note:14727347.8 11.2.0.3.5 Grid Infrastructure Patch Set Update (GI PSU) Yes Patch:14727347 …
-
Oracle RAC在思科UCS上的应用
原文地址: http://network.chinabyte.com/259/12529259.shtml UCS(统一计算系统)是Cisco提供的计算和网络一体化解决方案,它具有无状态计算(硬件级虚拟化),一跳自愈网络,虚拟化增强和集中管理等特点。本文重点介绍UCS特有技术对Oracle RAC部署的优化。 Oracle RAC (真正应用集群) 是 Oracle 数据库的一个选件, 在 Oracle 9i 中首次引入, 它提供了数据库横向扩展scale-out)的完善解决方案,为在企业网格计算体系中提供数据库服务提供了基础。Oracle RAC技术支持低成本的硬件平台,在保障优质的数据库服务同时,达到并超过昂贵的大型SMP服务器所能提供的高可靠性和可扩展性。Oracle RAC现已发展成一项成熟的技术,其用户过万,遍及各个行业,涉及各类应用程序。Oracle RAC 以其优异的弹性调整能力为可伸缩的云计算环境提供支持,使得用户可以利用低成本的硬件来降低整体成本。 高可靠性 Oracle RAC提供对称共享数据库服务,多个节点可同时对外提供服务。如果 RAC 数据库中的一个节点出现故障,其余节点将继续保持工作状态,同时集群会自动进行故障切换和恢复。利用快速应用程序通知,快速连接故障切换和透明应用程序故障切换这三个功能,应用程序可以很方便地屏蔽底层故障,实现零故障切换,确保用户业务连续性,减少计划外停机时间。 网络自愈是UCS独有的特点。Oracle RAC各节点间的集群通信,全局数据交互,存储管理均通过网络完成,因此,稳定的网络连接对于RAC的稳定性是致关重要的。在传统服务器环境下,用户需要配置6块网卡,采用操作系统双网卡绑定的方式分别支持RAC的Priv,VIP,PUB网段,这种方式配置复杂,且响应时间长(通常操作系统是30秒time-out)。而对于UCS来说,集成了硬件级的网络故障自动切换,当出现任何网络的故障均可自行修复,提供了RAC节点间的可靠连接保障,避免了不必要的集群重组风险。同时,通过网卡虚拟化,多通路复用等技术,有效减少了RAC环境下网卡/交换端口数量,降低单位成本。 无状态计算是UCS的创新技术,它实现了以计算节点为粒度的硬件级虚拟化,使得应用部署和物理节点实现的真正意义上的解耦,大幅提升资源复用和故障设备快速修复能力。在Oracle RAC环境下,当某一节点出现设备层面故障,其它节点会接管该节点的业务,但此时会降低原有设计的高可靠性,并导致部分节点的性能压力。而传统RAC故障节点的修复需要服务器,网络,存储,操作系统,数据库等多方面的专家参与,导致系统修复时间长,使系统长期暴露在潜在的风险中。而在思科UCS平台上,故障节点的修复仅需要服务器管理员参与,大大缩短了修复时间窗口,降低了维护成本。这种保护方式,不受传统HA集群范围的限制,能够轻松实现设备层N:1的高可靠性保护。对于新设备替换,无状态计算能力也能够帮助用户实现RAC环境下的逐步轮替,降低计划内停机时间,实现平滑过渡。 可扩展性 传统上,当服务器容量不足时,我们会使用更大的新服务器来替换它。但服务器容量越大,其价格也愈加昂贵,同时受操作系统自身协调能力影响,性能无法随CPU增加而线形扩展。对于使用 RAC 的数据库而言,还有其他增加容量的方法。原先运行于大型服务器上的应用程序可迁移到小型x86服务器集群中运行,通过多节点聚合的方式满足性能要求, Oracle RAC 可向集群中添加服务器时并不需要停机,且在启动新节点(实例)后,应用程序就可立即利用这些增加的计算和内存资源,不需要DBA手动调整。 低网络延时和高带宽是思科UCS的固有优势。Oracle RAC环境中,所有跨节点的信息交换均需要通过网络来实现,因此低延时、高带宽网络是Oracle RAC横向扩展能力的关键因素。思科UCS采用计算和网络一体化设计,其网络延时是传统千兆网络的十分之一,而带宽是其十倍以上,保障了RAC跨节点的信息交换,更有效地避免节点间锁冲突,提升了Oracle RAC的性能扩展能力。 一跳网格是UCS的独特架构,它使得任意两节点间的网络消耗均为对等并最低。这个特性使得RAC部署及扩展时不需要考虑物理位置带来的影响,对于具有迭代效应的应用(一个结果需要多次查询)尤其有帮助。 弹性计算服务 Oracle 真正应用集群体系结构可以自动适应快速变化的业务要求和由此带来的负载变化。应用可通过客户端使用服务名连接到数据库。Oracle 可在集群中的多个节点中自动进行用户负载均衡。用户可以根据需要订阅所有或部分节点的数据库服务。这样 DBA 就可以灵活地设定某应用使用多少数据库资源。当应用需求上升时,管理员可以很方便地增添处理能力。 UCS无状态计算带来的另外一个优势就是提升了硬件资源复用能力,并能够很方便的将物理资源加入到不同的应用系统集群中,实现了应用需求和计算资源供给的无缝对接。当企业用户在做Oracle RAC规划和部署时,通常要考虑到三年的业务增长,都会部署较多的冗余计算资源,这会是很大的资源浪费。而在UCS平台上,我们可以按规划部署多个节点,而冗余的节点可以只是以逻辑的形式存放在网络侧,当有应用压力时,可以按需加载到任意闲置节点,在线增加处理能力。这一能力,可以帮助我们非常便捷地实现大型弹性计算平台,对多个业务系统提供计算能力支撑,对需要快速扩展的系统,可以通过横向扩展方式快速增加资源,对于收缩的系统,可以快速回收资源。对有不确定业务峰值的系统,可通过统一协调冗余资源满足峰值需求。 数据库部署配套软硬件 优势对比 典型案例分析: 1.某高校学籍管理系统,支持4万学生学籍及相关信息管理。 后端数据库推荐:两台B200M3 2xE2620, 48G内存;主备切换学籍管理并不是很大的数据库,且实时性要求并不高,因此可以采用较低端配置,core:memory为1:4这样能够保障大多数常用数据常驻在内存里,提升效率–类似系统查询比例远比写入比例高。 2.某医院门诊系统,支持每天12万门诊量。 后端数据库推荐:两台B440 M2 2xE4830,…
-
【12c新特性】安装12c Standalone Grid Infrastructure
【12c新特性】安装12c Standalone Grid Infrastructure [grid@localhost stage]$ unzip grid_12.1BETA2.zip [root@localhost ~]# /g01/app/grid/product/12.1.0/grid/rootupgrade.sh [root@localhost ~]# /g01/app/grid/product/12.1.0/grid/rootupgrade.sh Performing root user operation for Oracle 12c The following environment variables are set as: ORACLE_OWNER= grid ORACLE_HOME= /g01/app/grid/product/12.1.0/grid Copying dbhome to /usr/local/bin … Copying oraenv…
-
使用Shell分析WordPress的Nginx Access日志
使用Shell分析Nginx Access日志: 找出访问最多的前50个页面 cat site.log | grep “18/Jul/2013” | grep -v “/wp-content” |grep -v “/wp-includes”|grep “html” |awk ‘{print $7}’ | sort | uniq -c | sort -nr | head -n 50 找出访问最频繁的时段 awk ‘{print $4}’ site.log | grep “18/Jul/2013” |cut -c 14-18|sort|uniq -c|sort -nr|head
-
Mysql的几个成功故事
Mysql在国内的应用成功例子并不少,不仅仅淘宝、随便举一个大型网站的例子都能看到MySQL的影子。 这里我们介绍下MySQL在国际上的几个典型成功案例: 1. Web 2.0的Wikipedia ,维基百科绝对是IT男认识这个奇妙世界的神器。 Wikipedia是世界上流量前10的网站,wiki目前支持200种语言,维护超过700万个专题。 MySQL保证了Wikipedia年访问用户从50000增长到1.54亿,可见MySQL的可扩展能力。 Wikipedia严重依赖于MySQL replication技术以便扩展其数据库框架并容纳海量访客、专题和内容贡献者。 2. Big Fish游戏 Big Fish http://www.bigfishgames.com/网站年收入5000万美元,在2007年实现了营收翻倍。 Big Fish目前有40台MySQL服务器。Big Fish的问题在于他们很难招到满意的MySQL DBA,据说以为SysAdmin同志拾掇了绝大多数的MySQL工作。 3. New York Times纽约时报 http://www.time.com 纽约时报大量使用了MySQL数据库,Times的DBA Roger Caplan说:”MySQL将是未来所有应用的标准DB配置”。 但是据说Times仍缺少全职 MySQL DBA,这导致部分用户抱怨网站速度正在变慢。 4. Facebook脸书绝对是全球MySQL用户中最重量级的几个之一,无需过多介绍Facebook是最流行的社交网络。 MySQL帮助facebook扩张到5亿用户。”We are one of the largest MySQL web sites in production. MySQL…
-
某企业ASM存储变更导致ASM DISKGROUP上的多套库出现损坏
某南方变更ASM所使用底层存储的RAID盘后,ASM 马上出现fail I/O问题,该环境中ASM Diskgroup上有多套数据库,全部受到影响。 Warning: IO failed group :2 disk number incarnation disk AU disk_offset io_size opeartion:Write result: I/O error process_ID 其中一套库的UNDO明显损坏,OPEN Database失败出现了ORA-00600[4193]错误: 其他多套出现了大量的坏块: Corrupt block relative dba: 0x99806a3b file 2 block 31291 此外有库虽然能打开 但访问ASM上的数据时会出现ORA-15055 、ORA-01115错误。 如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638 QQ号:47079569 邮箱:[email protected]
-
V$SQLCOMMAND SQL opcodes and names
SQL> select command_type,command_name from V$SQLCOMMAND; COMMAND_TYPE COMMAND_NAME ———— ———————————————————- 0 1 CREATE TABLE 2 INSERT 3 SELECT 4 CREATE CLUSTER 5 ALTER CLUSTER 6 UPDATE 7 DELETE 8 DROP CLUSTER 9 CREATE INDEX 10 DROP INDEX 11 ALTER INDEX 12 DROP TABLE 13 CREATE SEQUENCE 14 ALTER SEQUENCE 15 ALTER TABLE 16 DROP SEQUENCE 17…
-
DBA_HIST_PLAN_OPERATION_NAME
1* select operation_id,operation_name from DBA_HIST_PLAN_OPERATION_NAME SQL> / OPERATION_ID OPERATION_NAME ———— ————————————————– 0 1 BITMAP KEY ITERATION 2 NESTED LOOPS 3 MERGE JOIN 4 HASH JOIN 5 AND-EQUAL 6 BITMAP AND 7 INTERSECTION 8 MINUS 9 BITMAP MINUS 10 GENERATE 11 BITMAP CONVERSION 12 BITMAP INDEX 13 CONNECT BY 14 CONNECT BY PUMP 15 COUNT 16…
-
详解dbms_stats.gather_fixed_objects_stats
exec dbms_stats.gather_fixed_objects_stats; 该gather_fixed_objects_stats存储过程收集的X$基表对象如下,一般建议在系统高峰时段收集 例如大量session登陆之后,以保证v$SESSION、V$PROCESS、V$LOCK等常用视图相关的SQL语句执行计划恰当。 select table_name,num_rows,last_analyzed from dba_tab_statistics where last_analyzed is not null order by last_analyzed desc Table_name Num_rows Last_analyzed X$XS_SESSION_NS_ATTRIBUTES 0 2013/8/16 9:34 X$XS_SESSION_ROLES 0 2013/8/16 9:34 X$XS_SESSIONS 0 2013/8/16 9:34 X$ZASAXTAB 0 2013/8/16 9:34 X$XSOQOPLU 0 2013/8/16 9:34 X$XSOQSEHI 0 2013/8/16 9:34 X$XSOQOJHI 0 2013/8/16 9:34 X$XSOQOPHI 0 2013/8/16 9:34 X$XSSINFO…
-
Data Pump expdp/impdp数据泵版本兼容性
可以通过expdp/impdp指定versions参数(要导出的对象版本。有效的关键字值为: [COMPATIBLE], LATEST 或任何有效的数据库版本。)来保证版本兼容性,对于不兼容的对象会出现ORA-39139错误。 C:\Users\xiangbli>expdp dumpfile=DATA_PUMP_DIR:a1.dmp full=y version=10.2 Export: Release 12.1.0.1.0 – Production on 星期五 8月 9 16:25:05 2013 Copyright (c) 1982, 2013, Oracle and/or its affiliates. All rights reserved. 用户名: / as sysdba 连接到: Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 – 64bit Production With the Partitioning, OLAP, Advanced Analytics and Real…