假设我们拥有一个远端的数据库服务器,是需要连接才能去管理和获取数据的,那我们怎样才能去连接呢? 通过数据库管理软件(pgadmin) 这是一种非常常见也很方便的工具。 通过代码的方式(sequel gem) require sequel #sequel是一个数据库管理gemrequire pg#...
日志审计 审计是值记录用户的登陆退出以及登陆后在数据库里的行为操作,可以根据安全等级不一样设置不一样级别的审计, 此处涉及的参数文件有: logging_collector --是否开启日志收集开关,默认off,开启要重启DB log_destination --日志记录类型,默认是st...
PG安装完成后默认不会记录日志,必须修改对应的(${PGDATA}/postgresql.conf)配置才可以,这里只介绍常用的日志配置。 1.logging_collector = on/off ---- 是否将日志重定向至文件中,默认是off( 该配置修改后,需要重启DB服务 ) DB安装完成,启动的服务...
最近在模拟主备切换,备机可以成功切换成主机,但是主机未成功切换成备机,翻阅资料后发现是日志归档设置的问题。 情景描述:主从复制,模拟主机当掉,主从切换。从机成功切换为主机,但主机切换为从机后服务无法启动,查看日志后,报如下错误: ERROR: reque...
一、PostgreSQL有3种日志: 1)pg_log(数据库运行日志) 内容可读 默认关闭的,需要设置参数启动 2)pg_xlog(WAL 日志,即重做日志) 内容一般不具有可读性 强制开启 3)pg_clog(事务提交日志,记录的是事务的元数据) 内容一般不具有可读性 强制开启 pg_x...
1、 对象创建 研发、测试无权创建、删除数据库和表,也无权修改表结构,都由DBA统一操作 a)创建数据库: CREATE DATABASE dbsample --数据库名不能与现有库重复,pg严格区分大小写,因此请统一小写命名,不能使用特殊字符(@ # 等),不能以数字开头,可以以...
修改PostgreSQL数据库默认用户postgres的密码 PostgreSQL数据库创建一个postgres用户作为数据库的管理员,密码随机,所以需要修改密码,方式如下: 步骤一:登录PostgreSQL sudo -u postgres psql 步骤二:修改登录PostgreSQL密码 ALTER USER postgres WITH...
PostgreSQL安装后,貌似默认是只接受本地机器连接访问。如果想在其他主机上访问PostgreSQL数据库服务器,就需要进行相应的配置。以下是我配置远程连接PostgreSQL数据库方式: 修改配置文件:(PostgreSQL安装路径下的data,也是安装时data的默认路径)data目...
1. 查看数据库到目前为止启动时长。 it_test=# SELECT date_trunc(second, current_timestamp - pg_postmaster_start_time()) as uptime; uptime ---------- 05:46:47 (1 row) it_test=# 2.查看启动时间。 it_test=# SELECT pg_postmaster_start_time() as st...
1.使用命令行方式查看用户自己的表。 [postgres@kevin root]$ psql -c \d -d kevin_test could not change directory to /root List of relations Schema | Name | Type | Owner --------+---------------+-------+---------------- public | tbl_test_port |...
PostgreSQL配置文件的修改方法: 1. 配置文件所在路径: [postgres@it.net.cn data]$ pwd /opt/postgresql/data [postgres@it.net.cn data]$ ll 总用量 1332 drwx------ 8 postgres dba 4096 7月 13 10:50 base drwx------ 2 postgres dba 4096 7月 19 03:42...
前言 PostgreSQL是一个开源的、对象关系型数据库管理系统(ORDBMS)。本文旨在介绍PostgreSQL(下文简称pg)的一些基本操作,供初学者参考和查阅。需要注意的是,以下所有操作是在Ubuntu 16.04中进行的,使用的pg版本是9.6。对于不同的操作系统和版本,操作流...
PostgreSQL 于情人节当天对所有受支持的数据库版本发布了更新,包括 PostgreSQL 11.2, 10.7, 9.6.12, 9.5.16 和 9.4.21 这五个不同的分支。 此版本更改了 PostgreSQL 接口与fsync()之间的行为,此外还包含了针对分区的修复程序,以及过去三个月内反馈的70多...
PostgreSQL在shutdown时会进行checkpoint。其流程如下。 1、在主进程中,会首先注册一个信号处理函数reaper,用于向checkpoint等子进程发送信号。向checkpoint进程发送SIGUSR2信号 PostmasterMain(int argc, char argv[]) pqsignal_no_restart(SIGCHLD, reap...