自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

文牧之的博客

明知山有虎,不去明知山。

  • 博客(378)
  • 收藏
  • 关注

原创 PostgreSQL 查询历史最大进程数方法

PostgreSQL 提供了多种方式来查询数据库的历史最大进程数(连接数)。

2025-05-07 22:09:16 294

原创 PostgreSQL 系统管理函数详解

PostgreSQL 提供了一系列强大的系统管理函数,用于数据库维护、监控和配置。

2025-05-07 22:04:35 434

原创 PostgreSQL 的 pg_current_wal_lsn 函数

pg_current_wal_lsn 是 PostgreSQL 中用于获取当前预写式日志(WAL)写入位置的关键函数,对于数据库监控、复制管理和恢复操作至关重要。

2025-05-05 22:06:44 704

原创 PostgreSQL 的 pg_ls_waldir 函数

pg_ls_waldir 是 PostgreSQL 中用于列出预写式日志(WAL)目录内容的重要函数,特别适用于 WAL 文件管理和数据库恢复场景。

2025-05-05 22:02:56 586

原创 PostgreSQL 的 pg_stat_file 函数

是 PostgreSQL 提供的一个系统管理函数,用于获取文件系统上文件的元数据信息。这个函数对于数据库管理员进行文件级别的监控和诊断非常有用。

2025-05-04 12:56:29 394

原创 PostgreSQL 表的年龄(age)详解

PostgreSQL 中的"表年龄"(age)是指表中存在的事务ID(transaction ID)与当前事务ID之间的差值。

2025-05-04 11:17:59 700

原创 PostgreSQL 的 ANALYZE 命令

ANALYZE 是 PostgreSQL 中用于收集数据库对象统计信息的关键命令,这些统计信息对于查询优化器生成高效执行计划至关重要。

2025-05-04 10:59:06 703

原创 PostgreSQL 查看索引碎片的方法

在 PostgreSQL 中,索引碎片(Index Fragmentation)是指索引由于频繁的插入、更新和删除操作导致物理存储不连续,从而影响查询性能的情况。

2025-05-04 10:18:53 413

原创 PostgreSQL 的 REINDEX 命令

REINDEX 是 PostgreSQL 中用于重建索引的重要命令,它可以解决索引损坏、索引膨胀或性能下降等问题。

2025-05-04 09:58:19 761

原创 PostgreSQL 判断索引是否重建过的方法

每次索引重建都会生成新的relfilenode值,如果发现与之前记录的值不同,说明索引被重建过。:索引重建会生成新文件,修改时间会更新。参数才能获取准确时间。

2025-05-04 09:48:18 336

原创 PostgreSQL 查看表膨胀情况的方法

表膨胀(Table Bloat)是PostgreSQL中由于MVCC机制导致的一种常见现象,当大量数据被更新或删除后,表中会积累"死元组"(dead tuples),这些死元组占据空间但不可见,导致表实际占用的磁盘空间远大于有效数据所需空间。

2025-05-02 15:44:36 288

原创 PostgreSQL 的 VACUUM 与 VACUUM FULL 详解

【代码】PostgreSQL 的 VACUUM 与 VACUUM FULL 详解。

2025-05-02 14:55:33 690

原创 Oracle Bigfile 与 Smallfile 表空间对比分析

根据Oracle官方文档建议,在Exadata和云环境中优先考虑Bigfile表空间,而需要精细控制存储的传统环境可继续使用Smallfile表空间。

2025-04-30 15:16:41 773

原创 PostgreSQL 中 VACUUM FULL 对索引的影响

是的,会重建表上的所有索引。这是它与普通VACUUM命令的一个重要区别。

2025-04-30 12:46:45 1396

原创 MySQL 的ANALYZE与 OPTIMIZE命令

通过合理使用ANALYZE TABLE和OPTIMIZE TABLE,可以保持MySQL数据库性能稳定。对于关键业务表,建议建立定期的统计信息收集和碎片整理计划,同时结合现代监控工具持续跟踪表健康状况。

2025-04-28 22:07:19 570

原创 PostgreSQL oracle_fdw 扩展解析

oracle_fdw 是 PostgreSQL 的一个外部数据包装器(Foreign Data Wrapper)扩展,允许 PostgreSQL 直接连接和操作 Oracle 数据库。

2025-04-28 21:07:46 584

原创 PostgreSQL的扩展 credcheck

强制密码复杂度要求防止使用常见弱密码密码过期策略实施密码重复使用检查登录失败尝试限制-- 指定自定义字典文件路径-- 重新加载配置。

2025-04-27 17:08:02 466

原创 PostgreSQL的扩展 pgcrypto

pgcrypto 是 PostgreSQL 提供的加密扩展,包含各种加密函数、哈希函数和随机数生成器,是数据库级加密的重要工具。

2025-04-27 08:55:43 450

原创 PostgreSQL 漏洞信息详解

PostgreSQL 作为一款开源关系型数据库,其安全漏洞会被社区及时发现和修复。以下是 PostgreSQL 漏洞相关的重要信息和资源。

2025-04-25 10:50:23 1262

原创 PostgreSQL的扩展 pg_cron

pg_cron 是 PostgreSQL 的一个开源扩展,它允许在数据库内部使用 cron 语法调度定期任务,是最接近 Oracle DBMS_SCHEDULER 的解决方案。

2025-04-25 07:00:00 443

原创 PostgreSQL 中的权限视图

SELECTCASE。

2025-04-24 18:06:54 364

原创 MySQL 行格式(ROW_FORMAT)详解

MySQL的行格式(ROW_FORMAT)是决定表中数据如何物理存储的重要设置,不同的行格式会影响存储效率、查询性能和特性支持。以下是MySQL行格式的全面解析。

2025-04-24 07:00:00 1058

原创 PostgreSQL 版本选择指南

PostgreSQL 版本选择是数据库规划中的关键决策,直接影响系统的稳定性、性能和维护成本。以下是全面的版本选择策略和考量因素。

2025-04-23 07:30:00 768

原创 PostgreSQL 的 MVCC 机制了解

PostgreSQL 使用多版本并发控制(MVCC)作为其核心并发控制机制,这是它与许多其他数据库系统的关键区别之一。MVCC 允许读操作不阻塞写操作,写操作也不阻塞读操作,从而提供高度并发性。

2025-04-23 07:00:00 1469

原创 PostgreSQL 常用日志

PostgreSQL 提供了多种日志类型,用于监控数据库活动、排查问题和优化性能。以下是 PostgreSQL 中最常用的日志类型及其配置和使用方法。

2025-04-22 18:48:04 401

原创 PostgreSQL 在线创建索引

PostgreSQL 提供了在线创建索引的能力,可以在不阻塞或最小化阻塞生产环境操作的情况下创建索引。

2025-04-22 07:00:00 651

原创 PostgreSQL 用户资源管理

【代码】PostgreSQL 用户资源管理。

2025-04-21 21:21:05 492

原创 Oracle expdp的 EXCLUDE 参数详解

EXCLUDE是 Oracle Data Pump Export (expdp) 工具中的一个关键参数,用于指定在导出过程中要排除的对象或对象类型。

2025-04-21 17:59:58 864

原创 PostgreSQL 的pgloader 工具介绍

pgloader是 PostgreSQL 生态中一个强大的数据迁移和加载工具,专为高效批量数据导入设计。

2025-04-19 12:11:30 263

原创 PostgreSQL 常用客户端工具

【代码】PostgreSQL 常用客户端工具。

2025-04-19 11:54:05 625

原创 OpenGauss 数据库介绍

OpenGauss 是华为基于 PostgreSQL 开发的企业级开源关系型数据库,现已成为开放原子开源基金会的项目。

2025-04-18 22:19:59 470

原创 Oracle 中调用存储过程创建表时遇到 ORA-01031 权限不足错误

在Oracle数据库中,通过角色授予的权限在命名PL/SQL块(存储过程、函数、触发器等)中默认是无效的,这是Oracle的安全机制设计。只有直接授予用户的权限才能在存储过程中使用。

2025-04-18 07:00:00 181

原创 Oracle DBMS_SCHEDULER 与 DBMS_JOB 的对比

DBMS_JOB仅支持PL/SQL代码片段无正式作业名称,只有数字IDBEGINEND;',END;支持命名作业可执行PL/SQL块、存储过程、外部程序等支持作业链、作业类等高级概念BEGINEND;',END;

2025-04-17 11:41:28 877

原创 Oracle 如何停止正在运行的 Job

停止链式作业(chain job)时可能需要停止整个链。

2025-04-17 11:23:45 411

原创 Oracle 中的 NOAUDIT CREATE SESSION 命令详解

是 Oracle 数据库中用于取消对用户登录会话审计的命令,它与命令相对应。

2025-04-16 11:20:34 448

原创 Oracle 数据库 Profile 详解

Profile 是 Oracle 数据库中用于管理用户资源和密码策略的重要对象,它是一组命名的资源限制和密码规则的集合。通过 Profile 可以:INACTIVE_ACCOUNT_TIME是 Oracle 12c (12.2) 及以上版本引入的一个 Profile 密码参数,用于设置用户账户在不活动(未登录)多长时间后自动被锁定。3.2 修改 Profile3.3 删除 Profile3.4 分配 Profile 给用户3.5 查看 Profile 信息四 默认 ProfileOrac

2025-04-16 07:30:00 1507

原创 PostgreSQL 如何查看端口号

PostgreSQL大多数情况下,默认端口是5432,但某些环境中可能配置为其他端口。

2025-04-15 09:50:01 440

原创 PostgreSQL 的 lock_timeout 参数

是 PostgreSQL 中控制锁等待超时的重要参数,它决定了事务在获取锁时最多等待多长时间。

2025-04-15 08:15:00 429

原创 MySQL的事务隔离级别

隔离级别脏读不可重复读幻读可能可能可能不可能可能可能不可能不可能可能*不可能不可能不可能*注:MySQL的InnoDB引擎在REPEATABLE READ级别下通过间隙锁基本解决了幻读问题。

2025-04-15 08:00:00 342

原创 PostgreSQL 修改用户密码

使用postgres用户或具有CREATEROLE权限的用户执行。

2025-04-14 08:15:00 519

DM8配置主备集群实施文档

DM8配置主备集群实施文档

2024-07-27

空空如也

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

TA关注的人

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