PostgreSQL

PostgreSQL数据块损坏一例

PostgreSQL数据块损坏一例 原创 七月流火 紧到说 2022-07-06 09:00 发表于四川 背景 数据库备份报错 ERROR: invalid memory alloc request size 18446744073709551613 这种问题可以首先想到使用zero_damaged ......
PostgreSQL 数据

PostgreSQL块损坏模拟修复

PostgreSQL块损坏模拟修复 原创 七月流火 紧到说 2022-07-05 10:11 发表于四川 PG块损坏模拟修复 报错信息:ERROR: invalid page in block 10 of relation "base/13593/11025587" 测试环境 服务器:CentOS ......
PostgreSQL

PostgreSQL存储大量base64

PostgreSQL存储大量base64 原创 七月流火 紧到说 2022-05-28 09:00 发表于四川 背景 现场反馈数据库pg_wal日志有2.3TB,占满了磁盘空间,数据库处于宕机状态。并且数据库没有做备份。日志堆积的主要原因是配置的归档失败了。 排查过程中发现主要以下几点问题: 1、数 ......
PostgreSQL base 64

postgresql-​WalMiner使用

postgresql-​WalMiner使用 什么是WalMiner主要功能版本支持安装案例1(还原delete的数据)案例2(还原vacuum full的数据)从非wal产生的数据库中执行wal日志解析注意事项 什么是WalMiner WalMiner是从PostgreSQL的WAL(write ......
postgresql WalMiner

PostgresQL-丢失各种数据文件如何恢复

PostgresQL-丢失各种数据文件如何恢复 环境准备索引文件丢失fsm文件丢失mv文件丢失数据文件丢失pg_wal日志丢失pg_xact日志丢失pg_authid系统表数据丢失总结 环境准备 --创建测试表postgres=# create table test (n_bh int4 prima ......
PostgresQL 文件 数据

PostgresQL-toast表数据损坏修复案例

PostgresQL-toast表数据损坏修复案例 pg_statistic-toast表块损坏修复 当访问该表的时候报错:missing chunk number 0 for toast value 59747165 in pg_toast_2619 首先我们要找到出问题的表:toast表的表名是 ......

PostgreSQL 基础知识:psql 提示和技巧

对于积极使用和连接到 PostgreSQL 数据库的任何开发人员或 DBA 来说,能够访问psql命令行工具是必不可少的。在我们的第一篇文章中,我们讨论了 psql的简要历史,并演示了如何在您选择的平台上安装它并连接到 PostgreSQL 数据库。 在本文中,我们将帮助您了解成为高级用户所需了解的 ......
基础知识 PostgreSQL 技巧 基础 知识

PostgreSQL数据库支持中文拼音和笔画排序

PostgreSQL数据库支持中文拼音和笔画排序 1.前言 默认安装,PG是不支持中文拼音和笔画排序的。 1postgres=# select * from pg_settings where name ~ 'collate'; 2 name | setting | unit | category ......
笔画 PostgreSQL 拼音 数据库 数据

PostgreSQL 性能优化: EXPLAIN 使用教程

PostgreSQL为每个收到的查询产生一个查询计划。选择正确的计划来匹配查询结构和数据的属性对于好的性能来说绝对是最关键的,因此系统包含了一个复杂的规划器来尝试选择好的计划。你可以使用EXPLAIN命令察看规划器为任何查询生成的查询计划。 ......
PostgreSQL 性能 EXPLAIN 教程

PostgreSQL 12 文档: PostgreSQL 服务端程序

PostgreSQL 服务器应用 这一部分包含PostgreSQL服务器应用和支持工具的参考信息。这些命令只在数据库服务器所在的主机上运行才有用。其他工具程序在PostgreSQL 客户端应用中列出。 目录 ......
PostgreSQL 文档 程序 12

PostgreSQL 12 文档: PostgreSQL 客户端工具

PostgreSQL 客户端应用 这部份包含PostgreSQL客户端应用和工具的参考信息。不是所有这些命令都是通用工具,某些需要特殊权限。这些应用的共同特征是它们可以被运行在任何主机上,而不管数据库服务器在哪里。 当在命令行上指定用户和数据库名时,它们的大小写会被保留 — 空格或特殊字符的出现可能... ......
PostgreSQL 客户端 客户 文档 工具

PostgreSQL使用

下载源码 git clone https://github.com/postgres/postgres.git cd postgres git checkout REL_11_STABLE 编译安装 ./configure --prefix=/Users/oyld/work/pghome --ena ......
PostgreSQL

PostgreSQL 生成随机整数

首先 random() 函数用于生成 0-1 之间的随机数 postgres=# SELECT random() as rand; rand 0.6296923727161818(1 row)取整函数有 ceil() floor() trunc() postgres=# SELECT ceil(1. ......
整数 PostgreSQL

PostgreSQL 12 文档: 部分 VIII. 附录

部分 VIII. 附录 目录 A. PostgreSQL错误代码 B. 日期/时间支持 B.1. 日期/时间输入解释 B.2. 处理无效或不明确的时间戳 B.3. 日期/时间关键词 B.4. 日期/时间配置文件 B.5. 单位的历史 C. SQL关键词 D. SQL 符合性 D.1. 已支持特性 D ......
附录 PostgreSQL 文档 部分 VIII

PostgreSQL 12 文档: 部分 VII. 内部

部分 VII. 内部 这一部分包含PostgreSQL开发者可能用到的各类信息。 目录 50. PostgreSQL内部概述 50.1. 一个查询的路径 50.2. 连接如何建立 50.3. 分析器阶段 50.4. PostgreSQL规则系统 50.5. 规划器/优化器 50.6. 执行器 51. ......
PostgreSQL 文档 部分 VII 12

PostgreSQL 12 文档: 部分 VI. 参考

部分 VI. 参考 这份参考中的条目意欲提供关于相应主题的权威、完整和正式的总结。关于使用PostgreSQL的更多信息(以叙述、教程或例子的形式)可以在本书的其他部分找到。见每个参考页面上列出的交叉引用。 ......
PostgreSQL 文档 部分 12 VI

PostgreSQL 12 文档: 部分 IV. 客户端接口

部分 IV. 客户端接口 这一部分描述和PostgreSQL一起发布的客户端编程接口。这些章中的每一个都能被独立阅读。注意,还有很多用于客户端程序的其他编程接口是被独立发布的并且包含它们自己的文档(附录 H列出了一些很流行的)。这部份的读者应该熟悉使用SQL命令来操纵和查询数据库(见第 II 部分)... ......
PostgreSQL 客户端 接口 客户 文档

PostgreSQL 12 文档: 部分 V. 服务器编程

部分 V. 服务器编程 这部分关于使用用户定义的函数、数据类型、触发器等扩展服务器功能。这些是高级主题,读者应该在理解了有关PostgreSQL的所有其他用户文档之后才阅读这些主题。这一部分的后面一些章节描述PostgreSQL发布中可用的服务器端编程语言,以及与服务器端编程语言相关的一般性问题。在... ......
PostgreSQL 文档 部分 服务器 12

Navicat16连接PostgreSQL时提示连接失败

使用Navicat16连接PostgreSQL提示pg_database这个表里没有datlastsysoid,然后百度了一番,是因为版本的问题,如果需要,下载Navicat16 for PostgreSQL就可以了 ......
PostgreSQL Navicat 16

PostgreSQL 12 文档: 部分 I. 教程

部分 I. 教程 欢迎来到PostgreSQL教程。下面的几章将为那些新接触PostgreSQL、关系数据库概念和 SQL 语言的读者给出一个简单介绍。我们只假定读者拥有关于如何使用计算机的一般知识。读者不需要特殊的 Unix 或编程经验。这一部分主要希望给你一些关于PostgreSQL系统的重要方... ......
PostgreSQL 文档 部分 教程 12

PostgreSQL 12 文档: 前言

本书是PostgreSQL的官方文档。 它是PostgreSQL开发人员和其它志愿者并行编写到PostgreSQL的开发中的。它描述了当前版本的PostgreSQL官方支持的所有功能。 为了能够管理有关PostgreSQL的大量信息,本书被组织成了几个部分。每个部分都是针对不同层次的用户,或者说针对... ......
前言 PostgreSQL 文档 12

PostgreSQL 执行计划

PostgreSQL为每个收到的查询产生一个查询计划。查询计划的结构是一个计划结点的树。最底层的结点是扫描结点:它们从表中返回未经处理的行。不同的表访问模式有不同的扫描结点类型:顺序扫描、索引扫描、位图索引扫描。也还有不是表的行来源,例如VALUES子句和FROM中返回集合的函数,它们有自己的结点类... ......
PostgreSQL

postgresql有进程链接数据时删除数据库

select pg_terminate_backend(pg_stat_activity.pid) from pg_stat_activity where datname = '数据库名称' and pid <> pg_backend_pid(); 命令解释:pg_terminate_backend ......
数据 postgresql 进程 链接 数据库

PostgreSQL JDBC 开发指导

Java Database Connectivity (JDBC) 是一个应用程序编程接口 (API),用于 编程语言 Java,它定义了客户端如何访问数据库。 它是Java标准版平台的一部分,提供查询和 更新数据库中的数据,并面向关系数据库。 PostgreSQL JDBC驱动程序(简称pgJD... ......
PostgreSQL JDBC

Python: PostgreSQL

connection import psycopg2 from psycopg2 import Error, connection, cursor conn: connection | None = None c1: cursor | None = None try: conn = psycopg2 ......
PostgreSQL Python

PostgreSQL技术大讲堂 - 第15讲:数据文件与块存储结构

PostgreSQL从小白到专家,是从入门逐渐能力提升的一个系列教程,内容包括对PG基础的认知、包括安装使用、包括角色权限、包括维护管理、、等内容,希望对热爱PG、学习PG的同学们有帮助,欢迎持续关注CUUG PG技术大讲堂。 Part 15:数据文件与块存储结构 内容1:表的OID与数据文件对应关 ......
大讲堂 PostgreSQL 结构 文件 数据

CentOS7 安装 Postgresql

官网说明 安装初始化 # 安装存储库 RPM: sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm # 安装 ......
Postgresql CentOS7 CentOS

解决 Error querying database. Cause: org.postgresql.util.PSQLException: ��������: �û� "postgres" Password ��֤ʧ��

最近做数据库作业做得很崩溃,本来就没学过java,结果还要用mybatis+servlet+jsp,,,,,没办法还是得学啊TT 遇到个特别无语的报错: ### Error querying database. Cause: org.postgresql.util.PSQLException: �� ......

DataX-在Windows上实现postgresql同步数据到mysql

场景 DataX-阿里开源离线同步工具在Windows上实现Sqlserver到Mysql全量同步和增量同步: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/130330353 在上面实现sqlserver到mysql的数据同步之 ......
postgresql Windows 数据 DataX mysql

对数据库中存储的程序进行现代化改造,以使用 Amazon Aurora PostgreSQL 联合查询、pg_cron 和 Amazon Lambda

作为数据库迁移和现代化的一部分,您可以继续使用存储的程序和调度作业,将远程实例中的数据整合到集中式数据存储中。 Amazon Schema Conversion Tool(Amazon SCT)可帮助您将传统的 Oracle 和 SQL Server 函数转换为其等效的开源函数。但是,如何继续使用存 ......
Amazon PostgreSQL pg_cron 数据库 程序