- 博客(468)
- 资源 (8)
- 收藏
- 关注

原创 Mysql 索引 key_len 计算方式最强解析
1.创建测试表CREATE TABLE `test_index_len` ( `id` int(11) DEFAULT NULL, `num` int(11) NOT NULL, `num_1` int DEFAULT NULL, `name_1` char(10) DEFAULT NULL, `name_2` char(10) NOT NULL, `name_3` va...
2020-03-30 22:39:55
1922

转载 关于JRE和JDK的区别,终于知道他们的区别了
java,从大三上学期就开始接触,只是前几堂课翘掉了。导致,一直弄不明白,JDK和JRE的区别是什么??经过几年的“钻研”,“开悟”,我终于明白了。哦哈哈哈JDK,开发java程序用的开发包,JDK里面有java的运行环境(JRE),包括client和server端的。需要配置环境变量。。。。JRE,运行java程序的环境,JVM,JRE里面只有client运行环境,安装过程中,会自动添加PATH...
2017-11-11 16:16:07
158561
11

原创 ERROR 1071 (42000): Specified key was too long; max key length is 767 bytes
1.版本1)操作系统cat /etc/issuecat /etc/issueCentOS release 6.6 (Final)Kernel \r on an \mcat /proc/versioncat /proc/versionLinux version 2.6.32-504.el6.x86_64 (mockbuild@c6b9.bsys.dev.centos.org...
2016-04-05 17:30:11
35965
2

原创 mysql 5.6 中 explicit_defaults_for_timestamp参数
一:官方文档中关于explicit_defaults_for_timestamp参数说明如下: explicit_defaults_for_timestamp Introduced 5.6.6 Deprecated 5.6.6 Command-Line Format --explicit_defaults_for_timestam...
2016-01-25 11:28:17
25879
原创 MySQL binlog 日志解析后的exec_time导致表示什么时间?
MySQL binlog日志解析后,我们能看到会有exec_time= ,从字面意思理解这个记录的是执行时间,那这个记录的到底是单条sql的执行时间?还是事务的执行时间?下面通过测试来解读一下!
2023-11-09 10:53:22
392
原创 postgresql 同步流复制两个相关参数synchronous_commit 和 synchronous_standby_names
postgresql 同步流复制两个相关参数synchronous_commit 和 synchronous_standby_names 使用说明
2023-08-24 16:43:49
1255
原创 Edge 浏览器设置自动刷新
4)然后搜索“Refreshless for Microsoft Edge”并安装。3)然后再点击“获取 Microsoft Edge 扩展”2.安装Edge浏览器自动刷新扩展。5)打开某个页面并设置自动刷新。实现让某个页面保持自动刷新。1) 打开Edge浏览器。
2023-04-08 14:39:57
19610
2
原创 Grafana导入 json 文件的 dashboard 错误 Templating Failed to upgrade legacy queries Datasource xxx not found
从一套环境导出 dashboard 为 json 文件,在另一套环境中导入,如果出现了标题中报错, 怎么解决这个问题?文章给出了三种解决方案,按各自实际需要选择
2023-01-19 17:25:09
5227
1
原创 Buffer Pool Size of Total RAM No data
通过prometheus监控mysql实例和服务器,使用grafana做可视化展示,grafana 中添加 7362 号dashboard 作为mysql看板,添加11074 号dashboard 作为主机看板。但是添加后查看 MySQL Overview 看板发现 Buffer Pool Size of Total RAM 这个panel 显示 No data
2022-11-08 17:52:41
944
1
原创 events_statements_summary_by_digest 未正常记录分类sql
events_statements_summary_by_digest 表未记录正常执行的sql分类的原因分析,及问题解决方案
2022-11-08 17:13:14
990
原创 python3 安装cffi报错
python 安装 fabric 报如下错误:c/_cffi_backend.c:15:17: fatal error: ffi.h: No such file or directory
2022-11-07 09:47:24
3258
原创 MySQL 字符串截取操作
本文介绍MySQL 中如何进行字符串截取相关操作,以及相关截取函数的使用,比如 left(), right(), substring(), substring_index()、 mid(), substr()
2022-10-27 16:52:35
5515
原创 MySQL 通过 jemalloc 管理内存
jemalloc 强调了碎片避免和可扩展的并发支持。jemalloc于2005年首次作为FreeBSD libc分配器使用,从那以后它已经进入许多依赖于其可预测行为的应用程序。jemalloc适合多线程下内存分配管理,jemalloc从各方评测的结果可见与google tcmalloc都不相伯仲,皆为内存管理器领域最高水平。有时候,我们想采用Jemalloc来替代glibc库的malloc内存管理方式,或者如果想启用TokuDB引擎,则就必须启用Jemalloc才行了。
2022-10-24 14:19:33
2084
原创 MyFlash 闪回工具使用
MyFlash是美团开发的一个开源的回滚MySQL DML操作的工具,开发语言是 C/C++,该工具通过解析 v4 版本的 binlog,完成回滚操作。项目地址为:https://github.com/Meituan-Dianping/MyFlash
2022-10-24 14:01:54
274
原创 binlog2sql 恢复工具使用
binlog2sql是由国内MySQL大佬danfengcao使用python开发的开源的MySQL Binlog解析工具,能够将Binlog解析为原始的SQL,也支持将Binlog解析为回滚的SQL,去除主键的INSERT SQL。目前测试Python 2.7, 3.4+ MySQL 5.6, 5.7, 8.0 环境都能正常使用项目地址为:https://github.com/danfengcao/binlog2sql
2022-10-24 13:46:36
575
原创 supervisor 使用
Supervisor (http://supervisord.org) 是一个用 Python 写的进程管理工具,可以很方便的用来启动、重启、关闭进程(不仅仅是 Python 进程)。除了对单个进程的控制,还可以同时启动、关闭多个进程,比如很不幸的服务器出问题导致所有应用程序都被杀死,此时可以用 supervisor 同时启动所有应用程序而不是一个一个地敲命令启动。 supervisor 是一个 C/S 模型的程序,supervisord 是 server 端,对应的有 client 端:superv
2022-10-24 11:48:05
2790
原创 MySQL 通过Tcmalloc管理内存
有时候,我们想用 tcmalloc 来替代glibc库的malloc内存管理方式。本博客详细介绍了如何安装 tcmalloc 以及如何加载tcmalloc。
2022-10-24 11:37:02
554
1
原创 shell脚本中export命令未生效,原因详解
执行shell脚本后,脚本中 export 定义的环境变量为什么没有生效,怎么使shell脚本中 export 定义的环境变量生效
2022-10-20 10:37:00
3477
原创 reset masert; reset slave; reset slave all;
本文详细介绍了 reset master; reset slave; reset slave all; 等几个参数背后到底做了哪些操作
2022-09-07 15:39:11
1759
原创 Prometheus 实现邮件告警
警报一直是整个监控系统中的重要组成部分,Prometheus监控系统中,采集与警报是分离的。警报规则在 Prometheus 定义,警报规则触发以后,才会将信息转发到给独立的组件 Alertmanager ,经过 Alertmanager 对警报的信息处理后,最终通过接收器发送给指定用户,另外在 Alertmanager 中没有通知组的概念,只能自己对软件重新Coding,或者使用第三方插件来实现。 注意,这个通知组不是Alertmanager中的group概念,不要混淆哦。国内常用 Email、Wecha
2022-08-31 18:07:38
1860
原创 使用 prometheus 监控主机
使用 prometheus 监控主机信息,并且通过 grafana 展示prometheus 相关监控信息
2022-08-24 10:27:25
1336
原创 使用 prometheus 监控 MySQL
本博客通过 prometheus 监控 MySQL,并通过 grafana 把监控信息做出展示
2022-08-23 23:17:09
1862
1
原创 通过 Grafana 对prometheus 监控做可视化
Grafana 是一个可视化工具,简单点说就是用来展示数据的。它和Zabbix、Prometheus 有本质区别,在于它不能解决监控问题,仅用于展示。本博客主要演示如何通过 Grafana对Prometheus监控数据进行展示
2022-08-23 18:53:28
532
转载 ORACLE中如何查找定位表最后DML操作的时间小结
在Oracle数据库中,如何查找,定位一张表最后一次的DML操作的时间呢? 方式有三种,不过都有一些局限性,下面简单的解析、总结一下。
2022-08-18 17:28:20
2944
原创 Zookeeper 节点权限控制ACL详解
Zookeeper可以使用ACL(access control list)访问控制列表来对节点的权限进行控制
2022-07-26 15:20:55
3342
转载 《postgresql指南--内幕探索》第一章 数据库集簇、数据库和数据表
《postgresql指南--内幕探索》第一章 数据库集簇、数据库和数据表
2022-07-19 15:02:53
536
原创 对 loguru 日志模块的错误日志自动发邮件
一:关于 loguru 在 Python 中,一般情况下我们可能直接用自带的 logging 模块来记录日志。功能也算强大,但是在使用时我们需要配置一些 Handler、Formatter 来进行一些处理,比如把日志输出到不同的位置,或者设置一个不同的输出格式,或者设置日志分块和备份。总体来说使用起来比较负责繁琐。有没有一种能够即开即用的日志模块呢? 还真有它叫 Loguru 。Loguru 一个能彻底解放你的日志记录器。Loguru即插即用,具备多种方式滚动日志、自动压缩日志文件、定时删..
2022-05-16 16:42:13
587
原创 Row event for unknown table
mysqlbinlog 解析binlog文件或者relay-log文件 出现 Row event for unknown table 原因分析
2022-05-11 17:33:59
444
原创 insert 插入耗时异常问题(1)
1.数据库版本8.0.13(阿里云polardb)2.问题发现监控发现某时刻数据库活跃连接突然上升,查询发现当时有一张表上有大量并发的倒排序查询,及并发insert操作(每个insert语句只是插入一条记录),截图如下:具体现象是某个倒排序查询批量出现,并且查询时间很长时(正常情况下该倒排序查询效率很高,很可能是因为order by limit选择执行计划导致某些时候执行效率很低)。会同时出现这张表上的insert操作耗时异常(插入一条记录可能耗时几秒到几十秒)。倒排序插入语句类似如下.
2022-04-24 17:12:02
1517
原创 淘宝数据库内核月报搜索工具
一:工具作用该工具可以根据指定关键字搜索淘宝内核月报的标题,正文及代码三个部分,只要其中一个部分有关键字匹配,就会输出该篇月报的标题及url。二:工具使用方法双击 "内核月报搜索.exe" 执行该工具,执行后首先提示输入关键字,提示信息如下:请输入关键字,最多支持3个关键字,多个关键字间用逗号分隔:NOTE1:最多支持输入三个关键字,指定多个关键字时以逗号分隔关键字(注意如果不使用逗号而使用空格会被认为是一个关键字)。NOTE2:如果指定多于一个关键字,则必须同时指定关键字间的关系
2022-04-20 22:17:25
3028
原创 内核月报搜索普通版 代码
#!/usr/bin/python3# -*- coding: utf-8 -*-# @Time : 2022/4/11 17:58# @Author : shaofei# @Email : shaochenshuo@126.com# @File : 内核月报搜索.py# @Software: PyCharm"""该程序通过指定(-k)关键字搜索淘宝内核月报的标题,正文,代码等部分,只要有其中某个部分命中就输出该月报标题及链接"""#pip3 install be.
2022-04-20 17:08:47
532
Query Optimization with MySQL 5.7 and MariaDB 10 Even newer tricks
2017-11-30
SecureCRTandSecureFXv7.3.3x86x64build779正式版-附带注册机.zip
2016-01-14
Ora-00600 [Qerltcuseriterget_1], [1], [1], [] and Ora-1502 (Doc ID 1432485.1)
2014-07-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人