• 使用XML Schema 定义结构在.NET环境下生成自定义的Word及Excel报表

    时间:2022-07-01 13:19:37

    基础:微软官方的解释XML与Word     关于Word中的XML文档适用于:MicrosoftOfficeWord2003 注释   除了将文档保存为带WordXML架构的XML,其他的XML功能只能在MicrosoftOfficeProfessionalEdition2003和独立的Micro...

  • 使用 pt-online-schema-change 实现在线DDL

    时间:2022-06-29 18:25:17

     问题背景平时进行修改表的结构,更改字段,新增字段,更改字段名称一般都是通过ALTERTABLE 语法进行修改的。对于小表或者并发访问不是很大的情况是OK。但是如果是在线大表,那就很麻烦。由于表数据量大,复制表需要比较长的时间,在这个时间段里面,表是被加了锁的(写锁),加写锁时其他用户只能selec...

  • 利用pt-online-schema-change工具在线ddl操作

    时间:2022-06-29 18:25:23

    一.用法介绍pt-online-schema-change[OPTIONS]DSNoptions可以自行查看help,DNS为你要操作的数据库和表。这里有两个参数需要介绍一下:--dry-run 这个参数不建立触发器,不拷贝数据,也不会替换原表。只是创建和更改新表。--execute这个参数的作用和...

  • 在线更改MySQL表结构工具pt-online-schema-change

    时间:2022-06-29 18:25:35

    注:在线DDL操作工具:1)pt-online-schema-change,2)gh-ostwget https://www.percona.com/redir/downloads/percona-release/redhat/percona-release-0.1-3.noarch.rpmgh-o...

  • Mysql5.6 借助工具pt-online-schema-change在线DDL(还有加索引)

    时间:2022-06-29 18:25:41

      MySQL在线ddl会阻塞所有insert,可以使用percona-toolkit中的pt-online-schema-change工具来对表进行online。D=tpcctest数据库名t=customer表名[root@localhostbin]#./pt-online-schema-cha...

  • pt-online-schema-change在线修改表结构

    时间:2022-06-29 18:25:29

    工具简介pt-osc模仿MySQL内部的改表方式进行改表,但整个改表过程是通过对原始表的拷贝来完成的,即在改表过程中原始表不会被锁定,并不影响对该表的读写操作。首先,osc创建与原始表相同的不包含数据的新表并按照需求进行表结构的修改,然后将原始表中的数据按chunk大小逐步拷贝到新表中,当拷贝完成后...

  • MySQL字符集、information_schema元数据(八)

    时间:2022-06-29 00:27:45

    一、SQL字符集它是一个系统支持的所有抽象字符的集合。字符是各种文字和符号的总称,包括各国家的文字、标点符号、图形符号、数字等常用的字符集有:utf8、utf8mb4、utf8mb3(8.0),现在推荐使用的是utf8mb4的字符集,支持更加丰富。它是数据库内部的存储格式注意:要保证所有的字符集都一...

  • percona-toolkit之pt-online-schema-change(在线更改表结构)

    时间:2022-06-22 00:31:53

        传统方法修改表结构类似altertablexxmodify,在修改表结构时需要锁表,如果表很大,则操作时间会较长。目前,绝大多数业务要求24*7无间断服务,而此过程中,如果造成较长时间数据库无法更新,则会严重影响业务。最近了解到两种可行的方案:1.替换表结构方法,2.采用percona在线修...

  • pt-online-schema-change遇到的错误

    时间:2022-06-22 00:31:47

    pt-online-schema-change工作机制1)如果存在外键,根据alter-foreign-keys-method参数值,检测外键相关的表,针对相应的设置进行处理;2)创建一个新的表,表结构修改后的数据表,用于从源数据表向新表中导入数据;3)创建触发器,在复制数据开始之后,将对源数据表继...

  • pt-online-schema-change使用说明、限制与比较

    时间:2022-06-22 00:31:41

    摘要:如果正在看这篇文章,相信你已经知道自己的需求了。在mysql5.5版本以前,修改表结构如添加索引、修改列,需要锁表,期间不能写入,对于大表这简直是灾难。从5.5特别是5.6里,情况有了好转,支持OnlineDDL,相关介绍见这篇文章,而我在实际altertable过程中还是会引起datamet...

  • pt-online-schema-change解读

    时间:2022-06-22 00:31:29

    【用途】在线改表 【注意风险】因为涉及到修改表的数据和结构,所以在使用前要小心测试并做好备份,工具默认不会改表,除非你添加了--execute参数 【工具简介】pt-osc模仿MySQL内部的改表方式进行改表,但整个改表过程是通过对原始表的拷贝来完成的,即在改表过程中原始表不会被锁定,并不影响对该表...

  • percona-toolkit 之 【pt-online-schema-change】说明

    时间:2022-06-22 00:31:47

    背景:     MySQL大字段的DDL操作:加减字段、索引、修改字段属性等,在5.1之前都是非常耗时耗力的,特别是会对MySQL服务产生影响。在5.1之后随着PluginInnodb的出现在线加索引的提高了很多,但是还会影响(时间缩短了),主要是出现了MDL锁。不过5.6可以避免上面的情况,但目前...

  • pt-online-schema-change的实现原理

    时间:2022-06-22 00:31:35

    pt-online-schema-change用于MySQL的在线DDL。下面结合官方文档和generallog来分析其实现原理。 测试表mysql>showcreatetablet2\G***************************1.row*********************...

  • Catalog和Schema

    时间:2022-06-20 02:09:27

    http://www.codeweblog.com/database-schema-and-catalog/http://blog.sina.com.cn/s/blog_515015800100et1w.htmlCatalog和Schema的更多相关文章Catalog与Schema按照SQL标准的解...

  • MySQL 大表在线DML神器--pt-online-schema-change

    时间:2022-06-19 18:28:11

    一个朋友问我在线对大表进行ddl操作,如何做能尽量避免主从延迟以及不影响在线dml操作呢?我想到一个开源的pt-online-schema-change工具,测试了吧,效果还可以。pt-online-schema-change原理1、如果存在外键,根据alter-foreign-keys-metho...

  • information_schema.collation_character_set_applicability 学习

    时间:2022-06-16 09:05:08

    字符集和排序规则之间是不可以随便搭配的、如果你想知道一个字符集它所搭配的排序规则有哪些?那就可以从information_schema.collation_character_set_applicability这个表来看1、information_schema.collation_character...

  • MongoDB + Node.js:如何将外部文件中的Schema用于另一个Schema?

    时间:2022-06-01 22:06:06

    Ihaveaclasses(ormodels)thatneedstouseanotherclassaspartofitspropertiesasshownbelow.我有一个类(或模型)需要使用另一个类作为其属性的一部分,如下所示。**Headerforbothfiles****两个文件的标题**v...

  • MySQL - 锁等待超时与information_schema的三个表

    时间:2022-06-01 20:39:34

    引用地址:https://blog.csdn.net/J080624/article/details/80596958回顾一下生产中的一次MySQL异常,Cause:java.sql.SQLException:Lockwaittimeoutexceeded;tryrestartingtransact...

  • 树形结构数据库表Schema设计的两种方案

    时间:2022-06-01 19:41:48

    程序设计过程中,我们常常用树形结构来表征某些数据的关联关系,如企业上下级部门、栏目结构、商品分类等等,下面这篇文章主要给大家介绍了关于树形结构数据库表Schema设计的两种方案,需要的朋友可以参考下

  • MySQL 大表在线DML神器--pt-online-schema-change

    时间:2022-06-01 19:31:28

    一个朋友问我在线对大表进行ddl操作,如何做能尽量避免主从延迟以及不影响在线dml操作呢?我想到一个开源的pt-online-schema-change工具,测试了吧,效果还可以。pt-online-schema-change原理1、如果存在外键,根据alter-foreign-keys-metho...