event

MySQL 9.0 GA

2024年7月1日,MySQL的创新版MySQL 9.0 GA。一些更新内容包括: “mysql_native_password”插件已经被删除,如果客户端软件不具备“CLIENT…

28.3.14 INFORMATION_SCHEMA 事件表

EVENT_CATALOG 事件所属目录的名称。此值始终为def。 EVENT_SCHEMA 事件所属模式(数据库)的名称。 EVENT_NAME 事件的名称。 DEFINER 子…

ORA-00607:Internal error occurred while making a change a data block

一、问题概述上午收到告警实例无法访问,实例重启,查看 alert 发现报ORA-00607 ,ORA-600(6856)二、问题原因ORA-00607是Oracle数据库中常见的一…

miniob源码 架构概览

miniob源码 架构概览整体架构如下图,简单描述了,observer启动后,建立监听、注册libevent事件,recv后触发各stags的handle_event、处理结果回调…

[pymysqlbinlog] QUERY_EVENT & XID_EVENT 解析Binlog获取DDL和commit

导读 本来准备写pymysqlbinlog的接口了, 发现还没解析XID和QUERY_EVENT… 先补上吧. XID EVENT xid event比较简单, 就event_he…

[pymysqlbinlog] ROW_EVENT 从BINLOG中提取数据(SQL) & 从BINLOG中回滚数据(SQL)

导读 终于到了 row event的解析了. 只要解析了这部分, binlog基本上就算是解析完成了. row event 记录了数据类型, 但是没得符号信息(5.7). 也没得字…

[pymysqlbinlog] TABLE_MAP_EVENT

导读 本来打算table_map_event和row_event一起写的. 但table_map_event的信息还是太多了, 就先写一部分. 其实之前有提过的 https://w…

[pymysqlbinlog] binlog中第一个event FORMAT_DESCRIPTION_EVENT

导读 binlog中的第一个event 用来标识这个binlog的基础信息. 是非常重要的. 使用mysqlbinlog 命令解析binlog的时候 也是要先执行第一个event的…

[pymysqlbinlog] 解析binlog中的gtid (GTID_LOG_EVENT,PREVIOUS_GTIDS_LOG_EVENT)

导读 binlog中事务以GTID_EVENT开始, 以XID_EVENT结束, 很多信息都藏在gtid_event中, 比如事务大小, 提交时间等. MTS也会查看gtid中的信…

函数指针几个应用场景

函数指针是一种非常强大的编程工具,它可以让我们以更加灵活的方式编写程序。在本文中,我们将介绍 8 个函数指针的高级应用场景,并贴出相应的代码案例和解释。回调函数回调函数是指在某个事…

探讨因Oracle表碎片化而引发的故障诊断与分析

点击上方“IT那活儿”公众号--专注于企业全栈运维技术分享,不管IT什么活儿,干就完了!!!      一问题描述数据库侧接到业务反馈:获取XXX数据源连接失败。经过判断,非普遍现…

MySQL:主从HASH SCAN算法可能导致从库数据错误

本文主要以hash scan全表为基础进行分析,而不涉及到hash scan索引,实际上都会遇到这个问题。本文主要描述的是update event,delete event也是一样…

如何在 PHP 8.3 上编译安装 Event 事件驱动扩展库?

PHP Event 扩展是 PHP 的一个扩展库,用于处理事件驱动的编程。它提供了一种机制,使开发者能够创建、监听和处理事件。事件是一种在特定条件下触发的通知或动作,可以在应用程序…

EventLoop = TaskQueue + RenderQueue,你看明白了吗?

前言在最近的工作和学习中,有一个词总是在眼前挥之不去--EventLoop。而在之前,其实我们讲过相关的内容,Event Loop 可视化解析图片上文我们从偏JS调用机制的角度分析…

简单理解 Python EventLoop 事件循环

简介 在 python 3中,加入了 asyncio 模块,来实现协程,其中一个很重要的概念是事件循环,整个异步流程都是事件循环推动的。下面自己实现一个相对简单的EventLoop…

什么是 MySQL 事件以及它与触发器有何关系?

MySQL 事件是一项基于预定义计划运行的任务,因此有时将其称为计划事件。换句话说,我们可以说MySQL事件调度是一个在后台运行并不断寻找要执行的事件的进程。它被称为临时触发器,因…

如何永久删除现有的 MySQL 事件?

我们需要使用 DROP 语句来永久删除现有的 MySQL 事件。为了说明这一点,我们将删除名为testing_event的事件,如下所示 -示例mysql> DROP EVE…

我们如何获取MySQL事件的元数据?

这可以借助 INFORMATION_SCHEMA 数据库来完成。以下语句将为我们提供事件的元数据 -mysql> SELECT * from INFORMATION_SCHE…

我们如何创建一个在某个指定时间间隔后执行的 MySQL 一次性事件?

示例mysql> CREATE EVENT testing_event5 ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 1 MINU…

我们如何找到与特定 MySQL 表关联的所有触发器?

mysql> Select * from INFORMATION_SCHEMA.TRIGGERS WHERE TRIGGER_SCHEMA = 'query'AND EVEN…

加载更多