PostgreSQL
文章平均质量分 81
PostgreSQL从小白到大神的自我救赎之路
ଲ别 执念
这个作者很懒,什么都没留下…
展开
-
PostgreSQL 简介
PostgreSQL是以加州大学伯克利分校计算机系开发的POSTGRES, 版本 4.2为基础的对象关系型数据库管理系统(ORDBMS)。POSTGRES 领先的许多概念在很久以后才出现在一些商业数据库系统中。PostgreSQL是最初的伯克利代码的开源继承者。它支持大部分 SQL 标准并且提供了许多现代特性:复杂查询外键触发器可更新视图事务完整性多版本并发控制同样,PostgreSQL可以用许多方法扩展,比如, 通过增加新的:数据类型函数操作符聚集函数。原创 2023-09-21 09:30:34 · 725 阅读 · 2 评论 -
PostgreSQL 架构
如果表的数量较少,这是没问题的,但是如果你有几千张表,那么我们还是建议你将他们分门别类放入不同的schema中。当使用pg_ctl start启动数据库时,这个进程就被启动了, 然后它会启动一个共享内存shared memory,启动多个background后台进程,启动复制相关进程,如有需要也启动background worker progress,然后等待客户端的连接。据我目前的了解,单机数据库的整体架构都差不太多,都是包含一个主的进程,一些辅助进程,以及一个大的共享内存池。原创 2023-09-27 09:30:42 · 199 阅读 · 1 评论 -
PostgreSQL 安装部署
输入管理密码,如果之前没有,可以点击下方 Reset Master Password 进行重设。(如果下载超时,会返回到上一步,继续点下一个,下载成功为止)点击Servers,输入安装PostgreSQL时设置的密码,连接数据库。点击Dashboard,选择数据库,可以看到数据库的实时状态。设置数据库密码,用户名默认postgres,点击Next。点击Next设置数据存放目录,点击Next。设置数据库端口,默认5432,点击Next。双击打开安装包,点击Next。选择安装路径,点击Next。原创 2023-09-27 09:57:51 · 487 阅读 · 1 评论 -
PostgreSQL 基础配置及目录结构
初始化DB# 开机启动|启动|重启|状态|停止 命令#编辑#生效配置。原创 2023-11-17 15:46:25 · 217 阅读 · 0 评论 -
PostgreSQL 日志功能设置
【代码】PostgreSQL 日志功能设置。原创 2023-11-17 15:51:09 · 241 阅读 · 0 评论 -
PostgreSQL 常用管理命令
连接指定服务器上的数据库psql -h IP -p 端口 -U 用户名 -d 数据库名 -Wpsql是PostgreSQL的一个命令行交互式客户端工具,它具有非常丰富的功能,类似于Oracle的命令行工具sqlplus。psql完整命令及用法。原创 2023-11-17 16:18:49 · 129 阅读 · 0 评论 -
PostgreSQL SQL命令
中止当前事务— 更改一个聚集函数的定义— 更改一个排序规则的定义— 改变一个转换的定义— 更改一个数据库— 定义默认访问特权— 更改一个域的定义— 更改一个事件触发器的定义— 更改一个扩展的定义— 更改一个外部数据包装器的定义— 更改一个外部表的定义— 更改一个函数的定义— 更改角色名称或者成员关系— 更改一个索引的定义— 更改一种过程语言的定义— 更改一个大对象的定义— 更改一个物化视图的定义— 更改一个操作符的定义— 更改一个操作符类的定义— 更改一个操作符族的定义— 更改一条行级安全性策略的定义。原创 2023-11-17 16:32:03 · 85 阅读 · 0 评论 -
PostgreSQL 锁机制
人为创造锁等待状态,观察情况在会话一 先向某表插入一条语句在另一会话执行此视图会按锁的大小排序,要快速解除锁堵塞状态,terminate 最大的锁对应的 PID 即可。上面查询可以看出,17129的进程被锁,在等待16977的进程。行级锁行级锁同一个事务可能会在相同的行上保持冲突的锁,甚至是在不同的子事务中。但是除此之外,两个事务永远不可能在相同的行上持有冲突的锁FOR UPDATE 会导致由 SELECT 语句检索到的行被锁定,就好像它们要被更新。原创 2023-11-22 15:46:54 · 57 阅读 · 0 评论