PostgreSQL从小白到专家
文章平均质量分 81
PostgreSQL从小白到专家系列课程
m0_65303136
这个作者很懒,什么都没留下…
展开
-
postgresql从入门到精通教程 - 第36讲:postgresql逻辑备份
postgresql从入门到精通教程 - 第36讲:postgresql逻辑备份原创 2023-12-01 09:58:45 · 245 阅读 · 0 评论 -
PostgreSQL技术大讲堂 - 第15讲:数据文件与块存储结构
行指针形成一个简单的数组,它起到元组索引的作用。PostgreSQL从小白到专家,是从入门逐渐能力提升的一个系列教程,内容包括对PG基础的认知、包括安装使用、包括角色权限、包括维护管理、、等内容,希望对热爱PG、学习PG的同学们有帮助,欢迎持续关注CUUG PG技术大讲堂。· TRUNCATE、REINDEX、CLUSTER等操作会造成relfilenode号的改变,因为先删除原来的数据文件,再创建一个新的会更快。数据文件的fork号为0、空闲空间文件fork号为1,可见性地图文件的fork号为2。原创 2023-04-28 15:43:32 · 172 阅读 · 0 评论 -
PG技术大讲堂 - 第14讲:PostgreSQL 检查点
每次进行物理备份时都会发生一个检查点,用来判断将来进行恢复时的起始位置,因为备份时数据文件是有先后顺序,备份出来的数据文件是不一致的,将来恢复出来后需要应用归档日志把他们变成同步,开始备份的位置就是将来recovery的位置。检查点发生时,检查点进程会把共享缓冲区中的脏块(被修改过的块)写入磁盘,永久保存,否则如果发生主机断电等故障,内存中的数据块就会丢失,该检查点的发生频率由checkpoint_timeout控制,定期发生。值越低,则i/o占用的资源越多,影响数据库性能,但是提高检查点完成速度。原创 2023-04-17 11:32:38 · 172 阅读 · 0 评论 -
PG技术大讲堂 - 第13讲:PostgreSQL Full-Page Writes 全页写
PostgreSQL从小白到专家,是从入门逐渐能力提升的一个系列教程,内容包括对PG基础的认知、包括安装使用、包括角色权限、包括维护管理、、等内容,希望对热爱PG、学习PG的同学们有帮助,欢迎持续关注CUUG PG技术大讲堂。· 块是数据库最小的I/O单位,当数据库写一个数据块时,操作系统需要I/O多次,可能在I/O过程中系统断电、磁盘故障等等原因导致一个数据块没有完整的写入,导致块不一致。· 全页写会导致WAL日志膨胀,增加额外I/O,影响数据库整体性能。全页写会导致WAL日志膨胀,增加额外I/O。原创 2023-04-13 15:07:22 · 146 阅读 · 0 评论 -
PG技术大讲堂 - 第12讲:PostgreSQL wal作用与管理
PostgreSQL从小白到专家,是从入门逐渐能力提升的一个系列教程,内容包括对PG基础的认知、包括安装使用、包括角色权限、包括维护管理、、等内容,希望对热爱PG、学习PG的同学们有帮助,欢迎持续关注CUUG PG技术大讲堂。使用内置函数pg_xlogfile_name(9.6或更早版本)或pg_walfile_name(10或更高版本),我们可以找到包含指定LSN的WAL段文件名。连续归档是在WAL段切换时将WAL段文件复制到归档区域的功能,由archiver(后台)进程执行。原创 2023-03-28 15:33:07 · 119 阅读 · 0 评论 -
PG从小白到专家 - Part 11:PostgreSQL控制文件作用与管理
PostgreSQL从小白到专家,是从入门逐渐能力提升的一个系列教程,内容包括对PG基础的认知、包括安装使用、包括角色权限、包括维护管理、、等内容,希望对热爱PG、学习PG的同学们有帮助,欢迎持续关注CUUG PG技术大讲堂。在pg_multixact/offsets下面,找到最大的文件编号,+1 后面跟上4个0。在pg_xact下面,找到最大的文件编号,+1 后面跟上5个0。备份方式(与数据库备份一起备份,一起恢复,不能单独备份)定位办法:pg_wal下面创建的最大的日志文件,编号+1。原创 2023-03-16 14:13:13 · 119 阅读 · 0 评论 -
PG技术大讲堂 - Part 10:PostgreSQL数据库管理
数据库是数据库对象的集合。数据库集簇逻辑结构每个数据库存储的对象(表、索引、视图等等)是独立的、私有的,每个数据库类似于每个房间,从房间中取东西,就需要到房间里面;· 数据库在创建后,会自动创建名为public的schema,这个schema的all权限已经赋予给了public角色,即允许任何人在里面创建对象,但对己存在的其它用户的表不具有任何权限。· Postgres中的数据库属主属于创建者,只要有createdb的权限就可以创建数据库,数据库属主不一定拥有存放在该数据库中其它用户创建的对象的访问权限。原创 2023-03-09 16:19:27 · 127 阅读 · 0 评论 -
PostgreSQL技术大讲堂 - Part 9:pg_hba.conf配置
PostgreSQL从小白到专家,是从入门逐渐能力提升的一个系列教程,内容包括对PG基础的认知、包括安装使用、包括角色权限、包括维护管理、、等内容,希望对热爱PG、学习PG的同学们有帮助,欢迎持续关注CUUG PG技术大讲堂。以上就是Part 9 - PostgreSQL实例连接访问控制 的内容,欢迎进群一起探讨交流,钉钉交流群:35,82,24,60,往期视频文档可以联系cuug咨询老师。scram-sha-256:这是当前提供的方法中最安全的一种,但是旧的客户端库不支持这种方法。原创 2023-03-06 16:14:11 · 1159 阅读 · 0 评论 -
PostgreSQL技术大讲堂 - Part 8:PG对象权限管理
SELECT:允许从指定表,视图或序列的任何列或列出的特定列进行SELECT。PostgreSQL从小白到专家,是从入门逐渐能力提升的一个系列教程,内容包括对PG基础的认知、包括安装使用、包括角色权限、包括维护管理、、等内容,希望对热爱PG、学习PG的同学们有帮助,欢迎持续关注CUUG PG技术大讲堂。CREATE:对于数据库,允许在数据库中创建新的schema、table、index。UPDATE:允许更新指定表的任何列或列出的特定列,需要SELECT权限。TRIGGER:允许在指定的表上创建触发器。原创 2023-03-03 10:53:54 · 389 阅读 · 0 评论 -
PostgreSQL技术大讲堂 - Part 7:PG用户schema相互关系
初始化数据库时会自动创建一个Public模式,共享给所有用户使用,任何用户都可以把对象创建在该模式下,由于PostgreSQL下一个用户对应多个模式,创建用 户时没有创建对应的默认模式,而对象都是基于模式管理的,所以创建一个公用 的模式public。PostgreSQL从小白到专家,是从入门逐渐能力提升的一个系列教程,内容包括对PG基础的认知、包括安装使用、包括角色权限、包括维护管理、、等内容,希望对热爱PG、学习PG的同学们有帮助,欢迎持续关注CUUG PG技术大讲堂。用户对象的集合叫做模式。原创 2023-03-02 15:56:25 · 159 阅读 · 0 评论 -
PostgreSQL技术大讲堂 - Part 6:PG用户与角色管理
PostgreSQL技术大讲堂 - Part 6:PG用户与角色管理原创 2023-02-28 14:25:07 · 440 阅读 · 0 评论 -
PostgreSQL技术大讲堂 - Part 5:PG数据库结构
Part 5:PG数据库结构 创建数据库时,默认从template1数据库进行克隆,因此除非特别指定了新建数据库的表空间,否则默认使用template1使用的表空间,即pg_default表空间。pg_default表空间的物理文件位置在数据目录的base子目录中,是template0和template1数据库的默认表空间。如果在表空间下创建一个新的数据库(OID是90209),那么它的目录将在版本特定的子目录下创建。新建表空间的目录由pg_tblspc子目录中的软链接寻址,链接名与表空间的OID值相同。原创 2023-02-28 13:53:12 · 244 阅读 · 0 评论 -
PostgreSQL技术大讲堂 - Part 4:PostgreSQL实例结构
PostgreSQL从小白到专家,是从入门逐渐能力提升的一个系列教程,内容包括对PG基础的认知、包括安装使用、包括角色权限、包括维护管理、、等内容,希望对热爱PG、学习PG的同学们有帮助,欢迎持续关注CUUG PG技术大讲堂。Backend Processes后端进程(也称为postgres)由postgres服务器进程启动,并处理一个连接的客户端发出的所有查询。postgres server process :postgres服务器进程是与数据库群集管理相关的所有进程的父进程。同时分配共享内存区域。原创 2023-02-23 17:55:13 · 264 阅读 · 0 评论 -
PostgreSQL技术大讲堂 - Part 3:PostgreSQL建库与使用
Part 3:PG建库与使用 内容1:创建PostgreSQL数据库 内容2:启动和关闭PostgreSQL数据库 内容3:使用PostgreSQL数据库原创 2023-02-20 14:39:55 · 172 阅读 · 0 评论 -
从小白到专家 PG 技术大讲堂 - Part 2:PostgreSQL 源代码安装
从小白到专家 PG 技术大讲堂 - Part 2:PostgreSQL 源代码安装原创 2023-02-16 15:03:28 · 132 阅读 · 0 评论 -
从小白到专家 PG 技术大讲堂 - Part 1:PG 简介
由于有很多的存储过程语言可以使用,这样也产生了很多的库接口,这样允许各 种编译型或是解释型的语言在PostgreSQL进行使用,包括Java(JDBC)、ODBC、Perl、Python、Ruby、C、C++、PHP、Lisp、Scheme和Qt等。用户对源代码的可以按用户意愿进行任何修改、改进。PostgreSQL从小白到专家,是从入门逐渐能力提升的一个系列教程,内容包括对PG基础的认知、包括安装使用、包括角色权限、包括维护管理、、等内容,希望对热爱PG、学习PG的同学们有帮助。原创 2022-12-22 11:28:52 · 897 阅读 · 1 评论