摘要:
MySQL动态扩容方案 目前可用方案 MySQL的复制: 一个Master数据库,多个Salve,然后利用MySQL的异步复制能力实现读写分离,这个方案目前应用比较广泛,这种技术对于以读为主的应用很有效。 数据切分(MySQL的Sharding策略): 垂直切分:一种是按照不同的表(或者Schema 阅读全文
摘要:
查询 小结果集驱动大结果集 索引 单索引或联合索引均中,但尽量完全匹配 事务优化 尽量使用小事务 Schema 占空间大但访问频率低的字段,可拆至新表中 选择合适的字段类型 数据库中间件 MySQL Proxy;Amoeba 分库 接业务垂直拆分,拆分良好的业务完全可以直接拆分 拆分不太好的业务,模 阅读全文
摘要:
所谓死锁<DeadLock>: 是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去.此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程.由于资源占用是互斥的,当某个进程提出申请资源后,使得有关进程在无外力协助下,永 阅读全文
摘要:
SQL数据库被广泛运用于中小型企业,作为数据存储的仓库。但是由于一些故障原因,会造成sql数据库损坏,数据丢失。本文就主要谈谈几种sql数据库几种常见故障以及sql数据库碎片恢复技术。 SQL数据库“823”错误 故障表现:由于缓冲数据丢失,数据库无法写入正确的数据,导致数据结构紊乱,重启后数据库无 阅读全文