
PostgreSQL
文章平均质量分 82
专注PostgreSQL数据库的学习、研究、探讨及疑难问题解决。
Dav_2099
专注数据库领域。目前已有Oracle方面 OCP , OCM认证; PostgreSQL方面 PGCA,PGCM ; OceanBase方面 OBCA;OpenGauss OGCA;曾因工作需要进行 Cisco网络工程师CCNA、CCNP;微软认证IT专家(MCITP)等的培训及学习;项目管理方面 PMP ,计算机技术与软件(高级)专业技术资格 之 信息系统项目管理师高级证书;
展开
-
dav_pg11_表膨胀系列一 实践
接下来 进行表膨胀模拟测试。原创 2025-04-13 01:45:00 · 63 阅读 · 0 评论 -
dav_pg10_表膨胀系列一 原因
表膨胀是指表的数据和索引所占文件系统的空间,在有效数据量并未发生大的变化的情况下,不断增大。久而久之,数据文件被大量空洞或者碎片填满,而这部分无有效数据的数据块因空间占用浪费了大量的磁盘空间。甚至某些特殊场景下,一个表中只有一条简单的数据,但是表对应的物理文件可能已经达到M级甚至G级。原创 2025-04-12 12:06:29 · 164 阅读 · 0 评论 -
dav_pg9_autovacuum触发机制
autovacuum触发机制。原创 2025-04-08 02:30:00 · 813 阅读 · 0 评论 -
dav_pg8_vacuum
在PostgreSQL中,当数据被更新或删除时,系统并不会立即释放物理空间,而是将其标记为 “可重用”。随着时间推移,表中的死元组(已删除或已被新版本覆盖的数据)会越来越多,这 不仅会导致存储空间利用率下降,也可能影响查询性能,因为查询需要遍历这些无用的元组。而 VACUUM命令的主要任务就是清理这些死元组,并回收相应的存储空间。原创 2025-03-29 22:35:14 · 936 阅读 · 0 评论 -
Dav_pg7_mvcc_Introduction
pg cmin cmax xmin xmax原创 2025-03-15 01:45:00 · 707 阅读 · 0 评论 -
pg_实例架构图解
dav postgresql 实例 内存 架构原创 2025-03-10 22:38:56 · 95 阅读 · 0 评论 -
PG on Linux about Memory Overcommit
PG on Linux about Memory OvercommitThe default virtual memory behavior on Linux is not optimal for PostgreSQL. Because of the way that the kernel implements memory overcommit, the kernel might terminate the PostgreSQL postmaster(the supervisor server原创 2025-03-05 22:28:29 · 338 阅读 · 0 评论 -
DAV_postgresql_4-pg安装
操作系统:Red Hat Enterprise Linux 8数据库:PostgreSQL 15.5。原创 2025-03-04 23:04:26 · 875 阅读 · 0 评论 -
DAV_postgresql_3-schema
由于PG下一个用户对应多个模式,创建用户时没有创建对应的默认模式,而对象都是基于模式管理的,所以创建了一个公用的模式public。初始化数据库时会自动创建一个public模式,共享给所有用户使用,任何用户都可以把对象创建在该模式下。每个数据库对象都有一个所有者,默认情况下,所有者拥有该对象的所有权限。对于数据库对象,开始只有所有者和超级用户可以做任何操作,其它走ACL。可以把用户下对象根据业务分类,不同的对象放在不同的模式。对象权限:对某个对象进行操作的权限。不同模式下的对象可以同名。什么是schema?原创 2025-03-02 21:49:58 · 235 阅读 · 0 评论 -
DAV_postgresql_2-user_role
-创建一个具有超级用户权限的 用户。• 4、任何属于该组角色的对象都必须先被删除或者将对象的所有者赋予其它角色,任何赋予该组角色的权限也都必须被撤消。--创建一个具有登录权限的角色,类似于用户。原创 2025-02-27 22:20:36 · 433 阅读 · 0 评论 -
DAV_postgresql_1
中文社区:http://www.postgres.cn/docs/14/datatype.html #14version。可以看到,postgres用户在 testdb这个库创建的表 pg1 是存放在oid为16387的testdb这个库下面。查看表所在路径,使用函数:pg_relation_filepath('tabname');本节开始,进行postgresql数据库的再次熟悉与探索,先从基本的温故吧;查看系统表 pg_roles|pg_user;查看某用户或角色的权限。显示对象的访问权限列表。原创 2025-02-25 22:11:38 · 610 阅读 · 0 评论