- 博客(472)
- 资源 (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
2450

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

原创 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
38130

原创 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
26175
原创 postgres_exporter 监控pg坑一:备库无延迟但是监控告警备库延迟
postgres_exporter 0.14 之前版本监控备库延迟时,在主库没有数据写入时,可能会出现备库延迟误告警问题
2024-05-23 16:02:55
563
原创 MySQL binlog 日志解析后的exec_time导致表示什么时间?
MySQL binlog日志解析后,我们能看到会有exec_time= ,从字面意思理解这个记录的是执行时间,那这个记录的到底是单条sql的执行时间?还是事务的执行时间?下面通过测试来解读一下!
2023-11-09 10:53:22
1081
原创 postgresql 同步流复制两个相关参数synchronous_commit 和 synchronous_standby_names
postgresql 同步流复制两个相关参数synchronous_commit 和 synchronous_standby_names 使用说明
2023-08-24 16:43:49
2623
原创 Edge 浏览器设置自动刷新
4)然后搜索“Refreshless for Microsoft Edge”并安装。3)然后再点击“获取 Microsoft Edge 扩展”2.安装Edge浏览器自动刷新扩展。5)打开某个页面并设置自动刷新。实现让某个页面保持自动刷新。1) 打开Edge浏览器。
2023-04-08 14:39:57
37004
2
原创 Grafana导入 json 文件的 dashboard 错误 Templating Failed to upgrade legacy queries Datasource xxx not found
从一套环境导出 dashboard 为 json 文件,在另一套环境中导入,如果出现了标题中报错, 怎么解决这个问题?文章给出了三种解决方案,按各自实际需要选择
2023-01-19 17:25:09
9505
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
1414
1
原创 events_statements_summary_by_digest 未正常记录分类sql
events_statements_summary_by_digest 表未记录正常执行的sql分类的原因分析,及问题解决方案
2022-11-08 17:13:14
1837
原创 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
4947
原创 MySQL 字符串截取操作
本文介绍MySQL 中如何进行字符串截取相关操作,以及相关截取函数的使用,比如 left(), right(), substring(), substring_index()、 mid(), substr()
2022-10-27 16:52:35
8859
原创 MySQL 通过 jemalloc 管理内存
jemalloc 强调了碎片避免和可扩展的并发支持。jemalloc于2005年首次作为FreeBSD libc分配器使用,从那以后它已经进入许多依赖于其可预测行为的应用程序。jemalloc适合多线程下内存分配管理,jemalloc从各方评测的结果可见与google tcmalloc都不相伯仲,皆为内存管理器领域最高水平。有时候,我们想采用Jemalloc来替代glibc库的malloc内存管理方式,或者如果想启用TokuDB引擎,则就必须启用Jemalloc才行了。
2022-10-24 14:19:33
3410
原创 MyFlash 闪回工具使用
MyFlash是美团开发的一个开源的回滚MySQL DML操作的工具,开发语言是 C/C++,该工具通过解析 v4 版本的 binlog,完成回滚操作。项目地址为:https://github.com/Meituan-Dianping/MyFlash
2022-10-24 14:01:54
449
原创 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
872
原创 supervisor 使用
Supervisor (http://supervisord.org) 是一个用 Python 写的进程管理工具,可以很方便的用来启动、重启、关闭进程(不仅仅是 Python 进程)。除了对单个进程的控制,还可以同时启动、关闭多个进程,比如很不幸的服务器出问题导致所有应用程序都被杀死,此时可以用 supervisor 同时启动所有应用程序而不是一个一个地敲命令启动。 supervisor 是一个 C/S 模型的程序,supervisord 是 server 端,对应的有 client 端:superv
2022-10-24 11:48:05
3181
原创 MySQL 通过Tcmalloc管理内存
有时候,我们想用 tcmalloc 来替代glibc库的malloc内存管理方式。本博客详细介绍了如何安装 tcmalloc 以及如何加载tcmalloc。
2022-10-24 11:37:02
840
1
原创 shell脚本中export命令未生效,原因详解
执行shell脚本后,脚本中 export 定义的环境变量为什么没有生效,怎么使shell脚本中 export 定义的环境变量生效
2022-10-20 10:37:00
5157
原创 reset masert; reset slave; reset slave all;
本文详细介绍了 reset master; reset slave; reset slave all; 等几个参数背后到底做了哪些操作
2022-09-07 15:39:11
2355
原创 Prometheus 实现邮件告警
警报一直是整个监控系统中的重要组成部分,Prometheus监控系统中,采集与警报是分离的。警报规则在 Prometheus 定义,警报规则触发以后,才会将信息转发到给独立的组件 Alertmanager ,经过 Alertmanager 对警报的信息处理后,最终通过接收器发送给指定用户,另外在 Alertmanager 中没有通知组的概念,只能自己对软件重新Coding,或者使用第三方插件来实现。 注意,这个通知组不是Alertmanager中的group概念,不要混淆哦。国内常用 Email、Wecha
2022-08-31 18:07:38
2524
原创 使用 prometheus 监控主机
使用 prometheus 监控主机信息,并且通过 grafana 展示prometheus 相关监控信息
2022-08-24 10:27:25
1809
原创 使用 prometheus 监控 MySQL
本博客通过 prometheus 监控 MySQL,并通过 grafana 把监控信息做出展示
2022-08-23 23:17:09
2365
1
原创 通过 Grafana 对prometheus 监控做可视化
Grafana 是一个可视化工具,简单点说就是用来展示数据的。它和Zabbix、Prometheus 有本质区别,在于它不能解决监控问题,仅用于展示。本博客主要演示如何通过 Grafana对Prometheus监控数据进行展示
2022-08-23 18:53:28
649
转载 ORACLE中如何查找定位表最后DML操作的时间小结
在Oracle数据库中,如何查找,定位一张表最后一次的DML操作的时间呢? 方式有三种,不过都有一些局限性,下面简单的解析、总结一下。
2022-08-18 17:28:20
4028
原创 Zookeeper 节点权限控制ACL详解
Zookeeper可以使用ACL(access control list)访问控制列表来对节点的权限进行控制
2022-07-26 15:20:55
4743
转载 《postgresql指南--内幕探索》第一章 数据库集簇、数据库和数据表
《postgresql指南--内幕探索》第一章 数据库集簇、数据库和数据表
2022-07-19 15:02:53
810
原创 对 loguru 日志模块的错误日志自动发邮件
一:关于 loguru 在 Python 中,一般情况下我们可能直接用自带的 logging 模块来记录日志。功能也算强大,但是在使用时我们需要配置一些 Handler、Formatter 来进行一些处理,比如把日志输出到不同的位置,或者设置一个不同的输出格式,或者设置日志分块和备份。总体来说使用起来比较负责繁琐。有没有一种能够即开即用的日志模块呢? 还真有它叫 Loguru 。Loguru 一个能彻底解放你的日志记录器。Loguru即插即用,具备多种方式滚动日志、自动压缩日志文件、定时删..
2022-05-16 16:42:13
865
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关注的人