![](https://img-blog.csdnimg.cn/dd1e1af5e575426c949084f11e8e7838.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
PostgreSQL
文章平均质量分 64
分享一些本人在工作和学习中的经验,诸多不足,请多指教
君子不怨天
君子不怨天,不由人。
展开
-
PostgreSQL执行计划获取与修改
auto_explain插件,能够把执行时间较长的SQL及执行计划写到PG日志里。禁用enable_indexscan后,查询走bitmap heap scan。查看执行计划的网站:https://explain.depesz.com/禁用enable_bitmapscan后,查询再次走全表扫描。通过用时,和统计信息两种方式,都能看出二者差别。注意:explain后跟多个选项时,需要加括号。指定索引列条件,执行计划走index scan。pg中通过修改执行计划选项开关来修改执行计划。原创 2022-09-26 09:47:43 · 1147 阅读 · 1 评论 -
PostgreSQL插件的安装使用与删除
PG很多功能是通过插件形式提供的,所谓安装插件就是执行sql脚本。参数中移除,否则PG重启在做预加载时发现找不到对应插件就会报错原创 2022-09-13 09:30:06 · 5475 阅读 · 0 评论 -
PostgreSQL主键的添加与删除
PostgreSQL添加主键与删除主键。原创 2022-09-13 09:03:51 · 6787 阅读 · 0 评论 -
PostgreSQL数据导出与恢复
pg_dump 实质是用 copy 命令跑的,只不过普通用户没有权限,可以用\copy。注意:若想导出索引只能导出索引创建语句,不导出索引数据。根据导出格式不同,恢复命令也不相同。(初次学习、诸多不足、请多指教)将dmp格式文件恢复到数据库。将txt格式文件恢复到数据库。2、清空原PGDATA目录。删除当前数据库已有表。删除当前数据库已有表。原创 2022-09-09 16:28:33 · 3907 阅读 · 0 评论 -
PostgreSQL更改用户登录密码认证协议
PG10版本之后,认证方式从md5升级为SCRAM-SHA-256,但是默认认证方式还是md5,创建用户时使用的密码验证方式,要与pg_hba中配置一致才行原创 2022-09-05 15:12:11 · 1075 阅读 · 0 评论 -
PostgreSQL创建事务、开启归档及用户赋权
archive_command 参数值是一个脚本,或一个命令,PG通过执行它来完成归档动作。archive_mode 为ON表示开启归档模式,修改需要重启PG生效。授予htuser对ws_user的usage和select权限。测试结果发现一个没有提交的事务在窗口被关闭以后事务会被。在归档后执行命令,拷贝归档到/pgarch目录。已提交的事务会持久化保存到数据库中。创建归档存放新路径/pgarch。a:插入(append)d:删除(delete)修改拷贝目的端目录属主。w:更新(write)原创 2022-08-23 09:51:56 · 1170 阅读 · 0 评论 -
PostgreSQL启用数据库日志与查看数据库对象
重载配置文件$ pg_ctl reload -D /pgdata12/server signaled等效于:htdb=# select pg_reload_conf(); pg_reload_conf ---------------- t(1 row)原创 2022-08-22 15:50:18 · 2198 阅读 · 0 评论 -
PostgreSQL创建数据库及修改参数文件
将localhost替换为本机IP或“ * ”修改参数max_connections为618。未添加IP登录规则,请看如下操作原创 2022-08-22 10:30:57 · 1069 阅读 · 0 评论 -
PostgreSQL12.3安装操作手册
上传源码包(postgresql-12.3.tar.gz)到。OS环境:操作系统最小化安装,和开发工具包。创建挂载目录并清理YUM缓存。原创 2022-08-17 20:34:19 · 1172 阅读 · 0 评论