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
阅读(2581)
推荐(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
阅读(7085)
推荐(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
阅读(2546)
推荐(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
阅读(2132)
推荐(0) 编辑
内存释放--Linux系统
摘要:01,Linux 内存机制 Linux服务器运行一段时间后,由于其内存管理机制,会将暂时不用的内存转为buff/cache,这样在程序使用到这一部分数据时,能够很快的取出,从而提高系统的运行效率,所以这也正是linux内存管理中非常出色的一点,所以乍一看内存剩余的非常少,但是在程序真正需要内存空间时
阅读全文
posted @
2020-04-16 13:26
kingle-l
阅读(506)
推荐(0) 编辑
堆表、AO表 行存列存
摘要:1、堆表 堆表是PostgreSQL数据库原生存储格式,GreenPlum默认的存储格式。堆表存储在OLTP类型负载下表现最好,这种环境中数据会在初始载入后被频繁地修改。 UPDATE和DELETE操作要求存储行级版本信息来确保可靠的数据库事务处理。 堆表最适合于较小的表,例如维度表,它们在初始载入
阅读全文
posted @
2020-04-10 11:00
kingle-l
阅读(1587)
推荐(1) 编辑
PostgreSQL/PPAS CPU使用率高的排查及解决办法【转】
摘要:问题描述 RDS for PostgreSQL/PPAS使用过程中,可能会遇到CPU使用率过高甚至达到100%的情况。本文将介绍造成该状况的常见原因以及解决方法,并通过CPU使用率为100%的典型场景,来分析引起该状况的排查及其相应的解决方案。 解决方案 CPU利用率到达100%,首先检查是不是业务
阅读全文
posted @
2020-04-10 10:38
kingle-l
阅读(1069)
推荐(0) 编辑