12 2019 档案

摘要:服务器和表都设置了字符集:DEFAULT CHARACTER SET utf8mb4 jdbc的连接字符串不支持utf8mb4,这个 这种方式 来解决的,如果服务器端设置了character_set_server=utf8mb4,则客户端会自动将传过去的utf-8视作utf8mb4。 其他的clie 阅读全文
posted @ 2019-12-27 10:52 igoodful 阅读(3705) 评论(0) 推荐(0) 编辑
摘要:mysql5.6索引长度,最大676字节 因此建立联合索引时,需要注意长度,如下表能建立成功,如果去掉长度限制变成: unique key `name` (`name`,`wu`), 那么就会创建表失败。 create table `table_name` ( `id` bigint(20) not 阅读全文
posted @ 2019-12-27 10:34 igoodful 阅读(893) 评论(0) 推荐(0) 编辑
摘要:persona版本:5.7.25.28 SELECT ... INTO OUTFILE 可以从本地或远程客户端主机启动,但输出文件仅仅只在服务器实例所在的主机上创建。 问题现象: (apple) > select * INTO OUTFILE 'data.txt' FIELDS TERMINATED 阅读全文
posted @ 2019-12-25 21:12 igoodful 阅读(662) 评论(1) 推荐(0) 编辑
摘要:发财 基本语法:load data [low_priority] [local] infile '文件名称' [replace替换策略 | ignore忽略策略]into table 表名称[fields[terminated by't',字段分隔符设置,默认值为制表符“\t”][optionall 阅读全文
posted @ 2019-12-25 19:17 igoodful 阅读(3466) 评论(0) 推荐(0) 编辑
摘要:###################### pt-kill作用:杀会话问题 一:服务器主动kill 针对select查询,仅需要设置相关参数即可达成目标: -- mysql 5.7 设置select时间不得超过6秒 set global max_execution_time = 6000; -- 阅读全文
posted @ 2019-12-24 19:27 igoodful 阅读(511) 评论(0) 推荐(0) 编辑
摘要:################################## 全局锁:flush tables write read lock; set global readonly=1;--single-transaction (1)flush tables write read lock : 1)对于 阅读全文
posted @ 2019-12-20 17:48 igoodful 阅读(661) 评论(0) 推荐(0) 编辑
摘要:mysql连接的超时问题:Communications link failure org.springframework.dao.RecoverableDataAccessException: ### Error updating database. Cause: com.mysql.jdbc.ex 阅读全文
posted @ 2019-12-20 14:55 igoodful 阅读(711) 评论(0) 推荐(0) 编辑
摘要:innodb的物理文件: 1、B-tree管理 2、页面大小固定=16K 从物理文件的分类来看,有日志文件、主系统表空间文件ibdata、undo tablespace文件、临时表空间文件、用户表空间。我们这里主要关心存储用户数据的用户表空间的物理文件结构。用户表空间,顾名思义,就是用户创建的表空间 阅读全文
posted @ 2019-12-15 20:19 igoodful 阅读(460) 评论(3) 推荐(0) 编辑
摘要:server层统计 权限问题: 1、所有用户都有访问information_schema下的表权限(但只能看到这些表中用户具有访问权限的对象相对应的数据行),但只能访问Server层的部分数据字典表. 2、Server层中的部分数据字典表以及InnoDB层的数据字典表需要额外授权才能访问,如果用户权 阅读全文
posted @ 2019-12-14 22:54 igoodful 阅读(407) 评论(0) 推荐(0) 编辑
摘要:> drop database glc; ERROR 1010 (HY000): Error dropping database (can't rmdir './glc/', errno: 17) Fri Dec 13 16:35:32 2019> 原因:是自己手贱,在数据库的data目录下的数据库 阅读全文
posted @ 2019-12-13 16:41 igoodful 阅读(351) 评论(0) 推荐(0) 编辑
摘要:################### 一、背景: 在DROP TABLE的时候,所有进程不管是DDL还是DML都被HANG起;直到DROP结束才继续执行;这是因为INNODB会维护一个全局独占锁(在table cache上面),直到DROP TABLE完成才释放。 比如线上数据库里有一张200G的 阅读全文
posted @ 2019-12-13 15:27 igoodful 阅读(391) 评论(1) 推荐(0) 编辑
摘要:将老集群迁移到新集群 #########数据迁移: 一个集群迁移到另一个集群: 1、弄一个原集群的从库进行一个物理备份(一般使用xtrabackup) 2、将新集群的数据库实例安装好,然后将data目录替换,修改好配置,启动实例 3、搭建新集群搭:新集群的每个实例上执行stop slave;rese 阅读全文
posted @ 2019-12-13 10:56 igoodful 阅读(219) 评论(0) 推荐(0) 编辑
摘要:# mysql5.7升级完标志: Upgrade process completed successfully. Checking if update is needed. 阅读全文
posted @ 2019-12-13 09:24 igoodful 阅读(195) 评论(0) 推荐(0) 编辑
摘要:缓存(cached)是把读取过的数据保存起来,重新读取时若命中(找到需要的数据)就不要去读硬盘了,若没有命中就读硬盘。其中的数据会根据读取频率进行组织,把最频繁读取的内容放在最容易找到的位置,把不再读的内容不断往后排,直至从中删除。 缓冲(buffers)是根据磁盘的读写设计的,把分散的写操作集中进 阅读全文
posted @ 2019-12-12 15:21 igoodful 阅读(822) 评论(0) 推荐(0) 编辑
摘要:因为typora软件和搜狗输入法软件的快捷键重合了,ctrl+shift+k在typora中是代码块的快捷键,而在搜狗输入法中是软键盘快捷键,显然软键盘不重要。 搜狗输入法的ctrl+shift+k取消 阅读全文
posted @ 2019-12-12 12:28 igoodful 阅读(1882) 评论(0) 推荐(0) 编辑
摘要:解决 > start slave; ERROR 1872 (HY000): Slave failed to initialize relay log info structure from the repository> reset slave;# 即可解决 阅读全文
posted @ 2019-12-11 16:31 igoodful 阅读(276) 评论(0) 推荐(0) 编辑
摘要:Swap介绍: Linux 将物理内存分为内存段,叫做页面。交换是指内存页面被复制到预先设定好的硬盘空间(叫做交换空间)的过程,目的是释放对于页面的内存。物理内存和交换空间的总大小是可用的虚拟内存的总量。 Swap即:交换分区,类似于Windows的虚拟内存,但物理内存不足时,把部分硬盘空间当成虚拟 阅读全文
posted @ 2019-12-11 15:28 igoodful 阅读(937) 评论(0) 推荐(0) 编辑
摘要:mysql主从复制,经常会遇到错误而导致slave端复制中断,这个时候一般就需要人工干预,跳过错误才能继续 跳过错误有两种方式: 1.跳过指定数量的事务 mysql>stop slave; mysql>SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 1 #跳过一个事务 mys 阅读全文
posted @ 2019-12-09 16:15 igoodful 阅读(719) 评论(0) 推荐(0) 编辑
摘要:InnoDB作为事务性引擎,使用write-ahead logging(WAL)机制保证ACID中的Atomicity和Durability,使用undo机制保证ACID中的Consistency和Isolation。 按照WAL和undo的机制,形成以下两个原则: 1、数据块的更改需要先记录red 阅读全文
posted @ 2019-12-08 19:52 igoodful 阅读(542) 评论(0) 推荐(0) 编辑
摘要:gtid知识: 启用GTID:需要设置三个参数:gtid_mode=onenforce_gtid_consistency=1log_slave_updates=1 一、gtid持久化介质 01 、mysql.gtid_executed表: work@master (mysql) > show cre 阅读全文
posted @ 2019-12-08 17:16 igoodful 阅读(796) 评论(1) 推荐(0) 编辑
摘要:mysql监控指标: 流量状态: Bytes_received/s #平均每秒从所有客户端接收到的字节数,单位KB Bytes_sent/s #平均每秒发送给所有客户端的字节数,单位KB 阅读全文
posted @ 2019-12-08 15:37 igoodful 阅读(637) 评论(16) 推荐(0) 编辑
摘要:############# # 获取某个端口上客户端的一共连接数 netstat -nat|grep -i ":6060"|wc -l # 获取某个客户端ip连接到该端口的连接数 netstat -nat|grep -i ":6060"|grep 10.10.10.10 |wc -l # http协 阅读全文
posted @ 2019-12-05 18:07 igoodful 阅读(519) 评论(6) 推荐(0) 编辑
摘要:select unix_timestamp('2019-12-05 12:26:35'); select from_unixtime(1515980716); 阅读全文
posted @ 2019-12-05 14:54 igoodful 阅读(519) 评论(0) 推荐(0) 编辑
摘要:sed -n '/^import\ logging/,/GgfkvfvfI4/p' a.txt# 匹配中,如果有空格,则需要转义空格,像逗号则不需要转义head -n 100 filenametail -n 100 filename 1、截取时间段 截取 2019-06-25 10:10 到 201 阅读全文
posted @ 2019-12-05 11:00 igoodful 阅读(226) 评论(0) 推荐(0) 编辑
摘要:首先要说明pt-online-schema-change工具并不是说修改表结构的时候不上锁,通常我们说的锁一般包含innodb 行锁和MDL lock。而pt-online-schema-change工具就是将某些使用COPY算法的DDL操作使用DML操作来代替,换句话说就是使用Innodb row 阅读全文
posted @ 2019-12-03 20:54 igoodful 阅读(1189) 评论(0) 推荐(0) 编辑
摘要:gac992@myoffice365.app 阅读全文
posted @ 2019-12-01 22:49 igoodful 阅读(256) 评论(0) 推荐(0) 编辑