首页
学习
活动
专区
工具
TVP
发布

DBA实战

专栏成员
54
文章
7107
阅读量
12
订阅数
PostgreSQL核心揭秘(二)-进程和内存架构
PostgreSQL 的进程架构采用了一个多进程的设计,这使其能够有效地管理并发连接和资源。以下是 PostgreSQL 的主要进程架构组成部分的详细描述:
DBA实战
2024-10-31
1090
PostgreSQL核心揭秘(一):数据库集簇
PostgreSQL 数据库集簇(Database Cluster)是指一个或多个数据库实例的集合,这些数据库实例共享相同的数据库系统文件和配置。这种设计允许在同一个 PostgreSQL 服务器上管理多个数据库,而每个数据库又可以独立地运行和存储数据。
DBA实战
2024-10-29
940
从零开始学PostgreSQL-工具篇2:碎片回收pg_repack
pg_repack插件对表空间进行重新“包装”,回收碎片空间,有效解决因对表大量更新、删除等操作引起的空间膨胀问题。pg_repack获取排它锁的时间较短,多数时间不阻塞读写,相比CLUSTER或VACUUM FULL操作更加轻量化。
DBA实战
2024-10-23
1160
WiredTiger 修复mongodb7 集合wt文件
WiredTiger 是一个高性能的键值存储和数据引擎,最初由 WiredTiger Inc. 开发,后来被 MongoDB 收购并集成到 MongoDB 中。WiredTiger 提供了高效的数据存储和检索能力,支持多种数据结构和压缩算法,适用于高并发和大规模数据处理场景。
DBA实战
2024-10-21
1460
MongoDB 7.0.14 副本集部署
MongoDB 副本集是一个用于数据高可用性和冗余的集群配置。副本集由多个 MongoDB 实例组成,其中一个是主节点(Primary),其余是从节点(Secondary)。主节点负责所有写入操作,从节点则从主节点复制数据,提供读操作的负载均衡,(主节点-从节点-从节点)(推荐);如果情况(例如成本)禁止添加第三个数据承载节点,则可以是两个数据承载节点加一个仲裁节点(主节点-从节点-仲裁节点)
DBA实战
2024-10-21
900
为什么选择 MongoDB 8.0?四个不可抗拒的理由
MongoDB 8.0 允许应用程序快速高效地查询和转换数据,从而显著提高性能,吞吐量提高了 36%。MongoDB 8.0 中的架构优化减少了内存使用量和查询时间,并且更高效的批处理和优化相结合,使数据复制期间的更新吞吐量提高了 59%,并发写入速度提高了 20%。此外,MongoDB 8.0 中的优化意味着数据库可以处理更大量的时间序列数据,并将操作速度提高 200% 以上,同时降低资源使用和成本。
DBA实战
2024-10-12
2500
MySQL 灾难恢复利器:ibd2sql
ibd2sql 是一个使用纯 Python 3 编写的工具,用于离线解析 MySQL InnoDB 存储引擎的 IBD 文件,并将其转换为 SQL 语句。该工具无需任何第三方依赖包,使用 GPL-3.0 许可证发布。
DBA实战
2024-10-10
1140
Mongodb7.0.14集群分片部署
MongoDB 集群分片是一种水平扩展数据库的方法,通过将数据分布在多个物理服务器上,提高系统的性能和可扩展性。分片的核心思想是将数据分成多个部分(称为“分片”),每个分片存储在不同的服务器上,从而分散负载,提高查询和写入性能。
DBA实战
2024-10-10
880
Mysql8.4基于GTID主从部署以及故障修复
MySQL 8.4是一个稳定和高性能的关系型数据库管理系统,支持各种操作系统平台,包括Linux、Windows和macOS。部署MySQL 8.4通常包括安装、配置、优化和测试等步骤
DBA实战
2024-09-26
2390
Elasticsearch8.14.3更换自带的openjdk版本
在部署的 Elasticsearch 集群中,我们遇到了频繁的 CPU 使用率飙升问题,导致某些节点宕机。这种情况不仅影响了集群的稳定性和可靠性,还增加了维护成本和潜在的数据丢失风险。为了改善这种情况,我们决定更换 Elasticsearch 集群所使用的 JDK 版本,以优化性能并减少资源消耗。
DBA实战
2024-09-19
1770
从零开始学PostgreSQL-工具篇: 备份与恢复
PostgreSQL 提供了一系列强大的工具来备份和恢复数据库。这些工具包括 pg_dump, pg_restore,pg_dumpall,pg_basebackup。下面是这些工具的简要概述和一些注意事项:
DBA实战
2024-09-13
1320
从零开始学PostgreSQL (十四):高级功能
PostgreSQL是一个强大且开源的关系型数据库管理系统,以其稳定性、功能丰富性和对SQL标准的广泛支持而闻名。它不仅提供了传统的关系型数据库功能,如事务处理、外键约束和视图,还引入了许多高级特性,如窗口函数、事务和复杂的查询语言扩展。PostgreSQL的设计理念强调数据完整性和一致性,使其成为需要高性能和高可靠性的应用程序的理想选择。
DBA实战
2024-09-13
970
MongoDB 从4.4到7.0各个版本特性概览
在数据库技术日新月异的今天,MongoDB作为领先的NoSQL数据库之一,持续地推出新版本以满足不断变化的企业需求和技术挑战。从MongoDB 4.4至7.0,每一版都融入了创新特性,旨在提升性能、扩展性、安全性和易用性,同时也反映了行业趋势和用户反馈。本文旨在全面剖析这些版本中的关键新特性,不仅是为了记录技术演进的历史,更是为了赋能数据库管理员、开发者和架构师,使他们能够充分理解并利用这些新功能,从而优化数据管理和应用性能。
DBA实战
2024-09-06
1250
MySqlDump导致数据页缓存失效,如何避免失效与业务响应下降?
运营反馈服务的某个页面响应偶尔特别慢,响应时间大概是16S,重新刷新或关闭页面再次打开秒级响应。询问这是什么情况?
DBA实战
2024-09-06
880
MongoDB 6.0.3分片Sharding与平衡策略的变化
MongoDB 的分片是一种水平扩展技术,用于将大型数据集分割成更小的部分,分布在网络中的多个服务器(即分片)上,以提高性能和可扩展性。分片机制的核心是将数据块(chunks)分散到不同的分片上,以便实现负载均衡。
DBA实战
2024-09-06
790
从零开始学PostgreSQL (十三):并行查询
并行查询是PostgreSQL提供的一种功能,它允许查询在多个CPU核心或处理器上同时执行,从而显著提高查询性能,特别是在处理大型数据集时。并行查询的设计目标是在多核处理器的现代硬件上实现更好的资源利用率,减少查询响应时间。
DBA实战
2024-09-06
690
从零开始学PostgreSQL (十二):高效批量写入数据库
当需要在PostgreSQL数据库中大规模填充数据时,采用正确的策略至关重要。以下是提高数据加载效率的九个关键步骤:
DBA实战
2024-09-06
3290
从零开始学PostgreSQL (十一):并发控制
以下列表展示了PostgreSQL中可用的锁模式及其自动使用的上下文。您也可以通过LOCK命令显式获取这些锁。请记住,所有这些锁模式都是表级锁,即使名称中包含“行”这个词,这也是一种历史遗留。在某种程度上,锁模式的名称反映了它们的典型用途——但语义都是相同的。不同锁模式之间的唯一真正区别在于它们与其他锁模式冲突的方式(见表13.2)。两个事务不能在同一表上同时持有冲突的锁模式。(然而,事务永远不会与自身冲突。例如,事务可以先获取一种锁,然后稍后在同一表上获取另一种锁。)非冲突的锁模式可以被多个事务同时持有。特别是需要注意的是有些锁模式是自冲突的(例如,一种锁模式一次只能被一个事务持有),而有些则不是自冲突的(例如,一种锁模式可以被多个事务同时持有)。
DBA实战
2024-09-06
1500
从零开始学PostgreSQL (十):磁盘使用情况
每个表都有一个主堆磁盘文件,其中大部分数据都存储在那里。如果表有任何可能包含大量值的列,则也可能存在一个与该表相关的TOAST文件,用于存储不适合舒适地放入主表中的宽值。如果存在TOAST表,则会有一个有效的索引。此外,主表也可能有关联的索引。每个表和索引都存储在单独的磁盘文件中——如果文件大小超过1GB,则可能不止一个文件。
DBA实战
2024-09-06
1240
从零开始学PostgreSQL (九):任务进度报告
PostgreSQL 提供了一系列的工具和视图来帮助数据库管理员监控各种维护任务的进度。
DBA实战
2024-09-06
780
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档