刚开始学习postgres的时候,可能对PostgreSQL中的日志概念比较模糊,到底有多少种日志,哪些日志是能删除的,各自又记录什么样的功能。 PostgreSQL中有三种日志,pg_log,pg_xlog和pg_clog。 一.安装路径 这三种数据库后两者一般的安装路径是$PGDATA/下面的文件夹下,前者默认路径是$PGDATA/pg_log,通常可自己定义路径和文件名[postgres@
转载
2024-04-24 11:31:03
1819阅读
墨墨导读:本文主要介绍PostgreSQL的日志文件参数及注意事项,从csv日志中载入数据库。通过灵活的数据加载方式,让SQL在处理很多问题上更加简捷便利。 运行日志参数1.1 运行日志主要参数运行日志主要相关的参数如下,默认没有开启的话没有log目录,开启后会自动生成。 1.2 注意事项设置csv格式日志的话一定要设置logging_collector 为 onpg10版
转载
2024-08-14 18:27:49
376阅读
记录下在Centos7.6 安装PostgreSQL数据库,版本10.12的过程,第一次装,遇到的坑太多了,网上教程坑也多,有的版本不一样方法不一样。花了半天时间…背景:内网服务器,搭了个sonarqube代码审计系统,用的docker,docker跑的postgresql数据库(有坑),数据库出过两次问题,不用docker了,老大说要本地装,今天收到命令,我也没装过,中午就开搞,搞到了晚上……大
转载
2024-05-11 17:16:20
150阅读
PostgreSQL是通过角色来管理数据库访问权限的,我们可以将一个角色看成是一个数据库用户,或者一组数据库用户。角色可以拥有数据库对象,如表、索引,也可以把这些对象上的权限赋予其它角色,以控制哪些用户对哪些对象拥有哪些权限。 一、数据库角色: 1. 创建角色: &
转载
2024-03-26 13:16:50
243阅读
作者介绍
Laurenz Albe:Cybertec的高级顾问和支持工程师。自2006年以来,一直与PostgreSQL合作并为其做出贡献。
译者简介
陈雁飞:开源PostgreSQL爱好者,一直从事PostgreSQL数据库运维工作
最近,在排查PostgreSQL性能问题的时候,两次遇到子事务相关问题。所以,我想这个话题非常适合作为博客内容。
转载
2024-03-18 07:07:41
167阅读
一、pg_tables: 该视图提供了对有关数据库中每个表的有用信息地访问。名字类型引用描述schemanamenamepg_namespace.nspname包含表的模式名字。tablenamenamepg_class.relname表的名字。tableownernamepg_authid.rolname表的所有者的名字。tablespacenamepg_ta
11.12. 检查索引使用
尽管PostgreSQL中的索引并不需要维护或调优,但是检查真实的查询负载实际使用了哪些索引仍然非常重要。检查一个独立查询的索引使用情况可以使用EXPLAIN命令,它应用于这种目的的内容在第 14.1 节中有介绍。也可以在一个运行中的服务器上收集有关索引使用的总体统计情况,如第 28.2 节所述。很难明确地表
pg_log 该文件夹中的日志一般用来记录服务器与DB的状态,如各种Error信息,定位慢查询SQL,数据库的启动关闭信息,发生checkpoint过于频繁等的告警信息等。linux自带的路径一般在/var/log/postgres下面。该日志有.csv格式和.log。这种日志是可以被清理删除不影响DB的正常运行。当我们有遇到DB无法启动或者更改参数没有生效时,第一个想到的就是查看这个日
转载
2024-02-23 14:11:35
270阅读
服务器上某个数据库出现' ORA-12516: TNS: 监听程序找不到符合协议堆栈要求的可用处理程'错误,要解决该问题首先查看一下数据库现有的进程数,是否已经达到参数processes的大小 根本原因就是因为oracle的process和session已经达到甚至超过最大值了,接下来就详细说明一下解决方案。 1,首先停止oracle监听,再停数据库1.1,停止监听1.2 停止
作者:瀚高PG实验室 (Highgo PG Lab)pg_log $PGDATA/pg_log是数据库运行活动日志的默认保存目录,它包括错误信息,查询日志以及启动/关闭数据库的信息。当PostgreSQL启动失败时,这里应该是你第一个应该查看的信息。一些Linux发行版以及其他的软件包管理系统会将这个日志目录移到某些地方 你可以在pg_log目录里自由地删除、重命名、压缩或者移动文件而
转载
2024-04-02 17:46:47
294阅读
在使用Linux系统时,经常需要查看本地的PostgreSQL数据库。PostgreSQL是一种开源的对象关系型数据库管理系统,被广泛应用于企业级应用开发中。在Linux系统中,我们可以通过命令行来查看本地的PostgreSQL数据库。
首先,我们需要确保PostgreSQL已经安装并且在本地正常运行。可以通过以下命令来检查PostgreSQL的版本:
```
psql --version
`
原创
2024-04-15 14:07:53
370阅读
在Linux系统中,安装和配置PostgreSQL数据库是一项常见的任务。在安装和配置完成后,我们经常需要查看数据库端口以确保数据库服务正在正确运行。
在Linux系统中,我们可以使用一些命令来查看PostgreSQL数据库的端口。这些命令可以帮助我们检查数据库服务是否已经启动并监听着正确的端口。
首先,我们可以使用netstat命令来查看正在监听的端口。通过在终端输入以下命令:
```
n
原创
2024-04-02 11:01:18
1131阅读
目录一、事务自动提交事务功能的开启与关闭事务的特性(ACID)1、事务回滚2、事务提交3、隐式提交保存点二、索引1、索引分类(1)普通索引和唯一索引(2)单列索引和组合索引2、创建索引(1)创建表时创建(2)单独创建索引(3)修改表结构创建3、删除索引 一、事务事务: 指的是逻辑上的⼀组操作,组成这组操作的各个单元要么全都成功,要么全都失败事务作⽤:保证在⼀个事务中多次SQL操作要么全都成功,要
转载
2024-10-11 20:40:01
80阅读
目录一、事务自动提交事务功能的开启与关闭事务的特性(ACID)1、事务回滚2、事务提交3、隐式提交保存点二、索引1、索引分类(1)普通索引和唯一索引(2)单列索引和组合索引2、创建索引(1)创建表时创建(2)单独创建索引(3)修改表结构创建3、删除索引 一、事务事务: 指的是逻辑上的⼀组操作,组成这组操作的各个单元要么全都成功,要么全都失败事务作⽤:保证在⼀个事务中多次SQL操作要么全都成功,要
转载
2024-10-11 20:47:32
29阅读
首先感激这篇文章作者,都是按照这篇文章指导做的,安装没什么问题。自己转载记录一下,同时收集记录一些常用命令并置顶,可能不方便阅读,希望理解!常用命令:\q:退出数据库\du:查看用户及权限./psql -V:查看Postgresql的版本(在bin目录下的命令)./psql -l:查看所有数据库./createdb -T template_postgis demo:以template_postgi
转载
2024-05-27 15:54:56
272阅读
# PostgreSQL WAL日志与归档实现指南
在现代数据库管理中,PostgreSQL(pgsql)是一个非常流行的选择。理解非常重要的一个概念是WAL(Write Ahead Logging)日志和归档。WAL能够确保数据的持久性和一致性,而归档则是对这些日志的保存,以便后续的备份和恢复。本文将带你了解pgsql WAL日志和归档的整个流程,并详细解释每一个步骤。
## 流程概述
以
# PGSQL 如何删除 Docker 日志
在实践工作中,Docker 是一个极为流行的容器化平台,它使得开发和部署应用变得更加高效。然而,由于 Docker 强大的日志记录功能,长时间运行的应用可能会产生大量的日志数据,这可能导致存储空间迅速消耗。尤其是在使用 PostgreSQL (PGSQL) 作为数据库时,相关的 Docker 日志可能会占据大量磁盘空间。
在本文中,我们将探讨如何有
常用命令 查看数据目录 show data_directory; 是否开启归档 show archive_mode; --查看日志目录所有文件select * from pg_ls_logdir(); --查看/data目录下的文件select pg_ls_dir('/data'); 输出数据库WA ...
转载
2021-07-28 19:43:00
1974阅读
2评论
原标题:postgreSQL 索引简介postgreSQL 索引简介索引介绍假设有这样一个表CREATE TABLE test1 (
id integer,
content varchar
);发出这样大量的查询:SELECT content FROM test1 WHERE id = constant;
如果数据很大的时候,数据库会一条一条的查,效率很低
所以我们可以创建一个这样的索引
CREA
# Java与PostgreSQL WAL日志监听解析
在现代数据库系统中,PostgreSQL(PG)作为一个功能强大的关系型数据库,其Write-Ahead Logging(WAL)机制在保障数据的一致性和完整性方面起着重要作用。WAL日志记录了对数据库的所有更改,使得在系统崩溃后可以进行恢复。同时,基于WAL的日志监听技术也为数据复制、实时备份和分析提供了可能。本文将探讨如何用Java监听
原创
2024-09-23 06:27:42
189阅读