`
文章列表

MySQL-Cluster

MySQL-Cluster MySQL集群是一种在无共享架构(SNA,Share Nothing Architecture)系统里应用内存数据库集群的技术。这种无共享的架构可以使得系统使用低廉的硬件获取高的可扩展性。 MySQL集群是一种分布 式设计,目标是要达到没有任何单点故障点。因此,任何组成部分都应该拥有自己的内存和磁盘。任何共享存储方案如网络共享,网络文件系统和SAN设备是不推 荐或不支持的。通过这种冗余设计,MySQL声称数据的可用度可以达到99.999%。  实际上,MySQL集群是把一个叫做NDB的内存集群存储引擎集成与标准的MySQL服务器集成。它包含一组计算机,每个都跑一 ...
mysql mysqldump 只导出表结构 不导出数据 复制代码 代码如下: mysqldump --opt -d 数据库名 -u root -p > xxx.sql 备份数据库 复制代码 代码如下: #mysqldump 数据库名 >数据库备份名 #mysqldump -A -u用户名 -p密码 数据库名>数据库备份名 #mysqldump -d -A --add-drop-table -uroot -p >xxx.sql 1.导出结构不导出数据 复制代码 代码如下: mysqldump --opt -d 数据库名 -u root  ...
JDBC批量Insert深度优化(有事务)   环境: MySQL 5.1 RedHat Linux AS 5 JavaSE 1.5 DbConnectionBroker 微型数据库连接池   测试的方案: 执行10万次Insert语句,使用不同方式。   A组:静态SQL,自动提交,没事务控制(MyISAM引擎) 1、逐条执行10万次 2、分批执行将10万分成m批,每批n条,分多种分批方案来执行。   B组:预编译模式SQL,自动提交,没事务控制(MyISAM引擎) 1、逐条执行10万次 2、分批执行将10万分成m批,每批n条,分多种分批方案来执行。 -- ...
jdbcTemplate 操作方法  Java代码   /**  *1.方法一: 
package com.jxtech.cscsyn.util; import java.io.FileInputStream; import java.io.InputStream; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.L ...
获取上月:Calendar c = Calendar.getInstance();  c.add(Calendar.MONTH, -1);  SimpleDateFormat format =  new SimpleDateFormat("yyyy-MM");  String time = format.format(c.getTime());     //得到一个月最后一天日期(31/30/29/28)  int MaxDay=c.getActualMaximum(Calendar.DAY_OF_MONTH);  //按你的要求设置时间  c.set( c.get( ...
1 起因 最近对新开发的web系统进行了压力测试,发现tomcat 默认配置下压到600人的并发登录首页响应速度就有比较严重的影响,一轮出现2000多个的500和502错误。我把登录的时间统计做了一下,把服务器处 理总时间打印出来,看 ...
第一步 检查系统的状态 通过操作系统的一些工具检查系统的状态,比如CPU、内存、交换、磁盘的利用率,根据经验或与系统正常时的状态相比对,有时系统表面上看起来看空闲,这也 可能不是一个正常的状态,因为cpu可能正等待IO的完成。除此之外,还应观注那些占用系统资源(cpu、内存)的进程。 1.1 使用sar来检查操作系统是否存在IO问题 #sar -u 2 10 — 即每隔2秒检察一次,共执行20次。 结果示例: 注:在redhat下,%system就是所谓的%wio。 Linux 2.4.21-20.ELsmp (YY075) 05/19/2005 10:36:07 AM CPU %u ...
一、 说明      由于最近工作要实现定时任务的执行,而且要求定时周期是不固定的,所以就用到了quartz来实现这个功能;      spring3.1以下的版本必须使用quartz1.x系列,3.1以上的版本才支持quartz 2.x,不然会出错。至于原因,则是spring对于quartz的支持实 现,org.springframework.scheduling.quartz.CronTriggerBean继承了 org.quartz.CronTrigger,在quartz1.x系列中org.quartz.CronTrigger是个类,而在 quartz2.x系列中org.quartz ...
目录 一、优化概述 二、查询与索引优化分析 1性能瓶颈定位 Show命令 慢查询日志 explain分析查询 profiling分析查询   2索引及查询优化 三、配置优化
使用sphinx支持倒排索引,但sphinx从mysql查询源数据的时候,查询的记录数才几万条,但查询的速度非常慢,大概要4~5分钟左右 【处理过程】 1)explain 首先怀疑索引没有建好,于是使用explain查看查询计划,结果如下: 从explain的结果来看,整个语句的索引设计是没有问题的,除了第一个表因为业务需要进行整表扫描外,其它的表都是通过索引访问 2)show processlist; explain看不出问题,那到底慢在哪里呢? 于是想到了使用 show processlist查看sql语句执行状态,查询结果如下:
导入数据的方法 导出(备份):mysqldump -u 用户名 -p databasename >exportfilename 导入(还原):方法一 mysql -u 用户名 -p databasename 方法二 进入MySQL数据库控制台 use 数据库名,之后:source importfilename 导入数据非常慢 将JQ1中的方案导出,然后导入到JQ2的中(导出的数据文件有90M)。上面两种方法都使用了,但是没有成功,或者说是十分慢(估计1,2天才能完成)。 解决办法(十几分钟可以导完): 查看JQ2的mysql参数: show variables like 'max_a ...
最近开发一个数据同步的小功能,需要从A主机的Oracle数据库中把数据同步 到B主机的Oracle库中。当然能够用dmp脚本或者SQL脚本是最好,但是对于两边异构的表结构来说,直接导入不可行。然后在需要实时同步的情况下用 存储过程也不可行了。写一个数据同步的小程序是个不错的选择。使用框架的封装和连接池是必须的,Spring是首选,这里我们同样需要Spring的多数 据源连接配置方式。 其实再进行项目开发的时候,一个项目有可能不止用到一个数据源,为了提高数据库的水平伸缩性,需要对多个数据库实例进行管理,需要配置多数据源。        1. 配置多个数据源      这里以两个c3p0数据 ...
    hcache在很多项目中都出现过,用法也比较简单。一般的加些配置就可以了,而且Ehcache可以对页面、对象、数据进行缓存,同时支持集群/分布式缓存。如果整合Spring、Hibernate也非常的简单,Spring对Ehcache的支持也非常好。EHCache支持内存和磁盘的缓存,支持LRU、LFU和FIFO多种淘汰算法,支持分布式的Cache,可以作为Hibernate的缓存插件。同时它也能提供基于Filter的Cache,该Filter可以缓存响应的内容并采用Gzip压缩提高响应速度。 一、准备工作 如果你的系统中已经成功加入Spring、Hibernate;那么你就可以进入下 ...
这是关于FastJson的一个使用Demo,在Java环境下验证的 [java] view plaincopy在CODE上查看代码片派生到我的代码片     class User{          private int id;          private String name;          public int getId() {              return id;          }          public void setId(int id) {              this.id = id;          }      ...
Global site tag (gtag.js) - Google Analytics