近日,以“行业更优数据底座,华为云数据库创新发展论坛”为主题的数据库分论坛,通过对云原生数据库的发展与展望、技术实践分享与研讨,共同探索行业数字化转型最优解。 ...
innodb_log_file_size 和 innodb_buffer_pool_size 是 MySQL 数据库中 InnoDB 存储引擎的两个重要配置参数。它们对数据库的性能和可靠性有着显著的影响。 1. innodb_log_file_size innodb_log_file_size 参数 ...
前言: 在广州这座城市下着小雨的晚上,我正在厨房洗着碗,突然手机有来电,脱下手套,一看是来自阿里云的告警电话。打开飞书查看告警内容,发现某个业务的RDS只读实例CPU飚到100%,下意识觉得是不是有慢查询导致,想着不会有啥问题,上去kill慢查就好了,结果发现是大问题....一、发现问题 2024年 ...
[20240313]使用tpt ashtop.sql脚本的困惑.txt--//使用tpt ashtop.sql脚本遇到的问题,做一些分析以及说明:1.环境:SYS@127.0.0.1:9014/ywdb> @ver1PORT_STRING VERSION BANNER x86_64/Linux 2. ...
我司使用Apache DolphinScheduler作为调度框架很久了,感兴趣的小伙伴可以看看这些干货文章: 因为之前监控到会出现重复的调度的问题,所以此文记录排查重复调度问题的全过程,希望对社区其他的小伙伴能够起到抛砖引玉的作用! 注:本文使用的DolphinScheduler 3.1.1的版本 ...
本文分享自华为云社区《【防过载检查项】》,作者: 譡里个檔。 1. GUC参数检查 目的:针对不同版本建议设定不同的参数值,当前先检查出来,后续diagnosis会给出建议值 SELECT split_part((substring(version() from '\((.*)\)')), ' ', ...
作者:卢文双 资深数据库内核研发 本文首发于 2024-03-06 20:52:24 https://dbkernel.com 前言 计算下推是数据库优化器优化查询性能的一种常见手段,早期的数据库系统提及的计算下推一般是指谓词下推,其理论源自关系代数理论。2000 年以后,随着 Oracle RAC ...
背景 业务端遇到报错为"Deadlock found when trying to get lock; try restarting transaction"则表明有死锁发生 名称 配置 数据库版本 GreatSQL 8.0.26 隔离级别 Read-Commited innodb status 日 ...
IndexedDB是一种在浏览器端存储数据的方式,它丰富了客户端的查询方式,由于是本地存储,可以有效减少网络对页面数据的影响。这使得浏览器可以存储更多的数据,从而丰富了浏览器端的应用类型。 IndexedDB与传统的关系型数据库不同,它是一个key-value型的数据库。其中,value可以是复杂的 ...
近期看到了一个前阿里资深开发的学术分析视频: 高并发情况下,一个事务内有更新操作还有查询操作,那是先更新好,还是先无锁查询好? 仅70秒的视频,深感学问太深,但是海哥讲的有待补充,于是写下了这篇文章,作为补充。 鸣谢:前阿里资深开发极海Channel的技术分享。 先说答案 这是个开放性的问题,必须看 ...
前言 开发人员写的SQL语句中经常会用到in,exists,not in,not exists 这类子查询,通常,含in、exists的子查询称为半连接(semijoin),含not in、 not exists的子查询被称之为反连接,经常会有技术人员来评论in 与exists 效率孰高孰低的问题, ...
引言 关系数据库中的关系满足一定要求的,满足不同程度要求的为不同的范式,共有6种范式。 满足最低要求的叫第一范式,简称 1NF;在第一范式的基础上满足进一步要求的称为第二范式,简称 2NF; 其余范式以此类推。 对于各种范式之间有如下关系: 5NF ∈ 4NF ∈ BCNF ∈ 3NF ∈ 2NF ...
auth_delay 让服务器在报告身份验证失败前短暂暂停,以增加对数据库密码进行暴力破解的难度。需要注意的是,这对阻止拒绝服务攻击毫无帮助,甚至可能加剧攻击,因为在报告身份验证失败前等待的进程仍会占用连接。 要使用这个模块必须要在 postgresql.conf 中配置参数 shared_prel ...
本文分享自华为云社区《GaussDB数据库的索引管理》,作者: Gauss松鼠会小助手2。 一、引言 GaussDB数据库是华为公司倾力打造的自研企业级分布式关系型数据库,索引的设计和管理对于提高查询性能至关重要。下面将通过实际例子深入研究GaussDB数据库的索引管理。 二、GaussDB数据库中 ...
adminpack 提供了大量支持功能,pgAdmin 和其他管理工具可以使用这些功能提供额外功能,例如远程管理服务器日志文件。默认情况下,只有数据库超级用户才能使用所有这些功能,但其他用户也可以使用 GRANT 命令使用这些功能。 我们先来看一下他支持的函数,可以通过 \dx+ adminpack ...
在我们讲解这个案例前,我们先来了解/预热一下SQL Server的两个概念:键查找(key lookup)和RID查找(RID lookup),通常,当查询优化器使用非聚集索引进行查找时,如果所选择的列或查询条件中的列只部分包含在使用的非聚集索引和聚集索引中时,就需要一个查找(lookup)来检索其 ...
支持事务安全表(ACID),支持行锁定和外键; MySQL事务的ACID特性是确保数据准确性和可靠性的基本原则,包括**原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)**。具体如下: 1. **原子性(Atomicity) ...
[20240313]toad gather_plan_statistics执行计划相关问题.txt--//自己现在已经很少使用toad,使用也是作为辅助功能,毕竟图形界面能更快的操作显示信息.--//昨天遇到一个问题,自己当时没有反映过来,浪费点时间,做一个记录避免以后再次犯浑.--//我一般在to ...
在MySQL 8.0中,可以通过创建自定义哈希函数来处理VARCHAR类型的字段,以便用作分区键。下面是一个简单的示例,演示如何在MySQL8.0中创建自定义哈希函数来处理VARCHAR类型的字段 分区后的表效果 方法一,自定义哈希函数,失败而告终 创建自定义哈希函数: DELIMITER // C ...
对于数据库表中的大类,小类我们基本一直在使用id ,parentid的方式,今天发现了一种更清晰,更完美的解决方式。 SQL Server 2008版本之后的新类型HierarchyID 不知道大家有没有了解, 该类型作为取代id, parentid的一种解决方案,让人非常惊喜。 官方给的案例浅显易 ...