问题 经常在PG群里看到有人在问“为什么我对表赋予了权限;但是还是不能访问表” 解析 若你看懂德哥这篇文章PostgreSQL逻辑结构和权限体系介绍;上面对你就不是困扰你的问题 解决这个问题很简单;在解决之前;我们要先了解PostgreSQL的逻辑结构、以及与用户之间的关系。盗用德哥的图;来诠释下逻 ...
分类:
数据库 时间:
2020-05-19 13:03:30
阅读次数:
101
八、PostgreSQL 12.2 数据库事务隔离级别及其应用场景 1、ACID及各种事务隔离级别概述 2、多版本并发控制(MVCC)技术介绍及变体 3、脏读和幻读的现象及解决方式 4、可重复读及应用场景 5、序列读及应用场景 6、如何使用PG的可见性规则与快照隔离(SI)技术解决问题 现实生活多样 ...
分类:
数据库 时间:
2020-05-18 13:59:52
阅读次数:
70
pg 对时间的处理还是很灵活的, + - * / 都有支持期间有个extract 函数还是很有用的,我们先来看看几个例子:[code]postgres=# select extract(epoch from '1970-01-01'::timestamp) ; date_part 0(1 row)p ...
分类:
其他好文 时间:
2020-05-14 15:29:42
阅读次数:
53
PostgreSQL12.2企业级应用公开课(4):HA(双机热备)实现方案 1、PG高可用性概述 2、PGPOOL-II安装与配置 3、PGPOOL+流复制实现HA 4、HA故障切换与主备维护 5、HA性能测试 时间:2020-04-0420:00-21:00 课件:视频及课件等资料,联系闻老师领取Q:203-610-5272 注:PostgresSQL12.2企业级课程系列
分类:
数据库 时间:
2020-05-12 18:34:08
阅读次数:
110
[toc] 更新源 命令行 unix系统下可通过~/.condarc查看和编辑源配置 如下信息为正确: 用conda安装包出现的环境不一致问题 出现如下问题:The environment is inconsistent, please check the package plan carefull ...
分类:
其他好文 时间:
2020-05-12 13:17:48
阅读次数:
1175
查看连接会话:select*frompg_stat_activity结束连接的进程pg_terminate_backend是pg的内部方法,另外还有一个叫pg_cancel_backend,这个方法在8.4以前的版本中就一直存在。这两个方法的区别在于,pg_cancel_backend只是取消当前某一个进程的查询操作,但不能释放数据库连接。但pg_terminate_backend可以在pg的后台
分类:
其他好文 时间:
2020-05-09 17:02:15
阅读次数:
78
安装驱动 建议使用pg pool,但要同时安装pg与pg pool 编写模块 此处注意client.release的手动释放操作。因为options中如果不设置poolSize或max,pg pool默认会获得数据库10个连接的上限,源码截图如下: 而每次对数据库的操作都会消耗2个连接(原因未知)。 ...
分类:
Web程序 时间:
2020-05-08 18:18:31
阅读次数:
90
安装完postgres后,默认只能本机访问数据库,下面通过配置实现局域网内访问postgres数据库。 1、修改配置文件 在安装目录的/data文件夹下,打开pg_hba.conf文件,定位到如下文本。 # IPv4 local connections:host all all 127.0.0.1/ ...
分类:
数据库 时间:
2020-05-07 19:32:55
阅读次数:
273
pg查询元数据,生成表数据字典: 效果: 代码: SELECT A .attname 字段, concat_ws ( '', T .typname, SUBSTRING ( format_type (A .atttypid, A .atttypmod) FROM '\(.*\)' ) ) AS 类型 ...
分类:
数据库 时间:
2020-05-06 20:01:13
阅读次数:
292
在内存系统初始化过程中,有如下代码: 这里,我们看到了神秘的swapper_pg_dir,全局搜索一下,发现了 在head_32.S中,定义了如下的BSS段,BSS段是在内核映像文件中不占空间,但是在内核被加载到内存时,会保留相应的空间。 在BSS段,一共保留了4个页面的空间,分别用initial_ ...
分类:
移动开发 时间:
2020-05-04 17:37:33
阅读次数:
75