[MySQL] 从业务层面对MySQL高可用方案进行分解
相对于传统行业的相对服务时间9x9x6或者9x12x5,因为互联网电子商务以及互联网游戏的实时性,所以服务要求7*24小时,业务架构不管是应用还是数据库,都需要容灾互备,在mysql的体系中,最好通过在最开始阶段的数据库架构阶段来实现容灾系统。所以这里从业务宏观角度阐...
MySQL Cluster7.2.4初步安装部署新特性性能测试等
1.1 mysql-cluster简介 简单的说,MySQLCluster实际上是在无共享存储设备的情况下实现的一种完全分布式数据库系统,其主要通过NDBCluster(简称NDB)存储引擎来实现。 MySQLCluster刚刚诞生的时候可以说是一个可以对数据进行持久化的内存数...
MySQL 高可用MHA安装部署以及故障转移详细资料汇总
1,简介1.1mha简介MHA,即MasterHigh Availability Manager and Tools for MySQL,是日本的一位MySQL专家采用Perl语言编写的一个脚本管理工具,该工具仅适用于MySQLReplication(二层)环境,目的在于维持Master主库的高可用性。 MHA(Master High Availability)是自动的master故障转移和S...
MySQL并发复制系列二:多线程复制
并发复制(Parallel Replication) 系列二: Enhanced Multi-threaded Slaves
关于MySQL集群架构优劣势与适用场景的分析与思考
本文主要分析总结了目前主流的几种MySQL集群架构实现方法及优缺点,现发出来以供大家参考学习、共同进步,如有不妥之处,请不吝赐教~
关于如何提高银行核心系统的业务连续性的几点思路
近年来随着金融行业的改革和发展,城商行等股份制银行的崛起,对这些区域性银行的业务模式及业务的连续性提出了重大的挑战。特别是随着互联网金融类公司的快速崛起、利率市场化及网商银行的出现,对传统的区域性银行的业务模式、服务手段都提出了更高的要求。这就要求作为支持传统金融行业的核心系统,能够快速变化、不断完善,以应对频繁变化的业务需求,与此同时还需要核心系统具备业务的连续运行能力。
【MySQL】计算 TPS,QPS 的python 脚本
#!/usr/bin/env python#coding=utf-8""" 以不同方式获取mysql中的tps,qps,并做对比 """import timeimport sysimport osimport MySQLdbimport dbconndef main() : try: con...
【感想】DTCC大会有感
好久没有沉淀文章了,4.15-4.18 去北京参加了DTCC 大会,没有能够全部参加所有的场次,选择了其中自己感兴趣的场次,主要是偏运维 和MySQL ,Oracle,云计算数据库相关的,说一下自己的一些感想和思考,有所不足 ,还请各位指正 。
mysql 必须掌握的工具pt-query-digest
古人云:工欲善其事,必先利其器。作为一名优秀的mysql dba也需要有掌握几个好用的mysql管理工具,所以我也一直在整理和查找一些能够便于管理mysql的利器。以后的一段时间内,将会花一大部分的精力去搜索这些工具。 性能的管理一直都是摆在第一位的,dba的很多工作管理层都看不到也没有办法衡量价值,但是如果一个系...
LVS-DR VIP和RIP不同网段的配置方法
在网上流传的很多文章中,LVS-DR模式都要求VIP和RIP在同一网段,很少有在不同网段配置成功的案例。但章文嵩博士已经在官网上明确回答了是可以在不同网段的(见http://zh.linuxvirtualserver.org/node/155),负载调度器只要有一个网口和真实服务器是通过不分段的网络连接起来就可以,真实服务器可以通过自己的路由器将响应报文发送给客户。也就是说Director至少要有两个网口才满足VIP和RIP不在同一网段。 LVS-HOWTO(http://www.austintek.com/LVS/LVS-HOWTO/HOWTO/LVS-HOWTO.LVS-DR.html)也说明了LVS-DR的要求。 从realse
DB2 最佳实践: 物理数据库设计最佳实践
作者:developerWorks 中国网站编辑团队, 编辑, IBM 内容提要物理数据库设计是影响数据库性能的一个最重要的因素。物理数据库设计涵盖了所有和数据库物理结构相关的设计功能,比如表规范化和反规范化、索引、物化...
完美的执行计划导致的性能问题
今天现场的开发同事反馈有一个job处理数据的速度很慢,从半夜2点开始运行,结果到了早上8点还没有运行完,最后无奈kill掉了进程。等我刚到公司,他们想让我查查倒底是什么原因导致的执行速度很慢。首先和他们简单沟通了下,问最近有什么新的变更吗,他们说没有,平时跑这个job的用户量不是很大,今天早晨调用job的时候用户...
Oracle 11gR2 Database UNDO表空间使用率居高不下
客户的数据库是Oracle Database 11.2.0.3.0 for AIX 6.1 64bit的单机数据库。客户查询DBA_FREE_SPACE发现UNDO表空间的使用率高达98%以上。客户的UNDO表空间已经手动扩展到了25GB,且一直在增加,为了UNDO表空间能及时的被释放,UNDO表空间对应的所有数据文件自动扩展都被关闭。查询DBA_UNDO_EXTENTS发现在UN...
MySQL InnoDB的内存管理
一、前言:数据库的引擎是整个mysql数据库的核心组件,mysql的存储引擎众多,MyISAM、InnoDB、Memory、Archive等,其中InnoDB是mysql里面支持事务类型的一个存储引擎最好的一个,雅虎、facebook、youtube、淘宝、谷歌用的mysql数据库都有用到InnoDB的存储引擎; 在此附上经典的mysql的架构图: 二、通过了解mysql...
Hbase0.98版本的安装部署配置管理(Hadoop2.3、Hbase0.98、Hive0.13整合)
简介:HStore存储是HBase存储的核心了,其中由两部分组成,一部分是MemStore,一部分是StoreFiles。MemStore是Sorted Memory Buffer,用户写入的数据首先会放入MemStore,当MemStore满了以后会Flush成一个StoreFile(底层实现是HFile),当StoreFile文件数量增长到一定阈值,会触发Compact合并操作,将多个StoreFile...
谓词条件的数据类型随意书写对SQL性能影响巨大
最近在优化某系统中发现许多SQL语句在书写谓词条件(wheret条件)时完全不根据表结构定义的字段数据类型来,而是随意书写谓词条件,这样造成原来能走正确索引的结果不能使用该索引,其结果就是查询语句的性能很差,这里将我所遇到的两种情况介绍一下.第一种情况是谓词条件进行了数据类型的转换转换使得CBO无法使用索引:...
创建合理的索引避免order by操作提升SQL性能的案例一
某医保系统的查询一年内一个中心所有医疗费支出的汇总情况执行3000多秒才能出结果,下面TOP SQL中执行时间最长的SQL语句它的功能是查询一年内一个中心所有医疗费支出的汇总情况,执行时间3286秒,则且这条SQL就是我们要找的SQL语句。Elapsed Time (s) CPU Time (s)ExecutionsElap per Exec (s)% Total DB Time ...
MYSQL查看执行计划
1、 概述: 执行计划的查看是进行数据库的sql语句调优时依据的一个重要依据,mysql的执行计划查看相对oracle简便很多,功能也相对简单很多的SQL语句都不能直接查看。 本文档整理了mysql执行计划的生成方法和查看。 2、 执行计划的生成和查看 ...
国外银行IT应用的发展历程
国外银行IT应用的发展历程 国外银行的IT应用是从60年代中期开始的,那时还没有PC机和服务器,只能采用大、中型机/终端架构(简称主机/终端架构)。大、中型机价格昂贵,不过这些银行大多已经是百...
探究AWR 第二篇
在探究awr第一篇中介绍了awr的一些基本操作 http://blog.itpub.net/23718752/viewspace-1123134/在这一篇中,我们来分析几个awr报告来探究一下awr的一些信息,其实在报告中有很多的信息是互相印证的。对于我们深入理解awr报告还是很哟帮助的。首先来看看CPU负载的分析,这个也是理解awr的一个切入点。CPU资源的考虑...