Got Fatal Error 1236 或 MY-013114 Error

摘要: 错误事务(errant transaction) 比如开始GTID的复制: 1 2 3 4 5 6 7 8 mysql > show replica status\G *************************** 1. row *************************** ... 阅读全文
posted @ 2025-09-12 08:38 阿陶学长 阅读(4) 评论(0) 推荐(0)

192.168.1.0/24 这样的IP段到底是含义

摘要: P地址是一个32位的二进制数,通常被分割为4个“8位二进制数”(也就是4个字节)。IP地址通常用“点分十进制”表示成(a.b.c.d)的形式,其中,a,b,c,d都是0~255之间的十进制整数。例:点分十进IP地址(100.4.5.6),实际上是32位二进制数(01100100.00000100.0 阅读全文
posted @ 2025-09-10 08:56 阿陶学长 阅读(2) 评论(0) 推荐(0)

PostgreSQL 默认权限

摘要: alter default privileges 命令允许我们设置将应用于将来创建的对象的权限。需要注意的是,这不会影响分配给现有对象的权限;默认权限可以全局设置在当前数据库上,或者指定的 schema 上。 数据库使用者对默认权限的行为有很多误解,我经常听到一些抱怨,说即使为特定 schema 分 阅读全文
posted @ 2025-09-09 08:38 阿陶学长 阅读(6) 评论(0) 推荐(0)

Navicat Premium 17 激活破解及安装教程

摘要: 前言 Navicat Premium 是一套可创建多个连接的数据库开发工具,让你从单一应用程序中同时连接 MySQL、MariaDB、MongoDB、SQL Server、Oracle、PostgreSQL 和 SQLite 。它与 OceanBase 数据库及 Amazon RDS、Amazon 阅读全文
posted @ 2025-09-09 08:35 阿陶学长 阅读(548) 评论(0) 推荐(0)

MySQL 通过set global设置变量

摘要: 为什么他修改动态变量 log_output 的时候,部分可以设置成功,部分设置失败,具体现象如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 root@local 阅读全文
posted @ 2025-09-05 08:44 阿陶学长 阅读(0) 评论(0) 推荐(0)

expdp/impdp/rman会话进度查看

摘要: racle11g使用DBA_DATAPUBMP_JOBS和DBA_DATAPUMP_SESSIONS视图来显示数据泵取作业的信息,查看expdp进度: select * from DBA_DATAPUBMP_JOBS; select * from DBA_DATAPUMP_SESSIONS; sel 阅读全文
posted @ 2025-09-01 08:54 阿陶学长 阅读(9) 评论(0) 推荐(0)

MySQL 从节点宕机重启后主键冲突

摘要: 一、问题场景:从库重启后同步突然中断 某业务虚机在迁移过程中出现异常,运维人员执行重启操作后,发现虚机内的 MySQL 从库(版本 8.0.30)与主库同步完全停滞。登录从库后,首先通过核心命令排查复制状态: mysql> show slave status\G 输出结果中的关键异常信息如下,直接指 阅读全文
posted @ 2025-08-28 09:06 阿陶学长 阅读(8) 评论(0) 推荐(0)

PostgreSQL 的表空间

摘要: PostgreSQL 中的表空间允许数据库管理员在文件系统中定义存储代表数据库对象的文件的位置。表空间一旦创建,就可以在创建数据库对象时通过名称来引用。 通过使用表空间,管理员可以控制 PostgreSQL 的磁盘布局。这至少在以下两个方面很有用。首先,如果初始化群集的分区或卷空间耗尽且无法扩展,可 阅读全文
posted @ 2025-08-20 08:54 阿陶学长 阅读(24) 评论(0) 推荐(0)

MySQL 表空却 ibd 文件过大

摘要: 登录数据库查看某张表,数据行数显示为 0,但对应的 ibd 文件却占用了几个 GB 的磁盘空间?近期在客户生产环境中,我们就碰到了这类典型问题 —— 大量 ibd 文件占用磁盘资源,表内却无数据,最终定位到binlog 缓存参数配置与事务回滚后的表空间未释放是核心原因。 一、问题背景:表空却 “吃满 阅读全文
posted @ 2025-08-19 08:50 阿陶学长 阅读(29) 评论(0) 推荐(0)

Notepad++ 最新破解版下载及安装使用教程

摘要: 一、Notepad++V软件介绍 Notepad++V 是 Windows 系统下免费开源的轻量级文本编辑器,核心优势如下: 多语言兼容:支持 80+ 编程语言(Python/Java/C++/HTML/CSS/JavaScript/SQL 等),覆盖前后端开发、数据库等场景。 语法高亮:自动为代码 阅读全文
posted @ 2025-08-19 08:46 阿陶学长 阅读(2117) 评论(0) 推荐(0)

深入理解 MySQL 的 EXPLAIN ANALYZE

摘要: 在 SQL 优化中,执行计划是分析查询性能的核心依据。MySQL 的EXPLAIN命令能提供查询的预估执行路径,但仅凭预估数据有时难以精准定位问题 —— 毕竟统计信息可能存在偏差,实际执行与预期往往存在差异。而EXPLAIN ANALYZE的出现,填补了这一空白:它不仅展示执行计划,还会实际执行 S 阅读全文
posted @ 2025-08-12 09:18 阿陶学长 阅读(109) 评论(0) 推荐(0)

ORA-24550: signal received

摘要: 访问数据库的程序,一直运行的好好的,突然就出现了下面的问题: ORA-24550: signal received: [si_signo=11] [si_errno=0] [si_code=1] [si_int=0] [si_ptr=(nil)] [si_addr=0x1]Killed 印象中以前也 阅读全文
posted @ 2025-08-05 09:42 阿陶学长 阅读(20) 评论(0) 推荐(0)

Oracle 锁等待问题

摘要: 在 Oracle 数据库运维中,锁等待是影响系统性能的常见问题。当多个事务竞争同一资源时,若处理不当会导致会话阻塞、响应延迟甚至业务中断。本文将系统讲解锁等待的产生机制、诊断方法及解决策略,帮助数据库管理员快速定位并解决问题。 ​ 一、锁等待的本质与影响​ 数据库中的锁是保障事务 ACID 特性的核 阅读全文
posted @ 2025-07-30 09:14 阿陶学长 阅读(83) 评论(0) 推荐(0)

MySQL 崩溃恢复, Redo 日志修复

摘要: MySQL 数据库在运行过程中可能因意外断电、进程崩溃等原因突然终止,此时未完成的事务、未刷盘的脏页等状态需要在下次启动时修复,这一过程即为崩溃恢复。本文基于 MySQL 8.0.29 版本,深入解析 InnoDB 存储引擎的崩溃恢复机制,涵盖数据页修复、Redo 日志应用、事务处理等核心环节,揭示 阅读全文
posted @ 2025-07-25 09:10 阿陶学长 阅读(99) 评论(0) 推荐(0)

MySQL 密码特殊字符引发的登录异常

摘要: 在 MySQL 用户管理中,密码包含特殊字符是常见的安全实践,但如果处理不当,可能导致登录失败、脚本执行异常等问题。本文结合实际案例,详解特殊字符在密码中引发的各类问题及底层原因,提供系统化的规避与解决方法,帮助运维人员规避不必要的困扰。 一、问题现象:诡异的登录差异 某运维人员通过脚本批量创建 M 阅读全文
posted @ 2025-07-23 09:05 阿陶学长 阅读(92) 评论(0) 推荐(0)