史上最详细MySQL全局锁和表锁
根据加锁的范围,MySQL里面的锁大致可以分成全局锁,表级锁,行锁。本文主要讲述MySQL全局锁和表锁。
2019年7月数据库流行度排行:Oracle王者归来获大幅增长
2019 已然走过一半,DB-Engines 的数据库流行度排行榜 7 月出炉,这可以算是数据库流行度的半年报了。
从Oracle到PostgreSQL:Storage Index 特性 vs BRIN索引
本文介绍 PostgreSQL 中的BRIN索引。为什么引人注意专门单独讲述这个性能?因为这就是活脱脱的 Oracle Exadata 中的 Storage Index 和 Oracle Database 12.1.0.2 中的新功能 Zone Maps。
Redis,Zookeeper究竟哪种可以优化实现分布式锁
使用分布式锁的原因以及如何使用
PostgreSQL用户及角色介绍
本文为大家讲述了PostgreSQL数据库的用户及角色,希望对刚接触PostgreSQL数据库的朋友们有帮助。
“王者对战”之 MySQL 8 vs PostgreSQL 10
本文将对两大开源关系型数据库MySQL、PostgreSQL进行详细的对比
MySQL 每秒 570000 的写入,如何实现?
案例呈现:朋友接到一个需求,从大数据平台收到一个数据写入在20亿+,需要快速地加载到MySQL中,供第二天业务展示使用。
记ADG备库日志应用延迟的一次故障处理-云和恩墨技术通讯精选
Oracle ADG(Active Data Guard)实现了主备数据库之间的数据实时同步传输,但是如果备库 standby redo log 组数配置过少,在业务高峰期时刻,主库日志切换频繁,备库日志来不及应用, 便会导致短期内暂无空闲的standby redo log接收主库传输过来的日志,从而引发数据延迟,增 加潜在的数据安全风险。近期,我们再次收到几个核心生产系统的故障案例, 特此再次提醒大家,防范此问题发生。
数据库连接池配置(案例及排查指南)
想必本文的读者对数据库都不会陌生,由于数据库良好的特性和服务的稳定性,使得我们的工作几乎离不开,而数据库连接池因为连接复用的优势也被广泛的使用,但凡事不可能只有好处而没有代价,使用连接池一个最直接的代价就是需要配置一堆的参数。本文以 druid 1.1.5 (https://github.com/alibaba/druid) 连接池为例来阐述几个参数的重要性及如何避免踩坑。
史上关于分布式锁最全问题汇总
通过一个很常见的业务场景,引出一个分布式锁的具体方案,如何使用分布式锁呢?
一文读懂“建立正确的索引,对数据库性能提升的重要性”
本文和大家说明常见的type结果及代表的含义,并且通过同一个SQL语句的性能差异,说明建对索引多么重要。 explain结果中的type字段代表什么意思?
400+节点的Elasticsearch集群运维
本文将分享我们所学到的经验、如何调优Elasticsearch,以及要绕过的一些陷阱。
PostgreSQL体系结构
本文主要从日志文件、参数文件、控制文件、数据文件、redo日志(WAL)、后台进程这六个方面来讨论PostgreSQL的结构。
PostgreSQL的clog—从事务回滚速度谈起
从PostgreSQL的clog—从事务回滚速度谈起,PG的事务可见性判断讲起,整理一下PG核心文件clog的机理与作用
从Oracle到PostgreSQL:动态性能视图 vs 标准统计视图
在被誉为最接近Oracle的开源数据库PostgreSQL中,如果要诊断性能问题,又有哪些视图可以使用呢?作为Oracle DBA,在学习PostgreSQL的时候,不可避免地会将PostgreSQL和Oracle进行比较。然而仅仅用一篇文章的长度就可以将所有的统计信息视图全部介绍完毕,PostgreSQL确实是很简洁的数据库。
从 Oracle 到 PostgreSQL :从 Uptime 到数据库实例运行时间
PostgreSQL 在Oracle基础上进一步的优化升级,不仅可以达到Oracle的查询效果、高效时间处理两个函数;更增添了类似于功能近似函数丰富化;通过epoch为起点进行计算;在MySQL中,通过FROM_UNIXTIME和 UNIX_TIMESTAMP 函数可以实现类似的转换和计算等,实现从Uptime到数据库实例运行时间。
MySQL 每秒 570000 的写入,如何实现?
案例呈现:朋友接到一个需求,从大数据平台收到一个数据写入在20亿+,需要快速地加载到MySQL中,供第二天业务展示使用。
一文搞懂MySQL-8.0 redo优化
本文结合已有资料和最新MySQL release代码,介绍MySQL redo log优化,主要设计模块包括redo_log、mtr和一部分buffer/flush lists。
记一次将测试数据库的数据清空,执行truncate引发ORA-02266的问题分析
将测试数据库的数据清空,其中涉及主子表的关系,执行truncate产生的ORA-02266问题处理过程。
2019年开源数据库报告发布:MySQL仍卫冕
3月初,ScaleGrid发布了数据库趋势报告:SQL打败NoSQL,MySQL最受欢迎。