摘要:
通过GTIDs【global transaction identifiers】,可以标识每一个事务,并且可以在其一旦提交追踪并应用于任何一个Slave上;这样 就不需要像BinaryLog复制依赖Log file 和位置。GTIDs完全基于事务,只要在Master提交的所有事务都在Slave上进行了 阅读全文
摘要:
。Mysql Master将更新【Update】和变化【Change】作为事件【events】写入Binary log.Mysql slaves 被配置为读取Binary log from master ,以执行事件【events】. 每一个Slave 都会接收一个副本【entire content 阅读全文
摘要:
Replication[复制]使得数据可以从一个Master服务器上复制到一个或多个Slave上,默认是异步复制,不需要与Master建立永久连接;基于配置,可以作用于所有库,指定的库或库中的某些表。 优点: 可扩展的解决方案:将负载分摊到多个Slave上以提高性能;在这种方案中Master只负责W 阅读全文
摘要:
本文转载自:http://linux-wiki.cn/wiki/zh-hans/Java%E7%A8%8B%E5%BA%8F%E4%B8%AD%E6%96%87%E5%AD%97%E4%BD%93%E9%85%8D%E7%BD%AE 非常感谢 Linux Wiki用户Chenxing 和 lzh。 阅读全文
摘要:
有些jar包在Maven库中并不支持,但我们又需要。所以就必须手动引入。 可分为三步完成: 1 ,在项目目录下创建Lib,把引入的jar包加入。 2.在pom.xml中引入dependences. 如: 3.将这些手动引入的dependences加入package,以在发布时包含在包中{war}包。 阅读全文
摘要:
可参考:http://www.penglixun.com/tech/database/mysql_timeout.html 下面内容摘取自上面这个链接。 connection_timeout,只是设置登录超时间,默认10s;如果在10s内未获取连接,则报错: Lost connection to M 阅读全文
摘要:
INFORMATION_SCHEMA库是Mysql提供的一个系统库,保存了数据库的原数据,方便用户监控与管理Msyql。 现在单说与INNODB相关的库:INNODB_SYS_TABLES,INNODB_SYS_COLUMNS,INNODB_SYS_INDEXS,INNODB_SYS_TABLESP 阅读全文
摘要:
需要将innodb_file_per_table=1 ,innodb_file_format=Barracuda;; 如: 需要配置FILE_BLOCK_SIZE,FILE_BLOCK_SIZE,并且要确保FILE_BLOCK_SIZE=FILE_BLOCK_SIZE/1024. 如: 阅读全文
摘要:
本章节阐述将表移动到不同server上的技术。如可以将整个Mysql 实例转移到更大、更快的Server上;也可以拷贝整个实例到Slave上;也可以拷贝单个表或某些表到其他Server上(数据仓库)。 目前共有如下技术: 传复表空间(Transportable tablespaces)如1 中所示。 阅读全文
摘要:
我们可以将数据表转移到其他磁盘,以减弱单个磁盘的IO。 如 1创建一个表空间: 2修改表以使用新的表空间,如果表有大量数据,则会需要一些时间重建;所以会锁表一段时间: Note:会将原有的表空间删除,移到新的表空间。 3验证,数据并没有丢失。 4 查看建表语句, 以使用新的表空间。 完整请参考:手册 阅读全文