PostgreSQL的pg_xlog下有大量日志,空间不足,如何删除?Darren1:postgres:/usr/local/pgsql/data/pg_xlog:>ls000000010000000000000008.00000028.backup  00000001000000000000009D  0000000100000000000000C9
原创 2017-10-29 21:01:16
4131阅读
SYNOPSIS pg_resetxlog [ -f ] [ -n ] [ -o oid] [ -x xid] [ -l fileid,seg] datadir DESCRIPTION 描述 pg_resetxlog 清理预写日志(WAL)并且可以选择地重置其它一些控制信息(存储在 pg_contr
转载 2019-06-27 15:50:00
198阅读
2评论
标签PostgreSQL , pg_resetxlog , pg_resetwal , 修复控制文件 , pg_controldata , 修复恢复异常 背景使用pg_resetwal , pg_resetxlog 修复控制文件时,如何强制指定数据库实例systemid? pg_resetxlog, pg_resetwal 能干什么1、可以修复XLOG异常导致的启动或恢复失败2、可以重建pg_co
主要说明一下 pg_resetxlog 不同的使用
原创 2019-08-29 10:56:49
765阅读
1点赞
1. 工具 a. pg10版本以前使用pg_resetxlog工具 b. pg10及以后版本pg_resetwal工具 2. 命令语法 Usage: pg_resetwal [OPTION]... DATADIR Options: -c, --commit-timestamp-ids=XID,XID set ol
原创 2024-10-03 18:23:59
212阅读
如图所示 可参考博客:https://blog..net/my_name_nb/article/details/85237718 对于9.6及以前版本,工具命令pg_resetwal 叫 pg_resetxlog,它的本职工作是清理不需要的WAL文件, 但除此以外还能干点别的。 进入post
转载 2020-03-30 15:52:00
602阅读
21、向表中插入数据INSERT INTO 表名 (列1,列2,...)VALUES(值1,值2,.......);  前面我们还写过一种写法,就是列清单的省略写法。当我们对表进行全列插入时,就可以省略表名后的列清单。VALUES字句的值会默认按照从左到右的顺序赋值给每一列。INSERT INTO 表名 VALUES(值1,值2,.....);22、插入的值为NULL,就是在插
转载 2024-05-08 17:17:26
67阅读
定义系统表的定义:系统表是存放系统信息的普通表或者视图pg中总共包括56张系统表和23个系统视图,系统视图建立在系统表之上系统表的创建pg的每一个数据库中都有一套自己的系统表,其中大多数系统表都是在数据库创建时从模板数据库中拷贝过来的系统表的维护系统表中的信息由sql命令关联的系统表操作来自动维护系统表的存储方式和数据库相关的系统表保存在/data/base目录下相应数据库的文件夹下,文件夹命名为
转载 2023-10-11 22:23:22
183阅读
Move sequences' metadata fields into a new pg_sequence system catalog (Peter Eisentraut)A sequence relation now stores only the fields that can be modified by nextval(), that is last_value, log_
转载 2021-10-25 14:40:11
251阅读
PostgreSQL内核中引入了一个很有意思的插件,pg_prewarm。可以用于在系统重启时,手动
转载 2023-05-06 23:12:48
322阅读
# 科普文章:pg_archivecleanup pg_wal ## 一、介绍 在PostgreSQL数据库中,pg_wal是用来存储WAL(Write Ahead Log)文件的目录,WAL是一种日志记录机制,用于确保数据库的持久性和一致性。pg_archivecleanup是一个用来清理pg_wal目录下过期WAL文件的工具,可以帮助数据库管理员管理数据库日志文件,节省磁盘空间。 ## 二
原创 2024-04-09 05:28:45
78阅读
管理数据库每个正在运行的PostgreSQL 服务器实例都管理着一个或多个数据库。因此,在组织SQL对象(“数据库对象”)的层次中,数据库位于最顶层。 本章描述数据库的属性,以及如何创建、管理、删除它们。1. 概述数据库是一些SQL对象(“数据库对象”) 的命名集合。通常每个数据库对象(表、函数等)属于并且只属于一个数据库。 (不过有几个系统表如pg_database 属于整个集群并且可以在集群之
转载 2024-01-02 17:00:15
69阅读
数据库PostgreSQL安装笔记引言首先,本文主讲源码安装PG,对于数据库所有文件所在位置的目录规划要做到心中有数。目录存放位置home目录/home/postgres安装目录/usr/local/数据目录/data/pg15data安装一、下载 1.下载合适的版本https://www.postgresql.org/ftp/source/2.如果服务器可以联网,也可以使用wget命令安装,这里
模板数据库模板数据库就是创建新database时,PostgreSQL会基于模板数据库制作一份副本,其中会包含所有的数据库设置和数据文件。 CREATE DATABASE 实际上是通过拷贝一个现有的数据库进行工作的。 在拷贝操作的过程中,源数据库必需是空闲状态(没有正在处理的数据修改事务)。 CREATE DATABASEPostgreSQL安装好以后会默认附带两个模
转载 2024-04-11 13:09:01
248阅读
简介pg_repack is a PostgreSQL extension which lets you remove bloat from tables and indexes, and optionally restore the physical order of clustered indexe
原创 2022-07-12 11:41:13
314阅读
引言在数据库日常巡检过程中,经常会有一些表上线后遇到更新导致弃用而未能及时下线,此时索引就会占用一定的存储空间。定期的数据库巡检,删除掉无用的索引,为数据库释放空间就变得含有必要,根据业务量级可以定期一个月、一个季度进行索引探查。索引分类在psql客户端可以通过源命令查看索引种类postgres=# \dA+ List of access
转载 2024-06-28 11:24:03
63阅读
# 使用pgpg_archivecleanup 在PostgreSQL数据库中,pg_archivecleanup是一个非常有用的工具,它用于清理归档日志文件。归档日志文件是数据库写入的重要历史记录,但是随着时间的推移,这些日志文件会不断增多,占用大量磁盘空间。pg_archivecleanup可以帮助我们自动清理这些过期的日志文件,保持数据库的运行效率。 ## 安装pg_archivecl
原创 2024-04-25 03:33:23
142阅读
模式(schema)是数据库中的一个概念,可以将其理解为一个命名空间或者目录(用\dn查看有哪些模式)。类似于操作系统层次的目录,只不过模式不能嵌套。一个数据库包含一个或多个命名的模式,模式又包含表。模式还包含其它命名的对象,包括数据类型,函数,以及操作符。同一个对象名可以在不同的模式里使用而不会导致冲突;比如,schema1 和 myschema 都可以包含叫做 mytable 的表。和数据库不
转载 2024-05-07 23:16:17
283阅读
索引方式:唯一索引,主键索引,多属性索引,部分索引,表达式索引.索引类型:B-Tree,Hash,GiST,GIN以及表达式索引 PostgreSQL所有索引都是“从属索引”,也就是说,索引在物理上与它描述的表文件分离。索引也是对象,在表pg_class里有记录。索引的内部结构与索引的访问方法(索引类型)相关。所有访问方法都通过页面来组织索引的内部结构,这样可以使用存储管理器提供的接口来
转载 2024-03-29 22:27:21
67阅读
作者:瀚高PG实验室 (Highgo PG Lab)- Kalath PostgreSQL中使用索引的优势有: 1、在WHERE从句中使用索引列可以加速查询。 2、B-树索引可以加速max()和min()聚合。 3、B-树索引可以加速ORDER BY从句。 4、索引可以加速连接,但是这还取决于优化器连接策略的选择。例如,hash连接不会用到索引。 5、外键约束上的B-树索引会在目标表中的行被删除时
转载 2024-02-28 10:54:16
57阅读
  • 1
  • 2
  • 3
  • 4
  • 5