导航菜单
路很长,又很短
博主信息
昵   称:Cocodroid ->关于我
Q     Q:2531075716
博文数:359
阅读量:2144802
访问量:255505
至今:
×
博文->>搜索结果(耗时0.022秒) 博文列表>>
Tags : 数据库,mysql,大表 发表时间: 2021-11-21 23:36:09
1.直接添加字段ALTERTABLEmy_tableADDnameVARCHAR(64)DEFAULT''COMMENT'名字';方法适合十几万的数据量,可以直接进行加字段操作,但是,线上的一张表如果数据量很大,执行加字段操作就会锁表,这个过程可能需要很长时间甚至导致服务崩溃,那么这样操作就有风险。2.临时表方式①创建一个临时的新表,首先复制旧表的结构(包含索引);createtablemy_table_copylikemy_table;②给新表加上新增的字段,注意,此时新表是空表,加字段很快;③复制旧表数据到新表;insertintomy_table_copy(id,age)selectid
类别:数据库 | 阅读(1510)| 回复(0)| (0) 阅读全文>>
Tags : 数据库,mysql,主库 发表时间: 2021-11-12 08:11:08
伽蓝八戒技术团队数据库备份是保障猪八戒数据安全必不可少的一部分,在猪八戒MySQL数据库上我们通常进行热备和binlog备份,目的是能回溯、恢复企业生产数据。其中基于binlog和备份恢复是日常数据库运维中一定会遇到的操作,本文通过一次案例介绍如何在误删除之后基于已有备份和binlog恢复数据以及什么样的备份是可以进行数据恢复的。背景MySQL5.6.40,库比较小,row+gtid复制环境,但由于以前种种原因,备份还原在从库后,开启复制存在大量1062,1032错误,gtid卡在靠前位置。做复制的时候没有任何从库,每小时的备份也被运维停了。以前从来没遇到过这种情况,相对测试环境正式环境比较复
类别:数据库 | 阅读(541)| 回复(0)| (0) 阅读全文>>
Tags : 数据库,连接池,hikari,druid,c3p0,dbcp,jdbc 发表时间: 2019-05-30 23:44:47
背景对现有的数据库连接池做调研对比,综合性能,可靠性,稳定性,扩展性等因素选出推荐出最优的数据库连接池。NOTE:本文所有测试均是MySQL库测试结论1:性能方面hikariCP>druid>tomcat-jdbc>dbcp>c3p0。hikariCP的高性能得益于最大限度的避免锁竞争。2:druid功能最为全面,sql拦截等功能,统计数据较为全面,具有良好的扩展性。3:综合性能,扩展性等方面,可考虑使用druid或者hikariCP连接池。4:可开启prepareStatement缓存,对性能会有大概20%的提升。功能对比功能dbcpdruidc3p0tomcat-j
类别:数据库 | 阅读(3382)| 回复(0)| (0) 阅读全文>>
Tags : 事务, 数据库, 消息, CAP, 系统 发表时间: 2017-11-16 17:05:21
前言最近很久没有写博客了,一方面是因为公司事情最近比较忙,另外一方面是因为在进行CAP的下一阶段的开发工作,不过目前已经告一段落了。接下来还是开始我们今天的话题,说说分布式事务,或者说是我眼中的分布式事务,因为每个人可能对其的理解都不一样。分布式事务是企业集成中的一个技术难点,也是每一个分布式系统架构中都会涉及到的一个东西,特别是在微服务架构中,几乎可以说是无法避免,本文就分布式事务来简单聊一下。数据库事务在说分布式事务之
类别:分布式 | 阅读(1613)| 回复(0)| (0) 阅读全文>>
Tags : 事务, 数据库, 消息, 一致性, XA 发表时间: 2017-10-19 13:11:04
1、什么是分布式事务分布式事务就是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。以上是百度百科的解释,简单的说,就是一次大的操作由不同的小操作组成,这些小的操作分布在不同的服务器上,且属于不同的应用,分布式事务需要保证这些小操作要么全部成功,要么全部失败。本质上来说,分布式事务就是为了保证不同数据库的数据一致性。2、分布式事务的产生的原因2.1、数据库分库分表当数据库单表一年产
类别:分布式 | 阅读(1702)| 回复(0)| (0) 阅读全文>>
Tags : 事务, 数据库, 隔离, 级别, 数据 发表时间: 2017-10-16 08:24:48
  本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别。  如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性:⑴原子性(Atomicity)  原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。⑵一致性(Consistency)  一致性是
类别:数据库 | 阅读(1549)| 回复(0)| (0) 阅读全文>>
Tags : 事务, 数据库, 数据, 机制, 隔离 发表时间: 2017-10-15 12:33:21
摘要:  事务是最小的逻辑执行单元,也是数据库并发控制的基本单位,其执行的结果必须使数据库从一种一致性状态变到另一种一致性状态。事务具有四个重要特性,即原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。本文首先叙述了数据库中事务的本质及其四大特性(ACID)的内涵,然后重点介绍了事务隔离性的动机和内涵,并介绍了数据库为此所提供的事务隔离级别以及这些事务隔离
类别:数据库 | 阅读(1561)| 回复(0)| (0) 阅读全文>>
Tags : MySQL,数据库,数据迁移,架构 发表时间: 2017-01-11 21:11:39
一为什么要迁移MySQL迁移是DBA日常维护中的一个工作。迁移,究其本义,无非是把实际存在的物体挪走,保证该物体的完整性以及延续性。就像柔软的沙滩上,两个天真无邪的小孩,把一堆沙子挪向其他地方,铸就内心神往的城堡。生产环境中,有以下情况需要做迁移工作,如下:磁盘空间不够。比如一些老项目,选用的机型并不一定适用于数据库。随着时间的推移,硬盘很有可能出现短缺;业务出现瓶颈。比如项目中采用单机承担所有的读写业务,业务压力增大,不堪重负。如果IO压力在可接受的范围,会采用读写分离方案;机器出现瓶颈。机器出现瓶颈主要在磁盘IO能力、内存、CPU,此时除了针对瓶颈做一些优化以外,选择迁移是不错的方案;项目
类别:架构 | 阅读(1172)| 回复(0)| (0) 阅读全文>>
Tags : 分布式,数据库,中间件 发表时间: 2016-07-05 20:29:03
摘要:目前数据库中间件有很多,基本这些中间件在下都有了解和使用,各种中间件优缺点及使用场景也都有些心的。所以总结一个关于中间件比较的系列,希望可以对大家有帮助。分布式数据库中间件对比总结(1)目前数据库中间件有很多,基本这些中间件在下都有了解和使用,各种中间件优缺点及使用场景也都有些心的。所以总结一个关于中间件比较的系列,希望可以对大家有帮助。1.什么是中间件传统的架构模式就是应用连接数据库直接对数据进行访问,这种架构特点就是简单方便。但是随着目前数据量不断的增大我们就遇到了问题:单个表数据量太大单个库数据量太大单台数据量服务器压力很大读写速度遇到瓶颈当面临以上问题时,我们会想到的第一种解决方
类别:编程开发 | 阅读(1773)| 回复(0)| (0) 阅读全文>>
Tags : MariaDB,Keepalived,数据库集,负载均衡 发表时间: 2016-05-25 18:51:00
利用keepalived构建高可用MySQL-HA,保证两台MySQL数据的一致性,然后用keepalived实现虚拟VIP,通过keepalived自带的服务监控功能来实现MySQL故障时自动切换。硬件拓扑如下:VIP:192.168.1.200mysql1:192.168.1.201mysql2:192.168.1.202操作系统:CentOSrelease6.3(32位)MySQL版本:MariaDB5.5.31Stable下载地址(64位请下载64版本):https://downloads.mariadb.org/f/mariadb-5.5.31/kvm-tarbake-jaunty-
类别:架构 | 阅读(1538)| 回复(0)| (0) 阅读全文>>