自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(456)
  • 资源 (25)
  • 收藏
  • 关注

原创 星光不问赶路人,时光不负有心人

星光不问赶路人,时光不负有心人。本是青灯不归客,却因浊酒留风尘。我有一瓢酒,可以微风尘。贪得一场镜花水月,终得一场曲终人散。共勉!!!

2020-06-12 09:55:57 1543 5

原创 Oracle SQL 性能优化实战:从执行计划到慢查询排查,这 8 招让你查询快 10 倍

SQL 优化是 Oracle 性能优化的**重中之重**——绝大多数性能问题,都能通过优化 SQL 或补一个索引解决。**排查方法**:执行计划里如果出现 `to_number(mobile)`、`to_char(create_time)` 这类函数包裹,基本就是隐式转换导致的索引失效。**排查方法**:执行计划里如果出现 `to_number(mobile)`、`to_char(create_time)` 这类函数包裹,基本就是隐式转换导致的索引失效。优化 SQL 之前,先要知道它现在是怎么跑的。

2026-10-24 23:59:20 4

原创 Oracle SQL 性能优化实战:从执行计划到慢查询排查,这 8 招让你查询快 10 倍

这篇文章不讲空泛理论,直接带你从「看懂执行计划」到「慢 SQL 排查」再到「高频优化技巧」,全程实战。排查方法:执行计划里如果出现 to_number(mobile)、to_char(create_time) 这类函数包裹,基本就是隐式转换导致的索引失效。-- ❌ 错误:传数字,Oracle 隐式转成 to_number(mobile),索引失效。定位到具体 SQL 后,再回到「执行计划 + 索引」这条主线上去优化,不要盲目改配置。某订单列表查询,线上从 8.2 秒 优化到 0.05 秒,全程如下。

2026-10-24 23:58:40 4

原创 oracle-11g-R2体系结构和用户管理

Oracle 11g R2 体系结构由实例(内存与进程)和数据库(物理文件)组成。内存分为SGA(共享)与PGA(私有),进程包括用户、服务器及关键后台进程(如LGWR、DBWn)。存储结构含数据文件、控制文件、重做日志等,逻辑上以表空间组织。用户管理中,创建用户即创建同名模式,需指定表空间、配额并授予权限;通过角色简化权限分配,概要文件控制资源与口令策略。密码默认大小写敏感。用户操作如建表时,系统经解析、权限验证、元数据记录,最终将数据写入数据文件,重做日志保障恢复能力,体现“实例—内存—磁盘”协同机制。

2026-09-20 13:37:07 191

原创 Oracle中用exp/imp命令参数详解

PostgreSQL写入性能优化摘要 PostgreSQL写入性能问题通常由事务提交开销、WAL写入瓶颈、检查点风暴、索引约束开销、MVCC机制和锁竞争等因素引起。本文系统性地分析了这些问题的表现特征和根本原因,并提供了实用的调优方案: 事务优化:使用批量提交替代单条提交,减少WAL刷盘次数 WAL调优:将WAL目录挂载到高速磁盘,调整缓冲区大小和提交参数 检查点优化:延长检查点间隔,平滑I/O负载,避免性能波动 索引约束:批量导入时临时禁用索引和外键约束,优先使用COPY命令 MVCC管理:确保autov

2026-09-20 13:31:16 66

原创 PostgreSQL写入慢全攻略:原因排查与性能调优实战

PostgreSQL写入性能优化摘要 PostgreSQL写入性能问题通常由事务提交开销、WAL写入瓶颈、检查点风暴、索引约束开销、MVCC机制和锁竞争等因素引起。本文系统性地分析了这些问题的表现特征和根本原因,并提供了实用的调优方案: 事务优化:使用批量提交替代单条提交,减少WAL刷盘次数 WAL调优:将WAL目录挂载到高速磁盘,调整缓冲区大小和提交参数 检查点优化:延长检查点间隔,平滑I/O负载,避免性能波动 索引约束:批量导入时临时禁用索引和外键约束,优先使用COPY命令 MVCC管理:确保autov

2026-08-24 09:29:23 302

原创 PostgreSQL统计信息:SQL调优的“眼睛”与基石

PostgreSQL统计信息是SQL性能调优的关键基础,它决定了优化器生成执行计划的质量。文章详细介绍了统计信息的内容(包括表和索引级统计、列级统计)、优化器如何利用统计信息估算选择度和执行代价,以及统计信息不准确可能导致的性能问题。重点讲解了维护统计信息的方法:保持自动更新、调整采样精度、处理多列关联的扩展统计,并提供了检查统计信息健康度的实用SQL。掌握统计信息的原理和维护技巧,能够有效识别和解决SQL性能瓶颈。

2026-08-24 09:24:30 378

原创 PostgreSQL统计信息深度解析与SQL性能实战分析

本文深入解析PostgreSQL统计信息原理及其在SQL性能优化中的核心作用。文章从统计信息的作用机制、采集内容、更新方式入手,详细介绍了PG基于代价的优化器(CBO)工作流程,重点阐述了统计信息不准确导致的执行计划错误问题。 文中系统梳理了PostgreSQL的关键性能监控视图(pg_stat_user_tables、pg_stat_user_indexes等)和使用方法,并深入讲解了EXPLAIN执行计划分析的四种模式及核心判断指标。通过实际案例展示了统计信息过期、数据倾斜等典型问题的解决方案,提出了慢

2026-07-09 10:08:19 568

原创 PostgreSQL逻辑备份与恢复完全指南:pg_dump与pg_restore详解

PostgreSQL逻辑备份工具pg_dump和pg_restore使用指南摘要: PostgreSQL提供的pg_dump和pg_restore是灵活高效的逻辑备份工具,支持在线备份、跨版本迁移和选择性恢复。pg_dump提供三种备份格式:纯文本SQL(默认)、自定义压缩格式(推荐生产环境使用)和目录格式(支持并行)。关键优势包括细粒度恢复(可恢复单表或模式)和跨平台兼容性。 pg_restore支持并行恢复、选择性恢复(通过TOC清单编辑)和恢复流程编排。最佳实践包括:使用自定义格式备份、调整维护参数加

2026-07-09 09:38:02 329

原创 从 PG14 到 PG15:lc_messages 权限管理升级与 GRANT 授权实践

PostgreSQL 15对lc_messages参数的权限管理进行了重要升级,从仅限超级用户扩展到支持普通用户授权访问。本文对比了PG14与PG15的差异,详细介绍了新版本中GRANT SET ON PARAMETER的授权语法和使用方式,并提供了迁移指南和授权策略建议。文章指出,这一改进提高了多语言环境下的运维灵活性,但管理员需平衡便利性与安全性,按需授权。迁移时需检查现有应用逻辑、审计角色设置,并考虑安全策略的影响。

2026-06-29 14:56:24 402

原创 PostgreSQL如何更改表的所有者

摘要:PostgreSQL提供了多种方法来更改表的所有权。基本语法是ALTER TABLE table_name OWNER TO new_owner。可使用REASSIGN OWNED批量转移用户所有对象,或通过查询information_schema.tables生成批量修改语句。操作需注意权限要求(需是原所有者或拥有ALTER权限)、依赖对象自动转移以及schema权限等问题。修改后可通过查询pg_tables系统表验证所有权变更。批量操作时建议先生成修改语句再执行。(149字)

2026-06-29 14:52:36 421

原创 PostgreSQL性能优化实战:从查询慢如蜗牛到飞一般的体验

PostgreSQL性能优化实战摘要 本文通过一个电商平台订单查询变慢的真实案例,系统介绍了PostgreSQL性能优化的完整方法论。核心内容包括: 优化三法则:80/20原则、自上而下分析、数据驱动优化 慢查询案例分析:从8秒查询到50ms的优化过程,包括执行计划分析、索引优化和SQL重写 索引优化技巧:B-Tree索引、复合索引顺序选择、部分索引和表达式索引 实战效果:查询性能提升183倍,扫描行数减少588倍 关键优化手段:创建复合索引、改写SQL优化Join顺序、启用查询并行。文章强调优化必须基于执

2026-05-26 14:04:45 684

原创 PostgreSQL逻辑复制全解析:从原理到跨区域实战

PostgreSQL逻辑复制全解析:从原理到跨区域实战 本文深入解析PostgreSQL逻辑复制技术,对比物理复制与逻辑复制的核心差异,详细介绍逻辑复制的发布-订阅架构。文章包含实战配置指南,从基础参数设置到高级行/列过滤功能,并重点讲解在OCI云环境实现跨区域同步的方案。通过pglogical扩展增强功能,构建从OCI美东到孟买区域的可靠数据同步链路,涵盖网络配置、安全设置和性能优化等关键环节。 关键词:PostgreSQL、逻辑复制、OCI、跨区域同步、pglogical、数据分发

2026-05-26 14:01:25 449

原创 PostgreSQL性能优化实战——索引、SQL与参数调优

PostgreSQL性能优化实战指南摘要:本文系统介绍了PostgreSQL数据库性能优化的关键方法。通过慢查询日志分析和执行计划解读识别性能瓶颈,重点讲解了索引优化策略,包括B-Tree、Hash、GIN等索引类型的适用场景和复合索引设计原则。SQL优化部分涵盖分页、批量操作等高效写法,并提供了内存参数调优建议(如shared_buffers、work_mem等配置)。最后介绍了连接池配置和关键性能监控指标(缓存命中率、索引命中率等)。全文包含大量可直接执行的SQL示例和配置片段,适用于从开发到生产的全周

2026-04-22 14:50:52 392

原创 PostgreSQL数据库日常运维必备——从安装到健康检查

本文总结了PostgreSQL数据库日常运维的核心操作,包括安装配置、连接管理、健康检查、VACUUM优化、备份恢复等方面。主要内容涵盖:CentOS系统下PostgreSQL 15的安装步骤;关键配置参数推荐值;连接监控与终止异常连接的方法;数据库大小、死锁、长事务等健康检查SQL;表膨胀率检测与VACUUM策略;物理/逻辑备份命令;以及日常巡检脚本示例。这些运维实践可帮助DBA有效维护PostgreSQL数据库的稳定运行。

2026-04-22 14:48:49 204

原创 Oracle实时监控:长事务与长操作查询脚本

本文介绍了两组Oracle数据库监控脚本,用于实时追踪长事务和长时间操作。第一组脚本将事务运行时间格式化为易读的天-小时-分钟-秒格式,并按持续时间排序显示;第二组脚本监控未完成的长操作(如表扫描、索引重建),显示进度百分比和剩余时间。文章详细解释了脚本字段含义,提供了实战应用场景(如终止异常事务、关联SQL语句),并给出脚本优化建议(添加过滤条件、自动刷新、创建视图)。这些脚本能帮助DBA快速定位性能问题,适用于Oracle数据库日常运维和性能调优场景。

2026-03-13 09:03:15 219

原创 Oracle快速生成测试数据:从创建表到主键约束

本文介绍了Oracle数据库快速生成测试数据的方法,重点讲解了使用CONNECT BY层次查询和DBMS_RANDOM包高效生成测试数据的技巧。内容包括:1)通过CTAS创建测试表并生成10000条随机数据;2)添加主键约束的方法和验证步骤;3)追加更多数据的技巧;4)进阶技巧如生成不同分布数据和大批量数据;5)常见问题解答。该方法适用于单元测试、性能测试和演示环境搭建,能快速生成包含自增ID、时间戳、随机数和随机字符串的测试数据。文章还提供了完整脚本和优化建议,帮助开发人员高效创建符合需求的测试数据集。

2026-03-13 08:58:58 289

原创 Oracle批量建表与批量插入存储过程实战

Oracle批量建表与插入存储过程实践 本文介绍了Oracle数据库中批量建表和批量插入数据的存储过程实现方法。通过动态SQL和循环控制,可高效创建50张结构相同的表(bat_1到bat_50),并实现批量数据插入功能。文章详细解析了批量建表脚本和批量插入存储过程的设计思路,包含绑定变量、事务控制等性能优化技巧,同时提供了常见问题解决方案。特别适用于测试数据生成、分表分库初始化等场景,对于处理大批量数据操作具有实用参考价值。

2026-03-13 08:57:12 280

原创 PostgreSQL数据库的pg_receivewal详解

pg_receivewal是PostgreSQL提供的工具,用于从运行中的PostgreSQL集群流式接收预写式日志(WAL)。它通过复制协议连接服务器,将WAL日志实时写入本地目录,可用于PITR恢复。与常规归档不同,它不需要等待段文件完成。支持创建/删除复制槽,可通过选项控制同步行为、压缩等。使用时需确保连接权限和服务器配置正确,强烈建议配合复制槽使用以避免WAL被过早回收。该工具会持续运行直到被信号终止,在连接丢失时会自动重连。

2026-03-04 11:18:42 604

原创 PostgreSQL数据库的流复制协议详解

PostgreSQL流复制协议摘要 PostgreSQL提供物理和逻辑两种流复制模式。前端通过replication参数启动复制连接,true值启用物理复制,database值启用逻辑复制。复制模式下支持一组特定命令: IDENTIFY_SYSTEM - 获取集群标识信息 SHOW - 查询运行时参数 TIMELINE_HISTORY - 获取时间线历史文件 CREATE_REPLICATION_SLOT - 创建物理/逻辑复制槽 ALTER_REPLICATION_SLOT - 修改复制槽配置 READ_

2026-03-04 11:13:46 460

翻译 PostgreSQL数据库的事件触发器函数解释

本文介绍了PostgreSQL中的事件触发器函数,包括三类主要功能:1) pg_event_trigger_ddl_commands()用于捕获DDL命令结束时的变更信息;2) pg_event_trigger_dropped_objects()用于处理被删除对象的信息;3) pg_event_trigger_table_rewrite_oid()和pg_event_trigger_table_rewrite_reason()用于获取表重写事件的相关信息。每种函数都只能在特定事件触发器上下文中使用,否则会报

2026-02-26 15:32:45 137

翻译 pgstream v1.0.0: Stateless schema change replication

pgstream v1.0.0发布重大架构更新,实现无状态模式变更复制。新版本移除了对源数据库模式日志的依赖,通过直接捕获DDL事件简化流程,使模式复制完全事件驱动。同时统一了所有目标的快照处理机制,基于pg_dump提供更完整一致的模式初始化。搜索引擎索引器也同步更新,采用基于别名的字段映射方案。此次升级显著降低了系统复杂性,提高了可靠性和兼容性。用户需按照迁移指南完成版本升级。

2026-02-26 15:05:04 81

原创 三大主流数据库权限模型对比:User与Database的本质差异

本文对比了MySQL、Oracle和PostgreSQL三种主流数据库中User(用户)和Database(数据库)的核心概念与区别。MySQL中用户与数据库是多对多关系,Oracle用户即模式所有者,PostgreSQL则通过角色系统管理权限。文章详细分析了各数据库的用户权限模型、对象引用方式及跨数据库访问特性,并提供了创建用户和数据库的SQL示例。最后给出最佳实践建议,包括权限管理策略和数据库迁移注意事项。三种数据库在用户与数据库关系上存在显著差异,理解这些区别对数据库设计和管理至关重要。

2026-02-10 09:26:09 889

原创 PostgreSQL中实例和DATABASE的区别

PostgreSQL中实例和数据库是不同层级的概念。实例指运行中的PostgreSQL服务进程组,包含共享内存、后台进程和配置文件,一个实例可管理多个数据库。数据库是实例内的逻辑存储单元,具有独立的系统目录、用户表和权限体系,数据库间默认隔离。主要区别包括:实例是进程级隔离,数据库是逻辑隔离;实例通过端口连接,数据库连接需指定名称;实例共享内存资源,数据库各自独立存储。常见操作包括查看数据库列表(\l)、创建新数据库(CREATE DATABASE)和连接指定数据库(\c)。

2026-02-10 09:18:38 198

原创 数据库同步技术演进:从备份转储到实时CDC的DBA实战指南

本文系统剖析了现代数据库同步技术的演进,从传统备份转储到实时CDC(变更数据捕获)的转变。文章对比了全量、增量及一体化同步模式,深入解析基于日志的CDC技术原理及优势,并给出构建稳健实时同步链路的实战架构。针对数据一致性、同步冲突等高级挑战提出了解决方案,并从控制力、成本等维度对比自建与云服务方案的优劣。作者指出,DBA角色正从"数据搬运工"向"数据架构师"转型,掌握以CDC为核心的现代同步技术是企业构建数据驱动能力的关键。

2026-01-01 21:57:13 1246

原创 PostgreSQL数据库之使用 pg_waldump 和 pg_walinspect 查看 WAL 文件的内容

摘要:PostgreSQL提供pg_waldump和pg_walinspect两个工具用于WAL日志分析。pg_waldump是命令行工具,支持12+版本,需要文件系统权限,适合直接解析WAL文件;pg_walinspect是SQL扩展,支持15+版本,通过数据库查询提供结构化结果。前者适合离线分析,后者便于关联系统表。使用时需注意权限要求,pg_waldump需wal_level设为replica或更高,而pg_walinspect需要超级用户或特定角色权限。两者各有优势,可根据场景选择使用。

2025-11-24 11:03:09 1094

原创 瀚高数据库将md5认证方式升级为scram-sha-256

摘要:瀚高数据库从md5认证升级为更安全的scram-sha-256认证方式。操作步骤包括:1)确认数据库版本;2)检查当前pg_hba.conf的md5认证配置;3)修改password_encryption参数为scram-sha-256;4)查询需要升级密码的用户;5)通过\password命令升级用户密码;6)修改pg_hba.conf认证方式为scram-sha-256。升级后通过查询验证用户密码已成功转为SCRAM-SHA-256加密格式,提高了数据库认证安全性。

2025-11-24 10:20:25 311

原创 PostgreSQL数据库之什么是逻辑复制

逻辑复制不同于流复制(物理复制)基于实例级别主从库物理结构上就是一样,逻辑复制可以基于表级别选择性复制。逻辑复制(Logical Replication)在官方文档里专指”复制-订阅“模式,其实有许多工具可以基于逻辑解析做异构数据库间数据同步。

2025-11-13 14:50:58 891

原创 PostgreSQL数据库之什么是PG流复制

PostgreSQL流复制是一种主从同步机制,自9.0版本开始支持实时传输WAL日志。其核心包含三个进程:主库的wal sender负责发送WAL日志,备库的wal receiver接收日志,startup进程负责日志重放。复制过程分为实例恢复和主备同步两个阶段,通过synchronous_commit参数可配置5种同步模式(从remote_apply同步到local异步)。当主库故障时,可通过trigger_file或pg_ctl promote命令实现failover切换。此外,pg_basebacku

2025-11-13 14:49:02 545

原创 PostgreSQL数据库关于pg_rewind的认识

pg_rewind是PostgreSQL提供的一个工具,用于在主备库时间线出现分叉时进行同步。它通过比较文件差异,仅同步不一致的文件,效率较高。使用前需配置源库pg_hba.conf并确保目标库开启wal_log_hints参数。执行过程中会复制差异文件和WAL日志,但若WAL丢失则需手动恢复。常见问题包括权限不足、连接配置错误等,需使用高权限用户并正确配置参数。使用前建议备份目标库,以防rewind失败导致数据损坏。该工具适用于主备切换后重新同步老主库的场景。

2025-10-22 17:41:01 775

原创 PostgreSQL数据库的vacuum啥时候截断末尾页?

PostgreSQL中VACUUM操作默认会尝试截断表末尾的空闲页面(truncate选项),但需满足两个条件:1) 末尾空页数超过1000或占总页数1/16以上;2) old_snapshot_threshold参数为负值(禁用快照过旧检查)。文中通过实验发现,当开启old_snapshot_threshold时,即使删除全表数据后执行VACUUM也不会回收空间。这是因为PG为避免快照过旧检查的复杂性,在存在快照超时机制时会跳过截断操作。关闭该参数后即可正常回收空间。

2025-10-20 11:30:33 892

原创 PostgreSQL数据库关于truncate浅析

PostgreSQL的TRUNCATE命令提供了多种选项来控制表数据清理行为:1) ONLY选项可单独处理继承父表而不影响子表;2) RESTART IDENTITY用于重置序列值,而CONTINUE IDENTITY(默认)保持序列不变;3) CASCADE可级联清理外键关联表,否则会报错;4) 该命令是事务安全的可回滚,但不完全符合MVCC规范。相比其他数据库,PostgreSQL的TRUNCATE功能更丰富,支持继承表、分区表和外部表(需FDW支持)。

2025-10-20 11:28:18 1370

原创 【成长纪实】从星光到鸿蒙:一步步迈向技术的巅峰

《鸿蒙学习之路:从入门到实战的成长历程》摘要 本文分享了作者学习鸿蒙操作系统的完整历程。从最初接触分布式架构的困惑,到通过官方文档和示例项目逐步掌握开发工具和编程语言;从参与智能家居项目的实战开发,到解决设备协同、数据处理等技术难题。作者详细复盘了项目开发中的关键突破点,包括分布式技术、多线程处理等核心技术的应用,并展望了鸿蒙生态的未来发展潜力。全文展现了作者从零基础到项目实战的技术成长路径,为开发者提供了宝贵的学习参考。

2025-10-20 11:21:14 598

原创 右键新建菜单里的文本文件变成“Textdocument ”解决方法

本文介绍了如何通过注册表文件修改.txt文件关联设置。只需将提供的代码保存为.reg文件并运行,即可更新文本文件的默认打开方式及相关属性。注册表修改内容包括:设置txtfile为默认关联程序、定义文件类型为text/plain、清空打开方式列表、添加持久化处理程序等。操作完成后需要刷新系统使更改生效。此方法适用于需要快速重置或修改.txt文件默认关联的Windows用户。

2025-10-10 15:24:44 544

原创 win11 时间如何显示秒

摘要:本文介绍了在Windows系统中显示任务栏时钟秒数的方法。通过运行regedit命令打开注册表,定位到HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced路径,新建名为ShowSecondsInSystemClock的32位DWORD值并设置为1,重启电脑后即可在任务栏时钟中显示秒数。该操作简单快捷,适合需要精确查看时间的用户。

2025-10-10 13:33:49 594

原创 Postgresql CLOG文件及其从库同步解析

PostgreSQL的CLOG(事务提交日志)是支持MVCC机制的关键组件。本文分析了CLOG文件结构、事务状态定位及WAL同步机制。CLOG文件由SLRU管理,每个事务状态占用2比特位,1字节可存储4个事务状态。通过事务ID可定位对应的CLOG段、页和字节偏移量。CLOG的WAL记录仅在扩展或截断文件时生成,而事务状态更新通过Transaction类型的WAL记录同步到备库。文章还详细介绍了CLOG缓冲区管理、文件扩展机制以及事务状态在备库的同步过程,为深入理解PostgreSQL事务处理机制提供了重要参

2025-09-30 10:09:41 1143

原创 月满华诞 · 码向未来:代码寄明月,指尖庆华诞(关于PG启库逻辑和spill导致起库慢问题分析)

文章摘要: 《月满华诞·码向未来》以中秋国庆双节为背景,探讨科技与文化的融合。同时,文章深入分析了PostgreSQL启库缓慢问题,指出复制槽溢出导致大量spill文件是主因。通过测试验证,提出了加速启库方案:通过重命名slot目录跳过文件清理流程,可将启库时间从32分钟缩短至4分钟。此外,文章还对比了不同版本PG的spill文件处理逻辑差异,为数据库运维提供了实用优化建议。

2025-09-30 10:03:14 1006

原创 如何实现PostgreSQL的高可用性,包括主流的复制方案、负载均衡方法以及故障转移流程?

PostgreSQL高可用方案摘要 PostgreSQL高可用性(HA)实现需要结合复制技术、故障转移和负载均衡。核心方案包括: 数据复制:物理流复制(PSR)是基础,支持同步/异步模式,确保数据一致性;逻辑复制适用于特定场景。 故障转移:通过Patroni等工具自动检测故障并切换主库,配合etcd等分布式存储防止脑裂。 连接路由:使用HAProxy、Pgpool-II或云负载均衡器实现读写分离和主库连接路由。 推荐架构:Patroni+PSR+HAProxy经典组合,或K8s原生方案,云服务则推荐托管数据

2025-08-12 10:47:24 1302

原创 PostgreSQL的锁机制

PostgreSQL锁机制是保证数据一致性和并发控制的关键组件。本文系统介绍了PostgreSQL的锁核心概念、粒度层级(表级锁、行级锁等)、主要锁模式及其冲突关系,深入分析了死锁产生条件和解决方案。还提供了监控锁问题的实用SQL查询和诊断工具,以及优化锁性能的最佳实践(如短事务原则、索引优化等)。通过典型场景案例说明常见锁冲突问题及其解决方法,帮助开发者深入理解并有效管理PostgreSQL中的锁机制,解决90%以上的并发控制问题。全文以表格对比和示例代码形式呈现,兼具技术深度和实用价值。

2025-08-07 09:10:39 710

原创 PostgreSQL 中 pg_wal文件过多过大的清理方法及关键注意事项的总结

针对 PostgreSQL 中 `pg_wal` 文件过多过大的清理方法及关键注意事项的总结

2025-08-07 09:09:03 1678

DB2数据库安装手册.docx

此文档为DB2数据库安装手册,个人总结的DB2数据库安装手册。。

2019-07-29

ETL学习笔记之Kettle下载与部署与使用

ETL学习笔记之Kettle下载与部署与使用,安装与操作说明。

2018-09-19

oracle归档日志挖掘详细步骤.docx

很实用的操作手册,对于oracle不是很熟的人也可以进行oracle数据库归档日志挖掘。

2021-05-13

Centos 7.4 配置 oracle 自启动.docx

本文档讲解了如何在Linux7上进行设置oracle数据库开机自启。如有疑问欢迎私聊 我们一起学习。

2020-10-16

oracle数据库对象.docx

oracle数据库对象(普通表、分区表的创建和删除,索引、约束的创建和删除,表空间的创建、删除和扩展)和触发器、存储过程、job查看、表空间使用情况查询

2020-12-30

OGG+TDT部署使用手册_具体部署

适用于OGG+TDT部署,详细的部署步骤

2020-12-30

Oracle 12C数据库新特性

Oracle数据库12C新特性,此文档有助于我们更好地学习Oracle 12C数据库。

2018-09-19

HVR数据库复制解决方案

HVR软件是复杂IT环境下的实时、高效数据同步软件,支持数据库与数据库、数据库与文件之间的实时数据同步。

2018-12-14

CentOS-7-安装-Zabbix-3.0.pdf

此文档为Centos7下,安装zabbix3.0的详细步骤文档。欢迎大家下载学习。文档里有详细的截图。

2019-08-13

Transwarp Data Hub Version 5.2 安装手册

Transwarp Data Hub Version 5.2 安装手册,更好的学习hadoop数据库。

2018-09-19

Oracle数据库归档日志挖掘步骤

很实用的操作手册,对于oracle不是很熟的人也可以进行oracle数据库归档日志挖掘

2018-10-09

DLL修复软件.rar

这里提供的dll修复工具属于windows全系列版,能够支持32位和64位winxp/win7/win10系统,是一款可以帮助你解决电脑中丢失DLL文件或缺少某个组件等DLL常见错误问题的修复工具。该软件自带一键自动修复和手动修复两大功能,可根据用户不同的需求来为用户提供完全不一样的功能,只要有了这个工具,用户一切有关DLL文件的问题都可以迎刃而解,非常的强大,欢迎有需求的用户前来下载使用。

2021-08-06

DLL CARE(DLL修复工具) 中文版.rar

DLL CARE(DLL修复工具)是一款非常专业的DLL修复工具,DLL CARE提供专业的DLL问题解决方案,用户可以通过它检测电脑系统中的DLL文件,帮助你及时解决丢失、缺少dll文件的问题,同时它还支持注册表优化、启动项优化等功能,为你带来更好的系统运行环境。

2021-08-06

PostgreSQL DBA认证 PGCA-E-应用管理基础考核题库.xlsx

PostgreSQL DBA认证 PGCA-E-090 应用管理基础考核题库

2021-08-06

VNC客户端远程桌面工具

VNC远程工具,可以远程Linux 图形界面 ,非常实用的一款远程工具。

2021-05-14

ODBC安装包资源下载

此资源为ODBC安装包,可供学习、测试使用。

2021-05-13

PDF免费转Word使用工具

一个更强大的PDF解决方案。免费版!桌面版无需连接到互联网,提供更多的选项,支持批量处理以及更大的文件。24合一的PDF工具,帮助您轻松转换,生成或编辑PDF。

2021-05-13

Pentaho_Kettle_解决方案_-_使用_PDI_构建开源_ETL_解决方案

Pentaho_Kettle_解决方案_-_使用_PDI_构建开源_ETL_解决方案

2018-12-14

【数据库管理】DB2多版本安装包下载指南:Linux与Windows平台v9.1至v11.1官方镜像获取方法

内容概要:本文提供了一个通过百度网盘分享的DB2数据库安装包下载资源,涵盖了多个历史版本,包括DB2 v9.1、v9.5、v9.7、v10.1、v10.5及v11.1,支持Windows和Linux双平台操作系统。用户可根据实际环境需求选择对应版本进行下载与安装,适用于数据库部署、迁移、兼容性测试等多种技术场景。该资源为无法从官方渠道获取旧版本DB2的用户提供了便利的替代途径,有助于快速搭建开发或测试环境。; 适合人群:从事数据库开发、管理与运维工作的技术人员,特别是需要使用DB2数据库的研发人员、DBA(数据库管理员)以及系统架构师;具备基本数据库理论知识和操作系统操作能力者更易高效利用该资源; 使用场景及目标:①用于本地开发、测试或生产环境中部署不同版本的DB2数据库;②支持跨平台(Windows/Linux)系统的数据库安装、升级与版本对比;③满足特定项目对历史版本DB2的依赖需求,解决官方渠道获取受限的问题; 阅读建议:在下载前请明确目标系统的操作系统类型、架构(如32位或64位)及所需DB2版本功能特性,选择匹配的安装包;建议在部署前通过官方文档核验版本兼容性与安全补丁情况,确保系统稳定性与数据安全性。 文档为Linux以及Windows下DB2数据库的下载地址,版本包括:v9.1、v9.5、v9.7、v10.1、v10.5、v11.1的下载链接。本博主找了很长时间,亲测可用。欢迎下载。

2026-02-11

银河麒麟V10操作系统一键安装oracle11g数据库

银河麒麟V10操作系统一键安装oracle11g数据,安装之后 自动开启归档模式并设置删除归档策略。准备工作: 1.将oracle数据库安装包、安装脚本、glibc-2.17-317.el7.x86_64.rpm上传到/opt/目录下 2.手动安装compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm 3.mount -t auto /dev/cdrom /mnt,手动挂载麒麟 V10的镜像,自动安装软件依赖

2026-07-23

【数据库管理】DB2全版本安装包下载指南:Windows与Linux系统适配程序资源汇总

内容概要:本文提供了一个通过百度网盘分享的DB2数据库安装包下载资源,涵盖了多个历史版本,包括DB2 v9.1、v9.7、v10.1、v10.5及v11.1,支持Windows和Linux双平台操作系统。用户可根据实际环境需求选择对应版本进行下载与安装,适用于数据库部署、迁移、兼容性测试等多种技术场景。该资源为无法从官方渠道获取旧版本DB2的用户提供了便利的替代途径,有助于快速搭建开发或测试环境。; 适合人群:从事数据库开发、管理与运维工作的技术人员,特别是需要使用DB2数据库的研发人员、DBA(数据库管理员)以及系统架构师;具备基本数据库理论知识和操作系统操作能力者更易高效利用该资源; 使用场景及目标:①用于本地开发、测试或生产环境中部署不同版本的DB2数据库;②支持跨平台(Windows/Linux)系统的数据库安装、升级与版本对比;③满足特定项目对历史版本DB2的依赖需求,解决官方渠道获取受限的问题; 阅读建议:在下载前请明确目标系统的操作系统类型、架构(如32位或64位)及所需DB2版本功能特性,选择匹配的安装包;建议在部署前通过官方文档核验版本兼容性与安全补丁情况,确保系统稳定性与数据安全性。 文档为Linux以及Windows下DB2数据库的下载地址,版本包括:v9.7、v10.5、v11.1的下载链接。本博主找了很长时间,亲测可用。欢迎下载。

2026-05-15

Windows系统一键部署OpenClaw脚本

Windows系统自动完成初始化、配置远程访问、需要提前启动容器

2026-03-11

Linux系统一键部署OpenClaw脚本

Linux系统自动完成初始化、配置远程访问、需要提前启动容器

2026-03-11

瀚高数据迁移工具,将各个数据库的数据迁移到瀚高库或者postgreSQL数据库中

瀚高数据迁移工具,将各个数据库的数据迁移到瀚高库或者postgreSQL数据库中

2026-02-28

【PostgreSQL数据库一键编译安装自动化脚本】一键编译安装PostgreSQL数据库,需提前挂载操作系统镜像文件在/mnt下

一键编译安装PostgreSQL数据库,需提前挂载操作系统镜像文件在/mnt下,全部自动化操作。安装完成之后 自动设置备份策略。可以指定安装目录。此脚本需要赋予执行权限并将脚本与PostgreSQL安装包放在同一目录下。

2026-02-28

瀚高安全版数据库4.5.10版本,适用于x86架构CPU

瀚高安全版数据库4.5.10版本,linux系统hgdb-see-4.5.10-a64a611-20250327.x86_64.tar.gz安装包。

2026-02-11

人大金仓数据库,版本KingbaseES-V008R003C002B0100-Lin64-install.tar.gz

人大金仓数据库,版本:KingbaseES_V008R003C002B0100_Lin64_install.tar.gz

2026-02-11

【数据库管理】Linux环境下PostgreSQL编译安装与配置

内容概要:本文详细介绍了在Linux系统上通过源码编译方式安装PostgreSQL 14.8数据库的完整流程。内容涵盖环境准备、依赖包安装、用户与目录创建、源码解压与编译配置、数据库初始化、参数调优、网络与认证配置、服务启动及开机自启设置等关键步骤。文中提供了具体的shell命令和配置修改方法,包括关闭防火墙与SELinux、设置环境变量、调整postgresql.conf和pg_hba.conf文件、创建数据库与修改密码等操作,确保PostgreSQL能够稳定运行并支持远程访问。; 适合人群:具备Linux操作系统基础和数据库管理经验的运维人员或数据库管理员,以及希望深入理解PostgreSQL安装机制的技术人员; 使用场景及目标:①用于生产或测试环境中部署定制化PostgreSQL数据库;②帮助开发者掌握从源码编译安装数据库的能力,提升对数据库底层架构的理解;③实现高可控性的数据库环境配置,满足安全、性能和可维护性需求; 阅读建议:在实际操作前建议在测试环境中演练,严格按照文档顺序执行命令,注意路径、权限和环境变量的正确设置,避免因配置错误导致服务无法启动。同时建议结合官方文档进一步了解各编译选项和参数含义。

2026-02-11

【分布式系统】基于Linux的Kafka 3.7.0部署实战:消息队列安装配置与系统服务化运维指南

内容概要:本文详细介绍了在Linux系统上安装和配置Apache Kafka 3.7.0版本的完整流程,涵盖从下载、解压、配置到启动和测试的各个步骤。文中提供了具体的命令行操作,包括设置Kafka的监听地址、日志存储路径,启动ZooKeeper与Kafka服务,以及创建Topic、生产和消费消息的测试方法。此外,还介绍了如何将Kafka配置为系统服务以实现开机自启,并解决了Java环境变量JAVA_HOME的配置问题,确保Kafka正常运行。; 适合人群:具备基本Linux操作能力,熟悉命令行操作,从事大数据、后端开发或运维相关工作的技术人员;尤其适合初学者或需要快速部署Kafka环境的开发者。; 使用场景及目标:①用于本地或服务器环境快速搭建Kafka消息队列服务;②学习Kafka与ZooKeeper的基本工作原理及交互机制;③支持应用开发中的消息异步处理、流数据测试等场景;④掌握Kafka服务的系统级部署与环境变量配置方法。; 阅读建议:在实际操作前建议先理解每条命令的作用,尤其是网络配置和路径设置部分,避免因IP或目录权限问题导致服务启动失败。建议边阅读边在测试环境中同步实践,注意备份配置文件,并根据实际JDK路径调整JAVA_HOME配置。

2026-02-11

PostgreSQL数据库一键编译安装脚本

1.需提前挂载镜像文件到/mnt下; 2.执行脚本需与PostgreSQL数据库安装包放在同一目录下; 3.安装之后 自动设置备份; 4.自动设置开机自启;

2026-02-11

debezium1.8版本的安装步骤,其中包括:外网和内网的安装详细步骤。

debezium1.8版本的安装步骤,其中包括:外网和内网的安装详细步骤。

2022-04-15

瀚高Bytesynch数据融合平台

瀚高ByteSynch数据融合平台是一个基于CDC技术,通过对数据库日志的全面解析,实现同异构数据库之间数据高速同步的系统。支持数据的全量同步、增量同步、DML操作以及部分DDL操作。 瀚高ByteSynch数据融合平台是一款跨操作系统、支持异构数据源的综合数据平台类产品,集实时数据同步、数据处理为一体,采用集中调度、可分布式部署,广泛适用于组织内部大数据采集、数据交换共享、数据治理、数据统一调度、异构数据同步、实时数据整合、数据库容灾备份等场景。 瀚高ByteSynch数据融合平台围绕“实时数据传输”功能构建,将数据捕获、传输、处理、监控等功能集于一体,紧贴业务本质、化繁为简,让用户可以专注数据同步业务本身。针对数据库的数据捕获采用直接事务日志解析技术,对增量数据实时捕获,基于工业标准的数据库日志技术和标准接口,利用消息传输机制屏蔽异构平台的差异,实现了对数据的压缩、加密、脱敏、转换、过滤等操作,实现了在极少系统开销的前提下秒级数据实时同步。

2024-07-01

瀚高安全版数据库4.5.8版本

瀚高安全版数据库4.5.8版本,linux系统rpm安装包。

2023-12-12

Centos7系列所有镜像文件

Centos7系列所有镜像文件,分享到了百度网盘,大家可以直接下载使用。 分享仅用作学术交流使用,未对原作进行任何修改,如有版权争议请私信我删除分享链接,感谢。

2022-06-16

Linux系统下的瀚高数据库4.7.6安装包,安装过程中可启动图形化界面。

Linux系统下的瀚高数据库4.7.6安装包,安装过程中可启动图形化界面。

2022-04-15

kettle驱动.txt

kettle连接oracle 数据库所需的ojdbc6.jar驱动包和连接MySQL数据库所需的 mysql-connector-java.jar驱动包

2021-10-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除