Fork me on GitHub

daydayup863

人生就像一杯茶,不会苦一辈子,但总会苦一阵子。

0%

PostgreSQL中role是权限的集合,没有区分用户和角色的概念,”CREATE USER” 为 “CREATE ROLE” 的别名,这两个命令几乎是完全相同的,唯一的区别是”CREATE USER” 命令创建的用户默认带有LOGIN属性,而”CREATE ROLE” 命令创建的用户默认不带LOGIN属性(CREATE USER is equivalent to CREATE ROLE except that CREATE USER assumes LOGIN by default, while CREATE ROLE does not)

为了方便用role的方式管理用户, 而不是每新建一个用户就授予权限一次.

阅读全文 »

缓冲区管理器管理共享内存和持久性存储之间的数据传输,并且可能对DBMS的性能产生重大影响。 PostgreSQL缓冲区管理器非常高效。
在本章中,将介绍PostgreSQL缓冲区管理器。第一部分提供了概述,随后的部分描述了以下主题:

  • Buffer manager structure
  • Buffer manager locks
  • How the buffer manager works
  • Ring buffer
  • Flushing of dirty pages
    阅读全文 »