MySQL

MySQL分库分表创建新表结构(2nd)

前言 在互联网时代大家都知道数据量是爆炸试的增加,从之前的表结构设计来看,我们很容易的知道商品表(goods)、订单表(orders)、订单商品表(order_goods)这几张表的数据量将会爆炸试...
阅读全文
inception

Inception 的统计功能(14)

在使用了Inception之后,数据变更已经全面进入全自动化模式,有了这个利器之后,一些以往想做而做不成的事情,现在可以做了,比如对SQL执行情况的统计,修改表的语句究竟占多大的比例,或者数据变更占多...
阅读全文
MySQL

MySQL分库分表基础表介绍(1st)

表基本模型结构 这里我们模拟一个商城的基本的表结。此结构由(用户、门店、导购、门店商品、订单、订单对应的商品)。其中,导购也是一个用户,门店是只属于一个店主的,同时店主本身也是一个导购也是一个普通用...
阅读全文
inception

Inception 对OSC的支持(13)

Inception已经支持Percon ToolKit工具pt-online-schema-change,这样对表大表的修改操作,就不需要跳过Inception而手动去执行了,给线上操作又带来了非常大...
阅读全文
inception

Inception 额外功能说明(12)

Inception支持将一段SQL语句按照语句之间相互不影响的原则拿得DDL及DML语句分开,也就是让相同表的DDL及DML语句不能在同一个语句块中执行,这个功能的用法是通过指定另一个新的选项来实现的...
阅读全文
inception

Inception 对线上配置需求(11)

线上服务器必须要打开 binlog,在启动时需要设置参数log_bin、log_bin_index等关于 binlog 的参数。不然不会备份及生成回滚语句。 参数binlog_format必...
阅读全文
inception

Inception命令集语句(10)

Inception命令是一个Inception所支持的一系列命令集,为了与原MySQL的命令区分,在命令前面使用Inception这个新的关键字。 这个命令集包括的功能有:打印线上服...
阅读全文
inception

Inception结果集(9)

Inception给用户返回的信息有两种,一种是提交给Inception的基础信息存在错误,比如源信息不全,或者源信息有错误等,这种情况下,直接报异常,包括错误码及错误信息,与MySQL服...
阅读全文
inception

Inception所支持的参数变量(8)

考虑到不同用户的规范会有所不同,Inception支持很多可配置的参数,这些配置参数都是全局参数,因为对于同一个服务的规则,不应该经常变化,或者说不应该出现一些业务是这样的规则,而另一些业务是那样的规...
阅读全文
inception

Inception 审核规范及原则(7)

写在前面的话 MySQL语句的审核,在业界都已经基本被认同了,实际上也是对MySQL语句写法的统一化,标准化,而之前的人工审核,针对标准这个问题其实是很吃力的,标准越多,DBA越累,开发也越累。那么...
阅读全文
inception

Inception 备份功能说明(6)

上面已经提到,Inception在做DML操作时,具有备份功能,它会将所有当前语句修改的行备份下来,存储到一个指定的库中,这些库的指定需要通过几个参数,它们分别是: inception_rem...
阅读全文
inception

Inception使用方法(4)

Inception实际上是一个服务程序,那么它应该有自己的一套友好的使用方式,必须要具备简单、高效、易用等特性。那么为了让Inception具有这些特点,在设计之初,就规定了它的使用方式,如下所述。...
阅读全文
inception

Inception是如何诞生的(1)

Inception是如何诞生的 当前审核方式对比 MySQL语句需要审核,这一点每个DBA及开发人员都懂,但介于语句及环境的复杂性,大部分人都是望而却步,对其都是采取妥协的态度,从而每个公司都有自...
阅读全文
inception

Inception序(0)

Inception是一款自动化运维的利器,有别与现在各个公司使用的方式,使用Inception,将会给DBA带来最大的便利性,将DBA从繁冗的工作中解放出来,做一些更多的自动化工作,或者从架构方面研究...
阅读全文