- 博客(378)
- 收藏
- 关注
原创 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
原创 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
原创 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
原创 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
原创 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 中的 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 的 lock_timeout 参数
是 PostgreSQL 中控制锁等待超时的重要参数,它决定了事务在获取锁时最多等待多长时间。
2025-04-15 08:15:00
429
原创 MySQL的事务隔离级别
隔离级别脏读不可重复读幻读可能可能可能不可能可能可能不可能不可能可能*不可能不可能不可能*注:MySQL的InnoDB引擎在REPEATABLE READ级别下通过间隙锁基本解决了幻读问题。
2025-04-15 08:00:00
342
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人