PostgreSql 限制

参考:https://www.postgresql.org/docs/current/limits.html 实际上没有真正的无限制,还是要受系统可用磁盘空间、可用内存/交换区的制约。 事实上,当上述这些数值变得异常地大时,系统性能也会受很大影响。单表的最大大小 32 TB 不需要操作系统对单个文件也需这么大的支持。大表用多个 1 GB 的文件存储,因此文件系统大小的限制是不重要的。如果缺省的块大小增长到 32K ...

PostgreSql 数据类型

一、数据类型表 二、常用的两种类型转换方式 select cast('5' as int),cast('2023-06-25' as date);select cast(department_id as varchar),department_name from dept; select '5'::int,'2023-06-25'::date;select department_id::varchar,depa...

PostgreSql 逻辑结构

Database Cluser: 数据库集簇,一套服务器上安装部署完成的一套PostgreSql。在其中可创建数据库(Database)、用户(User)。User: 数据库用户,用来连接访问数据库,可通过权限管理,控制其访问不同的数据。Database: 数据库,数据库集簇(Database Cluser)下的逻辑隔离,一个数据库集簇下可创建多个数据库,各数据库之间无法直接访问,若想互访需要通过dblink或FD...

postgresql | 数据库| 生成2000W条的简单测试表

前言: 数据库学习的过程中,很可能需要数据量比较大的表来进行模拟测试,那么,测试表的创建需要遵循的是贴近实际的生产环境,尽量的模仿实际的生产环境。 因此,学习数据库的时候,快速的创建一个具有足够数据量的大表是非常有必要的。 OK,本文将就如何创建一个数量级达到2000W的单表做一个详细的介绍。 一, 创建表用到的函数 generate_series(1,20000000) 自增序列函数,主要功能是输出一个连续的序列号...

解析PostgreSQL触发器记录数据库操作的SQL语句

引言 在数据库操作中,跟踪和记录执行的 SQL 语句对于调试和审计非常重要。本篇博客将介绍如何使用 PostgreSQL 触发器来记录数据库操作的 SQL 语句,并提供一个解决方案。 问题背景 在许多应用程序中,我们经常需要了解数据库中执行的 SQL 语句,以便追踪和监控应用的行为。然而,仅仅依赖应用程序日志并不能提供完整的信息,特别是在多个客户端或多个应用程序同时对数据库进行操作的情况下。 解决方案 为了解决这个...

PostgreSql psql 用法

一、 psql 介绍   psql 是 PostgreSQL 中的一个命令行交互式客户端工具,类似 Oracle 中的命令行工具 sqlplus,它允许用户交互地键入 SQL 语句或命令。此外,它还提供了一些快捷命令和多种类似 Shell 的特性来实现书写脚本,便于对大批量任务的自动化操作。虽然 psql 的功能与 sqlplus 差不多,但使用起来远比 sqlplus 简便,如可以用上下方向键,把上一条和下一条 ...

Yukon for PostgreSQL

环境准备 Yukon  1.0.1 + PostgreSQL 13.5 Centos : 7.8 编译器: GCC 7.4.0 CMake: 3.19 python:v3 安装依赖 GCC          参考gcc升级,建议7.4及以上 cmake 安装依赖 yum install -y gcc gcc-c++ wget make automake openssl openssl-devel 下载源码 wget ...

PostgreSql SQL 入门

着多种不同版本的 SQL 语言。为了与 ANSI 标准相兼容,它们必须以相似的方式共同地来支持一些主要的命令(比如 SELECT、UPDATE、DELETE、INSERT、WHERE 等等),下列为 postgresql 数据库操作示例。   按照其功能,主要分为以下几种类型: DQL(Data QueryLanguage):数据查询语句。SELECT。DML(Data Manipulation Language):...

Postgresql源码(106)Generic Plan与Custom Plan的区别(以分区表为例)

实例 CREATE TABLE measurement ( city_id int not null, logdate date not null, peaktemp int, unitsales int) PARTITION BY RANGE (logdate); CREATE TABLE measurement_y2006m01 PARTITION OF measurement FOR VALUES FROM...

postgresql|数据库|基于本地备份的远程备份策略

比较多,因此,这个工具并不适用于我们的场景。2,Scp命令需要配置服务器免密或者明文使用服务器的密码,对服务器的安全是有一定损害的,因此,scp也不太适用于我们的场景。,3,Pg_dump命令同样需要postgresql数据库的特权账号和密码,基本是明文形式,对服务器的安全也是有一定的损害,因此,pg_dump也是不太适用的,并且,网络直连数据库也是对磁盘有一定的损害。4,Rsync远程备份 Rsync作为一个专业的...
© 2024 LMLPHP 关于我们 联系我们 友情链接 耗时0.026183(s)
2024-05-04 04:37:31 1714768651