04 2020 档案
ORA2PG --从oracle迁移数据到postgres
摘要:01, 安装软件 [root@oracle01 ora2gp]# wget http://search.cpan.org/CPAN/authors/id/P/PY/PYTHIAN/DBD-Oracle-1.74.tar.gz --2020-04-24 14:45:26-- http://search 阅读全文
posted @ 2020-04-24 17:51 kingle-l 阅读(2606) 评论(0) 推荐(0)
postgres 基于Schema 权限访问探讨
摘要:01,环境配置 创建用户,和schema postgres=# create user test1 with password 'test1'; CREATE ROLE postgres=# create user test2 with password 'test2'; CREATE ROLE p 阅读全文
posted @ 2020-04-22 17:08 kingle-l 阅读(7124) 评论(0) 推荐(0)
Vacuum 和 Vacuum Full 的处理过程
摘要:Vacuum过程 vacuum的执行过程主要分为以下三步: 1. 清除dead tuples指向的index tuples 该过程中,vacuum会顺序扫描目标表,并构建一个dead tuples组成的list链表,该list链表会存储在maintenance_work_mem缓存中。然后vacuu 阅读全文
posted @ 2020-04-22 14:08 kingle-l 阅读(2580) 评论(0) 推荐(0)
Postgresql ->xmax xmin
摘要:01, xmin, xmax 在元组的头部记录着2个特殊的标记值,xmin和xmax;xmin表示插入该元组的事务号,xmax表示删除该元组的事务号 02, 理解xmin、xmax 执行select查询时,会首先获取一个数据库快照,该快照也包括xmin和xmax,这里的xmin表示当前已完成的事务的 阅读全文
posted @ 2020-04-20 14:34 kingle-l 阅读(2234) 评论(2) 推荐(0)
内存释放--Linux系统
摘要:01,Linux 内存机制 Linux服务器运行一段时间后,由于其内存管理机制,会将暂时不用的内存转为buff/cache,这样在程序使用到这一部分数据时,能够很快的取出,从而提高系统的运行效率,所以这也正是linux内存管理中非常出色的一点,所以乍一看内存剩余的非常少,但是在程序真正需要内存空间时 阅读全文
posted @ 2020-04-16 13:26 kingle-l 阅读(511) 评论(0) 推荐(0)
堆表、AO表 行存列存
摘要:1、堆表 堆表是PostgreSQL数据库原生存储格式,GreenPlum默认的存储格式。堆表存储在OLTP类型负载下表现最好,这种环境中数据会在初始载入后被频繁地修改。 UPDATE和DELETE操作要求存储行级版本信息来确保可靠的数据库事务处理。 堆表最适合于较小的表,例如维度表,它们在初始载入 阅读全文
posted @ 2020-04-10 11:00 kingle-l 阅读(1610) 评论(0) 推荐(1)
PostgreSQL/PPAS CPU使用率高的排查及解决办法【转】
摘要:问题描述 RDS for PostgreSQL/PPAS使用过程中,可能会遇到CPU使用率过高甚至达到100%的情况。本文将介绍造成该状况的常见原因以及解决方法,并通过CPU使用率为100%的典型场景,来分析引起该状况的排查及其相应的解决方案。 解决方案 CPU利用率到达100%,首先检查是不是业务 阅读全文
posted @ 2020-04-10 10:38 kingle-l 阅读(1083) 评论(0) 推荐(0)


levels of contents