# Postgresql中的archive_command详解 在Postgresql中,`archive_command`是一个非常重要的参数,它用于指定将WAL日志归档到远程位置的命令。WAL是Write Ahead Log的缩写,是Postgresql数据库的事务日志,可以用来进行故障恢复和复制。 ## 为什么需要archive_command? 在Postgresql中,WAL是一个
原创 7月前
47阅读
    我们先说一下通过select实现单进程服务器并发的流程: 1)创建监听套接字listenfd 2)对套接字listenfd进行地址数据赋值并且bind。 3)对套接字listenfd进行 监听listen 4)创建 fd_set 变量 all_set,先对变量all_set 进行赋初值 listenfd,也就是让sele
题记:在数据泵导入时默认情况下创建索引是不使用并行的,所以这一步会消耗较长的时间,除了人工写脚本并行创建索引外,数据泵在导入时也可以并行创建索引,本文详细介绍了整个测试过程并得出测试结论。测试环境为11204单实例:首先创建测试表和测试索引:然后并行导出,在导入时指定parallel等于4并设置sqlfile参数,查看生成的sql文本:发现sql文本中并未使用并行:接下来为了更直接的看出整个过程先
  首先什么是全表扫描和索引扫描?全表扫描所有数据过一遍才能显示数据结果,索引扫描就是索引,只需要扫描一部分数据就可以得到结果。如果数据没建立索引。 无索引的情况下搜索数据的速度和占用内存就会比用索引的检索慢和高。下面是一个例子1:无索引的情况  Product表,里面没有任何索引,如下图: 从上图中,我悲剧的看到了,物理读是9次,也就说明走了9次硬盘,你也可以想到,走硬盘的目
转载 7月前
55阅读
瀚高数据库 目录 文档用途 详细信息文档用途 本文用于介绍瀚高在数据库层面开发的数据库转发功能,通过示例演示DML自动转发功能。详细信息 一、功能介绍为了向应用程序提供多主服务,瀚高数据库开发sql_forward转发模块。转发模块内嵌于数据库内核中,通过截获到客户端发过来的SQL语句后,分析其读写属性,并 按照配置模式将SQL语句或转发到主端执行,或留在备端执行;对于客户端来说,实现了所有节点都
It's a long long story, 从 PG 8.3 引入了Heap-Only-Tuple, 主要的作用在用于减少更新所需的I/O数量,基于postgreql 的...
原创 2023-06-20 03:51:22
152阅读
国庆之后,云栖大会杭州分会上相关专家做了一个关于Postgresql的专题分享,其中提到了Postgresql10的一些新特性,个人感觉倍受鼓舞,接下来希望分别针对Ubuntu16.04LTS和Fedora27上如何安装并配置Postgresql10做一个简要介绍。这篇博客主要针对Fedora27做简要介绍。1、安装大家进入Postgresql官网下载页面,选择数据版本postgreql10,Li
原创 2018-02-12 19:23:34
1177阅读
It's a long long story, 从 PG 8.3 引入了Heap-Only-Tuple, 主要的作用在用于减少更新所需的I/O数量,基于postgreql 的原理行的更新等于插入新的tuple,基于多版本控制MVCC, Postgres中的更新包括查找要更新的行,并将该行的新版本插入数据库,引入的问题就是显而易见的,索引,这就需要更多的I/O,数据要重新插入到表上的每个索引中。在插
原创 2023-06-20 03:30:24
130阅读
国庆之后,云栖大会杭州分会上相关专家做了一个关于Postgresql的专题分享,其中提到了Postgresql10的一些新特性,个人感觉倍受鼓舞,接下来希望分别针对Ubuntu16.04LTS和Fedora27上如何安装并配置Postgresql10做一个简要介绍。这篇博客主要针对Fedora27做简要介绍。1、安装大家进入Postgresql官网下载页面,选择数据版本postgreql10,Li
原创 2018-03-01 19:05:03
1319阅读
作者:cybertec公司译者:类延良,任职于瀚高基础软件股份有限公司,PostgreSQL数据库技术爱好者,10g &11g OCM,OGG认证专家监控****PostgreQL执行计划pg_show_plans是一个免费的PostgreSQL工具,可让您实时监视执行计划。到目前为止,在SQL语句仍在运行时无法监视查询计划。随着pg_show_plans的引入,这些限制被解除了。现在,您
转载 2021-01-21 21:30:31
212阅读
2评论
译者:类延良,任职于瀚高基础软件股份有限公司,PostgreSQL数据库技术爱好者,10g &11g OCM,OGG认证专家 监控PostgreQL执行计划pg_show_plans是一个免费的PostgreSQL工具,可让您实时监视执行计划。到目前为止,在SQL语句仍在运行时无法监视查询计划。随着pg_show_plans的引入,这些限制被解除了。现在,您可以实时实时查看服务器上正在发生
转载 2021-01-21 21:46:07
238阅读
2评论
 监控PostgreQL执行计划pg_show_plans是一个免费的PostgreSQL工具,可让您实时监视执行计划。到目前为止,在SQL语句仍在运行时无法监视查询计划。随着pg_show_plans的引入,这些限制被解除了。现在,您可以实时实时查看服务器上正在发生的一切。 主要特征:实时检查执行计划支持各种输出格式(文本,JSON等)支持嵌套计划 pg_show_plans可用于所有最新版本的
转载 2021-02-27 12:12:12
211阅读
2评论