PostgreSQL
文章平均质量分 91
syjhct
这个作者很懒,什么都没留下…
展开
-
中标麒麟高级系统V7安装PG11
中标麒麟高级系统V7安装PG11服务器配置硬件环境服务器的硬件配置服务器硬件配置表 机型 组件 型号 数量 服务器机型 CPU 内存 硬盘 网卡 软件环境Linux系...原创 2021-03-22 23:54:22 · 2148 阅读 · 0 评论 -
PG数据库死锁无法insert和update操作
目前由于系统升级,数据库系统从mssql2012变成开源的pg11.4。新环境出现数据无法入数据库,操作人员无法修改订单,需要查询死锁的点,早处理,最终还是要找到问题的SQL解决。1.-- 查询ACTIVITY的状态等信息select T.PID, T.STATE, T.QUERY, T.WAIT_EVENT_TYPE, T.WAIT_EVENT, T.QUERY_START from PG_STAT_ACTIVITY Twhere T.DATNAME = 'T_STATION'...原创 2020-08-18 09:03:59 · 1982 阅读 · 0 评论 -
PostgreSQL数据库管理数据导入导出
PostgreSQL数据库管理数据导入导出概述数据库的导入导出是最常用的功能之一,而PostgreSQL提供的对应工具为pg_dump和pg_restore。pg_dump是用于备份PostgreSQL数据库的工具。它可以在数据库正在使用的时候进行完整一致的备份,并不阻塞其它用户对数据库的访问。1 pg_dump实例1.1 pg_dump导出-pgsql导入整个表-默认copy1.1.1 pg_dump导出Pg_dump导出默认是COPY命令,这样的导出快,导入时候快。 --..原创 2020-06-21 00:42:46 · 994 阅读 · 0 评论 -
PostgreSQL数据库管理第九章备份恢复
PostgreSQL数据库管理第九章备份恢复概述任何系统都有崩溃的可能,数据库备份工作的重要性毋庸置疑。通过备份和恢复来保护数据,避免数据丢失,在发生灾难或人为误操作的情况下,能够进行恢复是DBA的日常最重要的工作。不仅要保证能够成功备份,还要保证备份数据能够恢复,如果能在更短的时间进行恢复更是锦上添花。利用现有资源,基于现实情况考虑,制定严谨、可靠的备份策略,应对可能出现的需要恢复的情况是每个DBA都应该掌握的基本技能。1逻辑/物理psql, pg_dump, pg_restore,cop原创 2020-06-12 00:05:07 · 2583 阅读 · 0 评论 -
PostgreSQL数据库管理 第五章表空间管理
PostgreSQL数据库管理第五章表空间管理概述PostgreSQL是一个功能非常强大的、源代码开放的客户/服务器关系型数据库管理系统(RDBMS)。支持丰富的数据类型(如JSON和JSONB类型,数组类型)和自定义类型。PostgreSQL内存页面的默认大小是8kB。PostgreSQL的层级结构1.逻辑层次关系 Database Cluster(instance)--》Database--》Schema--》Objects(Table)-->Tuples2.物理...原创 2020-06-06 17:01:03 · 1316 阅读 · 1 评论 -
PostgreSQL数据库管理 第八章日常运维
PostgreSQL数据库管理第八章日常运维概述保持PostgreSQL 数据库平稳运行,必须做日常性的维护工作务来达到最优的性能。主要三种日常维护,1日常清理(VACUUM;),2 更新数据库索引,3日志文件维护。check_postgres可用于检测数据库的健康并报告异常情况。8.1日常清理(VACUUM)在PostgreSQL中,使用delete和update语句删除或更新的数据行并没有被实际删除,而只是在旧版本数据行的物理地址上将该行的状态置为已删除或已过期。因此当数据表中的数据变.原创 2020-06-05 19:15:52 · 1061 阅读 · 0 评论 -
PostgreSQL数据库管理第十章Repmgr
PostgreSQL数据库管理第十章Repmgr概述repmgr是一套开源工具,用于管理PostgreSQL服务器群集内的复制和故障转移。它支持并增强了PostgreSQL的内置流复制,该复制流提供了一个读/写主服务器以及一个或多个只读备用数据库,其中包含主服务器数据库的近实时副本。可以设置热备份服务器、监控复制、执行管理任务(故障转移、手工切换等)。Repmgr流复制管理系统有repmgr和repmgrd两个命令。其中repmgr命令实现对集群节点的管理,如注册主/备节点、Clone节点,Pr原创 2020-06-02 22:06:58 · 1696 阅读 · 0 评论 -
PostgreSQL数据库管理第七章流复制
PostgreSQL数据库管理第七章流复制概述日志复制和流复制式。日志复制介绍:主服务器将预写日志主动拷贝到一个安全的位置(可以直接到备用服务器,也可以是第三台服务器),同时备用服务器定期扫描这个位置,并将预写日志拷贝到备用服务器端然后再回放。这样即使主服务器崩溃了,备用服务器也可以从这个安全的位置获取到一份完整的记录,以确保任何数据不会丢失。会丢失一个日志文件16M的数据。流式复制介绍:主服务器直接通过TCP协议向备用服务器传输日志,避免了两次复制的开销,有利于减小备用服务器和主服务器原创 2020-06-02 22:00:06 · 1594 阅读 · 0 评论 -
PostgreSQL数据库管理 第三章实例管理与管理工具
PostgreSQL数据库管理第三章实例管理与管理工具概述3.1 实例管理pg_ ct1 init[db] [-D datadir] [-s] [-o ini tdb- options]pg_ ct1 start [-D datadir] [-1 filename] [-W] [-t seconds] [-s] [-o options] [-p path] [-c]pg_ ct1 stop [-D datadir] [-m s[mart]I f[ast]I i [mmediate] ].原创 2020-06-02 20:24:46 · 853 阅读 · 0 评论 -
PostgreSQL数据库管理 第二章体系结构
PostgreSQL数据库管理第二章体系结构概述PostgreSQL是一个功能非常强大的、源代码开放的客户/服务器关系型数据库管理系统(RDBMS)。支持丰富的数据类型(如JSON和JSONB类型,数组类型)和自定义类型。PostgreSQL内存页面的默认大小是8kB。PostgreSQL有以下主要特性:1良好支持SQL语言,支持ACID、关联完整性、数据库事务、Unicode多国语言。2高并发设计,读和写互不阻塞3 支持大量类型的数据库模型:关系型,文档型(如JSON和J.原创 2020-06-02 20:22:03 · 1700 阅读 · 1 评论 -
PG数据库部署linux参数调整
PG数据库部署linux参数调整概述为了使PostgreSQL数据库获得最佳性能,需要正确定义操作系统参数。如果操作系统内核参数配置不当,可能会导致数据库服务器性能下降。因此,必须根据数据库服务器及其工作负载配置这些参数。主要是指在Linux系统中针对业务服务应用而进行的系统内核参数调整。1 配置方法执行vim /etc/sysctl.conf,需要调整的参数添加-a 显示所有的系统参数-p 从指定的文件加载系统参数,如不指定即从/etc/sysctl.conf中加载2 ...原创 2020-06-02 20:04:17 · 685 阅读 · 0 评论 -
PostgreSQL数据库管理 第四章数据库参数配置
目录第四章数据库参数配置概述4.1 pg_hba.conf客户端身份验证1.连接方式2.目标数据库3.目标用户4.访问来源5 METHOD认证方法6 实例4.2 postgresql.conf4.2.1 全局修改参数4.2.2 非全局修改参数4.2.3 查看配置4.2.4 数据库连接优化1 max_connections4.2.5 数...原创 2020-03-08 22:59:19 · 1625 阅读 · 0 评论 -
PostgreSQL数据库管理-第一章安装与配置
PostgreSQL数据库管理第一章安装与配置概述PostgreSQL是一个功能非常强大的、源代码开放的客户/服务器关系型数据库管理系统(RDBMS)。支持丰富的数据类型(如JSON和JSONB类型,数组类型)和自定义类型。PostgreSQL内存页面的默认大小是8kB。PostgreSQL有以下主要特性:1良好支持SQL语言,支持ACID、关联完整性、数据库事务、Uni...原创 2019-09-15 23:04:40 · 724 阅读 · 0 评论