自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

渔夫数据库笔记

愿授人以渔!

  • 博客(469)
  • 资源 (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 2169

转载 关于JRE和JDK的区别,终于知道他们的区别了

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

2017-11-11 16:16:07 158726 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 ([email protected]...

2016-04-05 17:30:11 37072 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 25994

原创 postgresql 序列

本文主要介绍postgresql 数据库中序列的基本使用及维护

2023-12-27 18:45:58 745

原创 MySQL binlog 日志解析后的exec_time导致表示什么时间?

MySQL binlog日志解析后,我们能看到会有exec_time= ,从字面意思理解这个记录的是执行时间,那这个记录的到底是单条sql的执行时间?还是事务的执行时间?下面通过测试来解读一下!

2023-11-09 10:53:22 625

原创 postgresql 同步流复制两个相关参数synchronous_commit 和 synchronous_standby_names

postgresql 同步流复制两个相关参数synchronous_commit 和 synchronous_standby_names 使用说明

2023-08-24 16:43:49 1717

原创 Edge 浏览器设置自动刷新

4)然后搜索“Refreshless for Microsoft Edge”并安装。3)然后再点击“获取 Microsoft Edge 扩展”2.安装Edge浏览器自动刷新扩展。5)打开某个页面并设置自动刷新。实现让某个页面保持自动刷新。1) 打开Edge浏览器。

2023-04-08 14:39:57 25391 2

原创 Grafana导入 json 文件的 dashboard 错误 Templating Failed to upgrade legacy queries Datasource xxx not found

从一套环境导出 dashboard 为 json 文件,在另一套环境中导入,如果出现了标题中报错, 怎么解决这个问题?文章给出了三种解决方案,按各自实际需要选择

2023-01-19 17:25:09 6994 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 1129 1

原创 events_statements_summary_by_digest 未正常记录分类sql

events_statements_summary_by_digest 表未记录正常执行的sql分类的原因分析,及问题解决方案

2022-11-08 17:13:14 1276

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

原创 MySQL 字符串截取操作

本文介绍MySQL 中如何进行字符串截取相关操作,以及相关截取函数的使用,比如 left(), right(), substring(), substring_index()、 mid(), substr()

2022-10-27 16:52:35 7470

原创 import mysql.connector 报错

python 3.5 安装 mysql-connector-python 后导入报错

2022-10-26 11:34:43 2402 1

原创 MySQL 通过 jemalloc 管理内存

jemalloc 强调了碎片避免和可扩展的并发支持。jemalloc于2005年首次作为FreeBSD libc分配器使用,从那以后它已经进入许多依赖于其可预测行为的应用程序。jemalloc适合多线程下内存分配管理,jemalloc从各方评测的结果可见与google tcmalloc都不相伯仲,皆为内存管理器领域最高水平。有时候,我们想采用Jemalloc来替代glibc库的malloc内存管理方式,或者如果想启用TokuDB引擎,则就必须启用Jemalloc才行了。

2022-10-24 14:19:33 2718

原创 MyFlash 闪回工具使用

MyFlash是美团开发的一个开源的回滚MySQL DML操作的工具,开发语言是 C/C++,该工具通过解析 v4 版本的 binlog,完成回滚操作。项目地址为:https://github.com/Meituan-Dianping/MyFlash

2022-10-24 14:01:54 347

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

原创 supervisor 使用

Supervisor (http://supervisord.org) 是一个用 Python 写的进程管理工具,可以很方便的用来启动、重启、关闭进程(不仅仅是 Python 进程)。除了对单个进程的控制,还可以同时启动、关闭多个进程,比如很不幸的服务器出问题导致所有应用程序都被杀死,此时可以用 supervisor 同时启动所有应用程序而不是一个一个地敲命令启动。 supervisor 是一个 C/S 模型的程序,supervisord 是 server 端,对应的有 client 端:superv

2022-10-24 11:48:05 2920

原创 zookeeper 常用操作

本博客介绍了zookeeper日常运维管理中的一些常用命令

2022-10-24 11:43:06 3562

原创 MySQL 通过Tcmalloc管理内存

有时候,我们想用 tcmalloc 来替代glibc库的malloc内存管理方式。本博客详细介绍了如何安装 tcmalloc 以及如何加载tcmalloc。

2022-10-24 11:37:02 693 1

原创 shell脚本中export命令未生效,原因详解

执行shell脚本后,脚本中 export 定义的环境变量为什么没有生效,怎么使shell脚本中 export 定义的环境变量生效

2022-10-20 10:37:00 3972

原创 MySQL 级联从库延迟

MySQL 主从延迟 Seconds_Behind_Master 值具体计算方式分析

2022-09-13 17:14:04 415

原创 reset masert; reset slave; reset slave all;

本文详细介绍了 reset master; reset slave; reset slave all; 等几个参数背后到底做了哪些操作

2022-09-07 15:39:11 2157

原创 Prometheus 通过钉钉告警

本博客详细介绍怎么设置通过钉钉发送prometheus产生的告警信息

2022-09-05 11:20:23 5675

原创 Prometheus 实现邮件告警

警报一直是整个监控系统中的重要组成部分,Prometheus监控系统中,采集与警报是分离的。警报规则在 Prometheus 定义,警报规则触发以后,才会将信息转发到给独立的组件 Alertmanager ,经过 Alertmanager 对警报的信息处理后,最终通过接收器发送给指定用户,另外在 Alertmanager 中没有通知组的概念,只能自己对软件重新Coding,或者使用第三方插件来实现。 注意,这个通知组不是Alertmanager中的group概念,不要混淆哦。国内常用 Email、Wecha

2022-08-31 18:07:38 2225

原创 使用 prometheus 监控主机

使用 prometheus 监控主机信息,并且通过 grafana 展示prometheus 相关监控信息

2022-08-24 10:27:25 1541

原创 使用 prometheus 监控 MySQL

本博客通过 prometheus 监控 MySQL,并通过 grafana 把监控信息做出展示

2022-08-23 23:17:09 2106 1

原创 通过 Grafana 对prometheus 监控做可视化

Grafana 是一个可视化工具,简单点说就是用来展示数据的。它和Zabbix、Prometheus 有本质区别,在于它不能解决监控问题,仅用于展示。本博客主要演示如何通过 Grafana对Prometheus监控数据进行展示

2022-08-23 18:53:28 587

转载 ORACLE中如何查找定位表最后DML操作的时间小结

在Oracle数据库中,如何查找,定位一张表最后一次的DML操作的时间呢? 方式有三种,不过都有一些局限性,下面简单的解析、总结一下。

2022-08-18 17:28:20 3438

原创 ORACLE 锁阻塞情况查询

本篇梳理了几种查询 oracle 锁阻塞的的sql语句

2022-08-12 16:54:54 1813

翻译 ZooKeeper 配置动态修改

zookeeper 从 3.5.0 开始支持动态修改配置

2022-07-27 16:48:34 665

原创 Zookeeper 节点权限控制ACL详解

Zookeeper可以使用ACL(access control list)访问控制列表来对节点的权限进行控制

2022-07-26 15:20:55 3985

转载 《postgresql指南--内幕探索》第三章查询处理

《postgresql指南--内幕探索》第三章查询处理

2022-07-19 15:25:54 469

转载 《postgresql指南--内幕探索》第二章 进程与内存架构

《postgresql指南--内幕探索》第二章 进程与内存架构

2022-07-19 15:17:08 352

转载 《postgresql指南--内幕探索》第一章 数据库集簇、数据库和数据表

《postgresql指南--内幕探索》第一章 数据库集簇、数据库和数据表

2022-07-19 15:02:53 663

原创 pt-archiver 归档慢问题分析

pt-archiver 归档慢问题分析处理

2022-05-18 18:06:29 744

原创 对 loguru 日志模块的错误日志自动发邮件

一:关于 loguru 在 Python 中,一般情况下我们可能直接用自带的 logging 模块来记录日志。功能也算强大,但是在使用时我们需要配置一些 Handler、Formatter 来进行一些处理,比如把日志输出到不同的位置,或者设置一个不同的输出格式,或者设置日志分块和备份。总体来说使用起来比较负责繁琐。有没有一种能够即开即用的日志模块呢? 还真有它叫 Loguru 。Loguru 一个能彻底解放你的日志记录器。Loguru即插即用,具备多种方式滚动日志、自动压缩日志文件、定时删..

2022-05-16 16:42:13 702

原创 Row event for unknown table

mysqlbinlog 解析binlog文件或者relay-log文件 出现 Row event for unknown table 原因分析

2022-05-11 17:33:59 505

原创 insert 插入耗时异常问题(1)

1.数据库版本8.0.13(阿里云polardb)2.问题发现监控发现某时刻数据库活跃连接突然上升,查询发现当时有一张表上有大量并发的倒排序查询,及并发insert操作(每个insert语句只是插入一条记录),截图如下:具体现象是某个倒排序查询批量出现,并且查询时间很长时(正常情况下该倒排序查询效率很高,很可能是因为order by limit选择执行计划导致某些时候执行效率很低)。会同时出现这张表上的insert操作耗时异常(插入一条记录可能耗时几秒到几十秒)。倒排序插入语句类似如下.

2022-04-24 17:12:02 1702

原创 淘宝数据库内核月报搜索工具

一:工具作用该工具可以根据指定关键字搜索淘宝内核月报的标题,正文及代码三个部分,只要其中一个部分有关键字匹配,就会输出该篇月报的标题及url。二:工具使用方法双击 "内核月报搜索.exe" 执行该工具,执行后首先提示输入关键字,提示信息如下:请输入关键字,最多支持3个关键字,多个关键字间用逗号分隔:NOTE1:最多支持输入三个关键字,指定多个关键字时以逗号分隔关键字(注意如果不使用逗号而使用空格会被认为是一个关键字)。NOTE2:如果指定多于一个关键字,则必须同时指定关键字间的关系

2022-04-20 22:17:25 3067

淘宝数据库内核月报搜索工具

该工具通过指定关键字搜索淘宝内核月报的标题,正文,代码等部分,只要有其中某个部分命中就输出该月报标题及链接

2022-04-21

py_innodb_page_info.py

该工具是使用 python 编写的,可以用来查看 mysql 数据库 innodb 存储引擎表空间中各页的类型和信息

2018-11-08

Query Optimization with MySQL 5.7 and MariaDB 10 Even newer tricks

Query Optimization with MySQL 5.7 and MariaDB 10 Even newer tricks

2017-11-30

SecureCRTandSecureFXv7.3.3x86x64build779正式版-附带注册机.zip

SecureCRTandSecureFXv7.3.3x86x64build779正式版-附带注册机.zip

2016-01-14

SecureCRT.zip

我安装完SecureCRT后对安装目录打的包

2016-01-14

Jagjeet Singh的sqlplus dashboard for rac工具

Jagjeet Singh的sqlplus dashboard for rac工具

2015-07-01

Ora-00600 [Qerltcuseriterget_1], [1], [1], [] and Ora-1502 (Doc ID 1432485.1)

ORACLE MOS NOTE (1432485.1)

2014-07-17

ORA-20011_ORA-06564_info.html

ORA-20011,ORA06564错误分析

2014-07-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除