随笔分类 -  数据库 / A-数据库之MySQL

上一页 1 2 3 4 5 6 7 8 9 10 ··· 17 下一页
摘要:使用miproxy连接,存在过期连接的情况,经多次观察,属于研发配置错误,对于mybatis框架连接数据库需要同时启用 以下3个参数: testOnBorrow” value=”true” testOnReturn” value=”true” testWhileIdle” value=”true 一 阅读全文
posted @ 2020-09-16 16:01 igoodful 阅读(498) 评论(0) 推荐(0)
摘要:今天在群里看到有人说不熟悉innodb把ibdata(数据文件)和ib_logfile(事务日志)文件误删除了。不知道怎么解决。当时我也不知道怎么办。后来查阅相关资料。终找到解决方法。其实恢复也挺简单的。我们不知道的时候就觉得难了。谁说不是这样呢? 下面我们就来模拟生产环境下,人为删除数据文件和重做 阅读全文
posted @ 2020-09-15 17:33 igoodful 阅读(198) 评论(0) 推荐(0)
摘要:在mysql的一主多从架构中,业务连接通过中间件kingshard连接后端真实的数据库,如果后端db已经hang住,那么该中间件是不会自动转移流量到正常的db,这样就会出现一部分流量打到异常的db上,造成严重影响 问题01:若更新了数据库权限,最好重启下中间件,特别是新增了某些数据库级别的权限,若不 阅读全文
posted @ 2020-09-09 17:16 igoodful 阅读(185) 评论(0) 推荐(0)
摘要:事务开始时间点,分为两种情况: 1)start transaction 时,是第一条语句的执行时间点,就是事务开始的时间点,第一条select语句建立一致性读的snapshot; 2)start transaction with consistent snapshot 时,则是立即建立本事务的一致性 阅读全文
posted @ 2020-09-07 10:07 igoodful 阅读(2331) 评论(0) 推荐(1)
摘要:关于MySQL的状态变量Aborted_clients & Aborted_connects分别代表的意义,以及哪些情况或因素会导致这些状态变量变化呢?下文通过实验测试来验证一下,首先我们来看看状态变量的描述: Aborted Connect Aborted Connect表示尝试连接到MySQL服 阅读全文
posted @ 2020-09-04 17:52 igoodful 阅读(702) 评论(0) 推荐(0)
摘要:otpimzer trace功能的作用和优化的大致阶段 1.这个功能可以让我们方便的查看优化器生成执行计划的整个过程 2.prepare阶段 3.optimize阶段 4.execute阶段 5.基于成本的优化主要集中在optimize阶段 6.单表查询来说,我们主要关注optimize阶段的"ro 阅读全文
posted @ 2020-09-04 16:37 igoodful 阅读(291) 评论(1) 推荐(0)
摘要:############################################# sysbench 用法讲解 sysbench 命令语法如下: sysbench [options]... [testname] [command] 命令中的testname是测试项名称。sysbench 支持 阅读全文
posted @ 2020-09-04 14:29 igoodful 阅读(266) 评论(1) 推荐(0)
摘要:在使用mysql5.7的时候,发现了不少在mysql5.6上不曾见过的日志,级别为note, 最常见的note日志以下三种,下面我们来逐个解释。 第一种,Aborted connection . 如上图,信息如下: 2020-08-17T14:44:24.102542Z 59 [Note] Abor 阅读全文
posted @ 2020-08-27 18:05 igoodful 阅读(1172) 评论(0) 推荐(0)
摘要:> check table endpoint; + + + + + | Table | Op | Msg_type | Msg_text | + + + + + | falcon_global.endpoint | check | status | OK | + + + + + 1 row in s 阅读全文
posted @ 2020-08-27 11:24 igoodful 阅读(624) 评论(0) 推荐(0)
摘要:> optimize table endpoint \G; *************************** 1. row *************************** Table: falcon_global.endpoint Op: optimize Msg_type: note 阅读全文
posted @ 2020-08-27 11:22 igoodful 阅读(951) 评论(0) 推荐(1)
摘要:> Checksum table endpoint; + + + | Table | Checksum | + + + | falcon_global.endpoint | 3178977874 | + + + 1 row in set (0.94 sec) Thu Aug 27 11:15:48 阅读全文
posted @ 2020-08-27 11:18 igoodful 阅读(245) 评论(0) 推荐(0)
摘要:# desc endpoint; # show create table endpoint \G; # show index from endpoint \G; # show table status like 'endpoint'\G; # optimize table endpoint \G; 阅读全文
posted @ 2020-08-27 11:15 igoodful 阅读(2241) 评论(0) 推荐(0)
摘要:利用show binlog events中的信息执行。而非binlog文件。没有元数据历史信息,可以出执行了哪些ddl,但不能生成ddl的回滚语句。 安装binlog2sqlgit clone https://github.com/danfengcao/binlog2sql.git cd binlo 阅读全文
posted @ 2020-08-26 15:40 igoodful 阅读(289) 评论(0) 推荐(0)
摘要:#################################### 1、linux下mysql安装完后是默认:区分表名的大小写,不区分列名的大小写; 2、用root帐号登录后,在/etc/my.cnf 中的[mysqld]后添加添加lower_case_table_names=1,重启MYSQ 阅读全文
posted @ 2020-08-25 15:04 igoodful 阅读(1104) 评论(0) 推荐(0)
摘要:1、replace into REPLACE的运行与INSERT很相似。只有一点例外:假如表中的一个旧记录与一个用于PRIMARY KEY或一个UNIQUE索引的新记录具有相同的值,则在新记录被插入之前,旧记录被删除。 注意,除非表有一个PRIMARY KEY或UNIQUE索引,否则,使用一个REP 阅读全文
posted @ 2020-08-19 16:24 igoodful 阅读(268) 评论(3) 推荐(0)
摘要:分页: # 创建索引:不要超过767byte的联合索引 CREATE TABLE `ga_property_dict_item_info` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '表主键自增ID', `dict_id` 阅读全文
posted @ 2020-08-19 11:56 igoodful 阅读(257) 评论(2) 推荐(0)
摘要:################## # 如果系统总内存为128G,如果设置为100G以上,则容易出现内存溢出,out of memory,导致mysqld被系统重启,日志在/var/log/message中;90G最佳,设置为70到80G,则更安全 innodb_buffer_pool_size 阅读全文
posted @ 2020-08-07 10:05 igoodful 阅读(201) 评论(0) 推荐(0)
摘要:create table `endpoint` ( `id` bigint(20) unsigned not null auto_increment, `endpoint` varchar(255) collate latin1_bin not null default '', `hostname` 阅读全文
posted @ 2020-07-10 15:46 igoodful 阅读(176) 评论(1) 推荐(0)
摘要:regexp binary 匹配 可以区分大小写; regexp 匹配 不会区分大小写; 时间 - 状态 - 响应时间(ms) - 来源->执行数据库,mysql_connect_id sql 2020/07/02 17:23:52 - OK - 15307.5 - 10.10.10.11:2023 阅读全文
posted @ 2020-07-02 18:43 igoodful 阅读(382) 评论(0) 推荐(0)
摘要:######################### 一、基础 1.什么是编码与解码? 计算机中储存的信息都是用二进制数表示的;而我们在屏幕上看到的英文、汉字等字符是二进制数转换之后的结果。通俗的说,按照何种规则将字符存储在计算机中,如'a'用什么表示,称为"编码";反之,将存储在计算机中的二进制数解 阅读全文
posted @ 2020-07-01 11:08 igoodful 阅读(1028) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 8 9 10 ··· 17 下一页