Postgresql
postgresql
Murkey学习之旅
拥有15年IT工作经验,主要从事数据库相关工作,具有Oracle OCM认证,Mysql OCP,ORACLE EBS认证;同时具有Solaris,IBM系统管理员认证,精通oracle数据库安装设计、维护管理、故障处理、备份/恢复、灾备方案、性能优化、软件咨询、迁移、patch升级、RAC部署和维护以及客户培训等;现阶段主要研究分布式数据库、国产数据库与云原生数据库。
展开
-
PostgreSQL的数据类型及日常实践笔记
PostgreSQL常用数据类型及实践数据类型是编程语言中,在其数据结构上定义的相同值类型的集合以及对该相同值集合的一组操作。而数据类型的值存储离不开变量,因此变量的一个作用就是使用它来存储相同值集的数据类型。数据类型决定了如何将代表这些值的集合存储在计算机的内存中。变量一般遵循先声明后使用的原则。而在数据库中,变量就是字段,用字段来表示一组相同值类型的集合,其实也是先声明后使用的原则。PostgreSQL支持丰富的数据类型,包括一般的数据类型和非常规的数据类型。一般数据类型包括数值型,货币类型,字符类原创 2020-05-21 17:53:27 · 1622 阅读 · 0 评论 -
PG的安全管理
文章目录PG的安全管理1 PG的不安全因素2 PG的安全概念要素3 pg_hba.conf文件4 监听配置5 连接的参数配置6 sha-256加密7 ident验证8 SSL配置9 实例级别的安全10 数据库安全11 Schema权限12 表和列 行级别的安全13 其他PG的安全管理1 PG的不安全因素不安全因素1、自然灾害2、网络攻击(SQL注入脚本攻击DoS攻击)3、数据不安全(没有对数据加密)2 PG的安全概念要素PostgreSQL中的一些概念监听相关的文件pg_hba.con原创 2020-05-21 17:27:36 · 642 阅读 · 0 评论 -
PG的并发控制
PG的并发控制文章目录PG的并发控制1.1 为什么需要MVCC1.2 不同的MVCC机制1.3 MVCC 设计的几个概念1、事务ID2、tupe3、ctid4、xmin5、xmax6、cmin/cmax1.4 MVCC的工作机制1.4.1 插入数据实例1.4.2 修改数据实例1.4.3 删除数据实例1.4.4 数据操作总结来说1.5 快照15.1、快照模型二、PostgreSQL工程实践MVCC并发控制MVCCS2PLOCCPCC基于锁定的并发控制X锁Exlusive Locks排他锁.原创 2020-05-17 00:25:23 · 708 阅读 · 0 评论 -
PG的事务和并发控制
PG的事务和并发控制1 概述事务与并发控制数据完整性有关并发与吞吐量有关并发体现的方面网络吞吐量CPU使用率IO使用率内存资源使用率其他资源消耗** 并发可能会引起事务的混乱**ACID特性控制数据库并发基于锁的并发控制( Locked- based Concurrency Control基于多版本的并发控制( MVCC Mutil Version Concurrency Control)广义上的并发控制MVCC读写互相不阻塞S2PL(严格两阶段锁定 Strict tw原创 2020-05-16 23:01:54 · 929 阅读 · 0 评论 -
PG的进程架构
3 PG的进程架构文章目录3 PG的进程架构运行流程分析1 Postmaster主进程和服务进程2 BgWriter(后台写)进程3 PgArch(归档)进程4 PgStat(统计数据收集)进程5 AutoVacuum(自动清理)进程6 WalWriter(预写式日志写)进程7 CheckPoint(检查点)进程**8. SysLogger进程**PostgreSQL采用的是经典的C/S架构模型。运行流程分析当一个前端数据库应用程序需要访问数据库:调用libpq,将连接请求发送给Postmas原创 2020-05-15 17:29:47 · 1573 阅读 · 0 评论 -
PG的逻辑结构和内存结构
PG的逻辑结构和内存结构PostgreSQL体系结构-物理结构物理结构数据库集簇布局数据库布局表和索引文件的相关布局表空间的布局堆表文件的内部结构对于数据的访问(堆元组的读写)PG对比ORACLE的逻辑结构逻辑结构一个数据库实例对应多个数据库( PostgreSQL MySQL SQLServer)一个数据库实例对应一个数据库( Oracle)多个数据库实例对应—个数据库( ORACLE RAC)一个PostgreSQL数据库服务下可以有多个数据库,多个数据库之间无法互相访问原创 2020-05-14 21:28:05 · 1225 阅读 · 0 评论 -
PG的物理结构
PG的物理结构http://ke.sandata.com.cn/course/26/task/379/show1 数据库的体系架构分解PostgreSQL体系架构之物理结构OraclemysqlGreenplumredis体系架构:逻辑结构物理结构进程结构内存结构PG的物理结构:ORACLE的物理结构:相关的问题(参数文件 控制文件 密码文件 数据文件|数据 UNDO TEMP REDO)2 PG的物理结构本质上都是PG的相关一些文件DATABASE CLUSTER 数原创 2020-05-13 00:56:59 · 1172 阅读 · 0 评论 -
Postgresql generate_series函数使用
generate_series函数使用文章目录generate_series函数使用**一、简介****二、语法****三、实例3.1) int 类型3.2) 时间类型3.3) IP类型一、简介PostgreSQL 中有一个很有用处的内置函数generate_series,可以按不同的规则产生一系列的填充数据。二、语法函数参数类型返回类型描述generate_series(start, stop)int 或 bigintsetof int 或 setof bigint(原创 2020-05-11 10:55:53 · 4112 阅读 · 0 评论 -
PostgreSQL 数据类型整理
PostgreSQL 数据类型整理文章目录PostgreSQL 数据类型整理1 数值类型1.1 整数类型1.2 任意精度数值1.3 浮点类型1.4 序列号类型(Serial)2 货币类型3 字符类型4 二进制数据类型5 日期/时间类型6 布尔类型7 枚举类型8 几何类型9 网络地址类型10 位串类型11 文本搜索类型12 UUID类型13 XML Type14 JSON类型15 阵列/数组类型...原创 2020-05-05 16:13:04 · 1257 阅读 · 0 评论 -
Postgresql 学习思维导图和计划(2周)
原创 2020-04-26 00:37:17 · 510 阅读 · 0 评论