上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 27 下一页
摘要: 即便是从数据库特性,SQL功能性等方面,PostgreSQL都是一个更接近Oracle,在这方面远胜于MySQL的数据库,但是这个来源是学校的教学数据库的开源数据库,在很多地方,设计实现上的考虑,从我目前来看,是不完备的,其中的典型代表,就是vacuum机制. 如果是一直搞别的数据库的人,无论是My 阅读全文
posted @ 2021-07-12 15:54 Cetus-Y 阅读(1078) 评论(0) 推荐(0)
摘要: 2. 分区表的改进 PostgreSQL 10 实现了声明式分区,PostgtreSQL 11完善了功能,PostgreSQL 12提升了性能。我们知道在PostgreSQL 9.X时代需要通过表继承实现分区,这时还需要手工加触发器或规则把新插入的数据重新定向到具体的分区中,从PostgreSQL 阅读全文
posted @ 2021-07-12 11:26 Cetus-Y 阅读(1989) 评论(0) 推荐(0)
摘要: PostgreSQL的分区表创建较Oracle分区表复杂些,需要借助创建继承表和触发器的模式实现, 具体创建方法可以参照以下实验, 供参考。 创建父表 123456789101112131415161718 CREATE TABLE fenqu_table ( id integer NOT NULL 阅读全文
posted @ 2021-07-10 17:20 Cetus-Y 阅读(447) 评论(0) 推荐(0)
摘要: 在PostgreSQL的各种技术讨论和日常运维中,vacuum基本离不开讨论范围。在日常运维中由于各种原因导致数据库中产生的垃圾数据无法被回收,会造成表/索引的垃圾比例可能一直高于阈值,造成表/索引膨胀。所以在PostgreSQL数据库管理运维过程中,经常需要调整一些vacuum参数,以优化数据库的 阅读全文
posted @ 2021-07-10 11:37 Cetus-Y 阅读(310) 评论(0) 推荐(0)
摘要: Postgresql的每个数据库均存放在一个目录中,以数据库oid命名,该目录中存放每个表对应的数据文件,文件名以该数据表对应的relfilenode_oid命名。当表中的数据量足够大,导致表文件的大小大于1GB的时候,Postgresql会自动创建新的数据文件用于存放新插入的数据。新文件的名称为: 阅读全文
posted @ 2021-07-10 11:35 Cetus-Y 阅读(855) 评论(0) 推荐(0)
摘要: 事务回卷浅析文章目录事务回卷浅析事务ID(txid)事务可比较事务空间事务回卷防止事务回卷 在这里,我们描述事务ID回卷问题。事务ID(txid)每当事务开始时,由事务管理器分配一个唯一标识符 事务id(txid)。PostgreSQL的txid是一个32位无符号整数,约为42亿。如果在事务开始后调 阅读全文
posted @ 2021-07-10 11:11 Cetus-Y 阅读(210) 评论(0) 推荐(0)
摘要: PostgreSQL在2016年9月发布了9.6版本,在该版本中新增了并行计算功能,目前PG支持的并行查询主要是顺序扫描(Sequencial Scans),并且支持部分链接查询(join)和聚合(aggregation)。 并行查询涉及的参数max_worker_processes:决定了整个数据 阅读全文
posted @ 2021-07-10 10:42 Cetus-Y 阅读(646) 评论(0) 推荐(0)
摘要: 这三个对象都可以实现自增,这里从如下几个维度来看看这几个对象有哪些不同,其中功能性上看,大部分特性都是一致的或者类似的。 1,sequence在所有数据库中的性质都一样,它是跟具体的字段不是强绑定的,其特点是支持多个对个对象之间共享。 sequence作为自增字段值的时候,对表的写入需要另外单独授权 阅读全文
posted @ 2021-07-09 19:27 Cetus-Y 阅读(1104) 评论(0) 推荐(0)
摘要: 安装准备 修改操作系统参数 ,修改 /etc/sysctl.conf 1234567891011121314 kernel.shmmni = 4096 kernel.sem = 501000 6412800000 501000 12800 fs.file-max = 767246 net.ipv4. 阅读全文
posted @ 2021-07-09 16:48 Cetus-Y 阅读(156) 评论(0) 推荐(0)
摘要: Redis真的只有单线程吗? Redis是单线程,主要是指 Redis的⽹络IO和键值对读写是由⼀个线程来完成的,这也是Redis对外提供键值存储服务的主要流程。但Redis的其他功能,⽐如持久化、异步删除、集群数据同步等,其实是由额外的线程执⾏的。 为什么⽤单线程? Redis单线程是指它对⽹络I 阅读全文
posted @ 2021-07-03 11:36 Cetus-Y 阅读(192) 评论(0) 推荐(0)
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 27 下一页