所有内容 第771页
-
MQ-消息堆积-一条SQL阻塞了整个服务线程案例分析
业务背景 业务中某个应用在消费MQ的时候,出现部分机器消息堆积,随着时间推移,堆积的机器数量越来越多,消息的堆积总量越来越多。 问题现象 系统监控 CPU、Load、内存、网络、磁盘监控指标正常;JV...
-
一个数据库故障的表象与机理,你明白了吗?
昨天晚上项目组向D-SMART研发报了一个故障案例,这个项目是以D-SMART为基础监控功能的常态化优化机制的项目。他们发现了一个数据库近期偶发性出现LOGON时间严重超长的情况。经过现场DBA的分析...
-
图文结合带你搞定MySQL日志之Undo log(回滚日志)
什么是Undo Log? Undo:意为撤销或取消,以撤销操作为目的,返回某个状态的操作。 Undo Log:数据库事务开始之前,会将要修改的记录放到Undo日志里,当事务回滚时或者数据库崩溃时,可以...
-
使用 PostgreSQL 建立你的数据库
数据库是以一种有组织且灵活的方式存储信息的工具。电子表格在本质上就是一个数据库,但是图形化应用程序这一限制使得大多数的电子表格应用程序对程序员毫无用处。随着 边缘计算 和物联网设备成为重要的平台,开发...
-
深入MySQL查询过程底层原理,我找到了MySQL查询慢的根本原因
这个时候,我们通过各种百度和Google,然后加上自己的理解,终于搞明白了MySQL一次查询的全过程了。 首先,用户想要查询订单数据时,会先发送一个查询请求,如下图所示: 可以看到,当用户发送查询请求...
-
十分钟教你写一个数据库
今天教大家借助一款框架快速实现一个数据库,这个框架就是Calcite,下面会带大家通过两个例子快速教会大家怎么实现,一个是可以通过 SQL 语句的方式可以直接查询文件内容,第二个是模拟 Mysql 查...
-
Spring Boot下如何实现数据库的多租户
通常情况下,多租户有三种形式: 1、分区(Partitioned)数据:不同租户的数据都在一张表里,通过一个值(tenantId)来区分不同的租户。 2、分结构(Schema):不同的租户数据放置在相...
-
自动化运维:提升企业IT运维效率的关键
随着企业信息化建设的不断推进,IT基础设施的规模和复杂度也在不断增长。企业对IT运维的要求越来越高,传统的人工运维已经难以满足现代企业的需求。为了提高运维效率,降低运维成本,越来越多的企业开始关注自动...
-
MySQL-CommunicationsException异常的三个典型场景及解决方法
场景一 场景描述 wait_timeout 根因分析 异常的原因是数据库连接空闲时间超过了MySQL服务器配置的wait_timeout,即上图中【2.3 数据库操作】时候的时间 【减去】【1.5 放...
-
SQL常用脚本整理,你保存了吗?
工作中有许多比较常用的SQL脚本,今天开始分几章分享给大家。 1、行转列的用法PIVOT ( , (), , ) (,N,,) (,N,,) (,N,,) (,N,,) (,N,,) (,N,,) (...