mytecdb.com

PostgreSQL 数据库中的表,有几个字段是系统字段,这些字段是隐藏的,在 psql 中使用 \d 命令不会显示这些字段。用户在定义表结构时,字段名称不能与这些系统隐藏字段相同。隐藏字段如下:oid,行对象标识符,这个字段只有在创建表时...
一、什么是咨询锁?PostgreSQL 支持创建咨询锁(advisory lock),该锁与数据库本身没有关系,其含义由应用来定义,咨询锁能够让 PostgreSQL 变成一个锁服务提供中心,为应用对一些非数据库资源并发访问提供控制。当然,...
PostgreSQL 中的序列与 Oracle 类似,是一个独立的对象,而 MySQL 的序列是绑定在一张表的字段上的,自增长序列只能用于表的一个字段,且不能被其他表共用,相对来说,PostgreSQL 的序列更加灵活和通用。本文示例在 P...
在安装完成PostgreSQL之后,通过initdb命令初始化一个新的数据库实例,启动数据库,然后就可以连接并访问数据库了。PostgreSQL提供了命令行连接工具psql,提供了功能强大的访问数据库的能力。1. 连接本地数据库切换到pg用...
一、PgBouncer简介PgBouncer是为PostgreSQL数据库提供的一个轻量级连接池工具。PostgreSQL数据库是基于进程的架构,应用每次连接到PG,PG都会创建一个新的进程来为应用服务,服务完成之后,关闭连接,进程被销毁。...
随着数据量的快速增长,可伸缩性已经成为数据库领域最热门的话题之一,可伸缩性分为垂直扩展和水平扩展。垂直扩展意味着给已经存在的节点增加更多的硬件资源,以提升单个节点存储和处理更多数据的能力,比如增加更多的CPU,磁盘空间和内存。几乎所有的DB...
PostgreSQL支持的隔离级别:serializablerepeatable readread committedread uncommittedPostgreSQL默认的隔离级别为read committed。查看当前默认的隔离级别:...
psql 和 pg_dump 等工具连接PostgreSQL数据库时,通过-W参数,在终端以交互方式输入密码,很多时候,我们希望使用脚本调用psql或者pg_dump做一些自动化的操作,那么此时如何以非交互方式指定密码?方法一设置环境变量P...
PostgreSQL使用 pg_dump 和 pg_dumpall 进行数据库的逻辑备份,pg_dumpall 是对整个数据库集群进行备份,pg_dump 可以选择一个数据库或者部分表进行备份。pg_dump 将表结构及数据以SQL语句的形...
pg_ctl 是 PostgreSQL数据库自带的实用工具,具有以下功能:初始化PostgreSQL数据库实例启动,停止,重启PostgreSQL数据库服务查看PostgreSQL数据库服务的状态让数据库重新读取配置文件将备库提升为主库给指...