目前先后做了以下调整: 1、单表多个线程写入的时候,总会因为写入log或单文件写入速度的限制,导致IO提到不了成为入库的瓶颈;为了提到入库IO速度,我们采取分表策略,一次性拆分到一个ENB为单元的物理表; 2、修改批量入库方案:从监控IO来看,IO的写入速度确实有提高,但是同时写入多个表过程是单线程 ...
分类:
数据库 时间:
2016-07-14 02:36:17
阅读次数:
278
客户给出建议方案: 带着上边的问题,我认真的查阅了网上对这些技术的一些评价: mycat是国人的,是一个数据库分库分表中间件。 背景: 基于阿里开源的Cobar产品而研发,Cobar的稳定性、可靠性、优秀的架构和性能以及众多成熟的使用案例使得MYCAT一开始就拥有一个很好的起点,站在巨人的肩膀上,我 ...
分类:
数据库 时间:
2016-07-01 06:37:33
阅读次数:
248
DESCRIBE table_name ; 输出表结构 SHOW INDEX FROM table_name ; 输出表的索引 CREATE INDEX index_name ON table_name ( column ) ; 添加普通索引 ALTER TABLE table_name DROP ...
分类:
数据库 时间:
2016-06-25 22:53:48
阅读次数:
196
对绝大部分应用系统而言,数据库是必不可少的一部分。Java程序可以使用JDBC的方式连接数据库。对数据库的调优可以分为3个部分: 在应用层对SQL语句进行优化; 对数据库进行优化; 对数据库软件进行优化。 在应用层优化数据库访问,设计大量的编程技巧。比如,当使用JDBC进行查询时,对于大量的拥有相同 ...
分类:
数据库 时间:
2016-04-26 12:29:30
阅读次数:
191
性能调优1、设计调优 宏观层面质的优化2、代码调优 熟悉相关API,并在合适的场景中正确使用相关API或类库,同时,对算法、数据结构的灵活运用也是代码优化的重要内容3、JVM调优 代码和JVM属于系统微观层面量的优化4、数据库调优 使用preparestatement代替statement提高查询效... ...
分类:
其他好文 时间:
2016-04-08 21:42:53
阅读次数:
361
摘要:如果企业计划构建高性能的SaaS应用,仅凭云服务基础设施是不够的。如何基于云服务平台设计并实施符合自身业务特点的系统架构,是决定产品性能的关键。本文将讲述我们如何利用云服务,解决海量用户的数据库使用问题。杭州湖畔网络技术有限公司是一家专业提供SaaS化电商ERP服务的创业公司,主要用户群体为经...
分类:
数据库 时间:
2016-01-18 20:46:58
阅读次数:
320
前言 一个系统在刚开始的时候,由于数据库中数据量不大,开发人员的主要精力都在业务与功能实现上。系统完成部署上线后随着时间的累积,每个表中的数据都在不断增长,我们往往会发现系统越来越慢,这可能是程序设计不合理,也可能是代码质量不高,也可能是业务流程问题,但是作为DBA或者负责数据库调优的工程师更应该....
分类:
数据库 时间:
2015-11-20 12:38:42
阅读次数:
264
Oracle SQL 调优健康检查脚本 我们关注数据库系统的性能,进行数据库调优的主要工作就是进行SQL的优化。良好的数据架构设计、配合应用系统中间件和写一手漂亮的SQL,是未来系统上线后不出现致命性能问题的有力保证。 在CBO时代,一个SQL的执行计划是多样的。影响执行计划的因素也从过去RBO时....
分类:
数据库 时间:
2015-10-17 00:36:47
阅读次数:
268
基本的参考指标:性能瓶颈的一般的原因:还有一个内存的因素。优化的层次:设计层面(质的优化),代码优化,JVM优化,数据库调优设计层面的优化:1.设计模式的使用,单例模式,代理模式(延迟加载),动态代理来自为知笔记(Wiz)
分类:
编程语言 时间:
2015-10-14 20:01:22
阅读次数:
153
最近一直纠结性能分析与调优如何下手,先从硬件开始,还是先从代码或数据库。从操作系统(CPU调度,内存管理,进程调度,磁盘I/O)、网络、协议(HTTP, TCP/IP ),还是从应用程序代码,数据库调优,中间件配置等方面入手。 单一个中间件又分web中间件(apache 、IIS),应用中间件(t....
分类:
其他好文 时间:
2015-09-23 16:53:45
阅读次数:
196