首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏超级架构师

    PostgreSQL 架构】PostgreSQL 11和即时编译查询

    为了使查询有资格显示新的PostgreSQL表达式以执行JIT编译器,我们将选择适合内存的比例因子。 结果 选择10的比例因子时,我们得到的数据库大小为22GB,包括创建的索引。 在我的测试中,执行TPCH Q1查询时,PostgreSQL 11PostgreSQL 10快29.31%。 在循环中运行查询10分钟时,当PostgreSQL 10仅执行同一查询时,它允许PostgreSQL 11执行30次。21次。 ? 在这里您可以看到我们选择了c5.4xlarge实例来托管我们的PostgreSQL数据库。它们每个都有30GB的RAM,因此我们的22GB数据集和索引非常适合RAM。 另外,在我研究的PostgreSQL的TPC-H实现中,我增加了对直接加载机制的支持,这意味着dbgen工具连接到数据库服务器并使用COPY协议。

    2.3K20发布于 2020-07-20
  • 来自专栏Cloud-DIY

    PostgreSQL】基于CentOS系统安装PostgreSQL数据库

    PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统(ORDBMS),是以加州大学计算机系开发的POSTGRES,4.2版本为基础的对象关系型数据库管理系统。 POSTGRES的许多领先概念只是在比较迟的时候才出现在商业网站数据库中。 -y postgresql-server.x86_64 2、初始化postgresql-server数据库 service postgresql initdb # service postgresql ~]# su postgres [postgres@postgresql root]$ 2、连接数据库 [root@postgresql ~]# su postgres [postgres@postgresql 服务 # systemctl restart postgresql 五、测试远程连接 测试连接 测试成功后,连接 连接成功 至此,安装PostgreSQL数据库完成。

    3.8K30编辑于 2022-12-13
  • 来自专栏云计算linux

    PostgreSQL数据库笔记

    PostgreSQL 是什么 PostgreSQL(简称Postgres或PG)是一个功能强大、可靠性高、可扩展性好的开源对象-关系数据库服务器(ORDBMS),它以加州大学伯克利分校计算机系开发的POSTGRES 发展历程 起源与发展:PostgreSQL是伯克利的POSTGRES软件包的继承者,并经过不断的发展和完善,现已成为世界上最先进的开源数据库系统之一。 对象-关系型数据库PostgreSQL支持大部分SQL标准,并提供了许多其他现代特性,如复杂查询、外键、触发器、视图、事务完整性以及多版本并发控制(MVCC)等。 PostgreSQL 数据库初始化 /usr/pgsql-12/bin/postgresql-12-setup initdb 设置开机自启 systemctl enable postgresql-12 -12 systemctl restart postgresql-12 数据库日志 postgresql.conf 文件,默认情况下,只保存7天的日志,循环覆盖。

    1.3K10编辑于 2024-12-07
  • 来自专栏IT资讯新闻

    PostgreSQL 创建数据库

    PostgreSQL 创建数据库可以用以下三种方式: 1、使用 CREATE DATABASE SQL 语句来创建。 2、使用 createdb 命令来创建。 3、使用 pgAdmin 工具。 9 -U username连接数据库的用户名。 10 -w忽略输入密码。 11 -W连接时强制要求输入密码。 接下来我们打开一个命令窗口,进入到 PostgreSQL 的安装目录,并进入到 bin 目录,createdb 命令位于 PostgreSQL安装目录/bin 下,执行创建数据库的命令: $ cd /Library /PostgreSQL/11/bin/ $ createdb -h localhost -p 5432 -U postgres runoobdb password ****** 以上命令我们使用了超级用户 postgres 登录到主机地址为 localhost,端口号为 5432 的 PostgreSQL 数据库中并创建 runoobdb 数据库

    4.2K00发布于 2021-08-12
  • 来自专栏AustinDatabases

    PostgreSQL WAL 再深入 base on pg 11

    WAL 机制 write ahead log ,在 PG 中是很重要的,关于数据库的安全和性能都会和 WAL 有牵扯。 minimal replica logical 修改以下值需要进行数据库服务的重新启动。 另外,从PG11 另外两个参数一个是 replica 一个是 logical,对于 9.X的使用者这是两个新的参数,replica 相当于以前的host standy,logical 是针对逻辑复制而衍生的新的参数 double_write ,则你就会理解 PG的 full_page_writes 在设计之初就考虑到这个数据的安全性问题和数据性能上的问题 ,当然与MYSQL 的double_write 一样,启用他是数据的安全性和数据库性能之间的博弈 其他未调整的参数 wal_buffers wal_write_delay wal_writer_flush_after commit_delay commit_sibling 以上参数均保持默认值在PG11

    1K30发布于 2019-06-21
  • 来自专栏技术知识分享

    PostgreSQL 创建数据库

    PostgreSQL 创建数据库可以用以下三种方式: 1、使用 CREATE DATABASE SQL 语句来创建。 2、使用 createdb 命令来创建。 3、使用 pgAdmin 工具。 CREATE DATABASE 创建数据库 CREATE DATABASE 命令需要在 PostgreSQL 命令窗口来执行,语法格式如下: CREATE DATABASE dbname; 例如,我们创建一个 options:参数可选项,可以是以下值: 接下来我们打开一个命令窗口,进入到 PostgreSQL 的安装目录,并进入到 bin 目录,createdb 命令位于 PostgreSQL安装目录/bin 下,执行创建数据库的命令: $ cd /Library/PostgreSQL/11/bin/ $ createdb -h localhost -p 5432 -U postgres shulanxtdb password ****** 以上命令我们使用了超级用户 postgres 登录到主机地址为 localhost,端口号为 5432 的 PostgreSQL 数据库中并创建 shulanxtdb

    3.8K00发布于 2021-08-30
  • 来自专栏AustinDatabases

    POSTGRESQL SERVERLESS 是POSTGRESQL 数据库的未来 (译)

    以下为翻译内容 多年来,PostgreSQL一直备受瞩目,对于企业来说,POSTGRESQL流行是面临众多竞争后的选择。 随着企业试图摆脱昂贵的传统关系型数据库管理系统(RDBMS),但仍希望坚持使用RDBMS,开源PostgreSQL是一种具有吸引力的、更经济实惠的替代方案。 在数据库领域,真正的serverless产品将分离存储和计算,并通过在节点集群之间重新分配数据来替换数据库的存储层。 只需要一个数据库连接字符串,就可以使用数据库,而无须担心大小和扩缩容问题,这是由Neon完全负责的。第二个好处是按需计费,可以缩容至零并支付零费用。 正如Shamgunov所解释的,Neon支持写时复制分支,这“允许人们为每个预览或每个GitHub提交运行专用数据库

    85430编辑于 2023-09-06
  • 来自专栏Postgresql源码分析

    Postgresql源码(11)热备KnownAssignedTransactions子模块

    它们实际上中止了,但我们认为它们正在运行;区别是无关紧要的,因为无论哪种方式,事务所做的任何更改对于备用数据库中的后端都是不可见的。

    49220编辑于 2022-07-14
  • 来自专栏开源部署

    PostgreSQL数据库安装部署

    一、postgresql数据库部署   1、前往postgresql安装包的目录(这里我部署的是10.5的版本) [root@web1 ~]# cd /package/ [root@web1 package -10.5]#   11、给/usr/local/pgsql-10.5目录设置软连接(方便查看和管理吧....) ) 10.5   16、初始化数据库(initdb --help查看讲情),指定库文件路径 [postgres@web1 ~]$ initdb /usr/local/pgsql-10.5/data The begin with 0 to use octal notation #########################################   19、创建log目录用于存放开机日志,及启动数据库 postgres  | Superuser, Create role, Create DB, Replication, Bypass RLS | {} postgres=# postgres=# \l    #查看数据库列表

    4.1K20编辑于 2022-08-18
  • 来自专栏智慧协同

    Linux 操作Postgresql数据库

    启动|关闭|重启服务 /usr/local/pgsql/bin/pg_ctl -D /postgres/data -l logfile start|stop|restart 进入数据库 /usr/local /pgsql/bin/psql -U postgres 列出所有数据库 \l 选用某个数据库 \c rms_mlt_oa 导出数据库 /usr/local/pgsql/bin/pg_dump -U postgres -f db.sql rms_mlt_oa 导入数据库 psql -U postgres(用户名) 数据库名(缺省时同用户名) < C:\fulldb.sql

    4.6K20发布于 2019-06-13
  • 来自专栏信安之路

    postgresql数据库利用方式

    PostgreSQL 是一个自由的对象-关系数据库服务器(数据库管理系统),本文对于postgresql的使用及利用做个总结备份。 测试系统:kali 基本使用 在root权限下修改数据库密码: service postgresql start #启动服务 su postgres #切换到数据库用户下 psql postgres 查看数据中的信息 列出数据库 \l ? 列出数据库的用户 \du ? 使用数据库获取系统信息 列出系统目录列表: select pg_ls_dir('/etc'); ? 读取系统文件: select pg_read_file('postgresql.auto.conf', 0, 200); ? 总结 本文主要讲述了关于postgresql数据库的使用以及在得到一个数据库权限之后,利用这个数据库可以做什么,怎么做进行了测试,在这里给大家做个参考,欢迎大家留言讨论。

    2.2K00发布于 2018-08-08
  • 来自专栏虚幻引擎

    PostgreSQL Connector 使用蓝图连接操作 PostgreSQL 数据库说明

    本插件主要是支持在UE蓝图中连接和操作PostgreSQL 数据库。下载连接在文章最后。数据库连接 【 Create Postgre SQL 】输入:Host:数据库IP地址。 Port: 数据库开放端口。User: 数据库用户名。Password:数据库密码。DBName:指定连接的数据库库名。输出:Success:返回数据库是否连接成功。 操作数据库 【 Execute SQL 】输入:SQL: 执行的SQL语句,支持 SELECT, DELETE, INSERT, UPDATE. 基本所有的SQL语句都是支持的,可以直接在这里操作数据库。Commit:如果语句中有 DELETE, INSERT, UPDATE 之类需要更新的数据库数据的,则需要把此设置为true。 Result:返回数据库结果集。结果集分解Result 返回的结果集为 一个MAP的数组,一个数组等于一行的信息,这一行的数据保存在一个MAP中。也可以使用本插件自带功能,把输出结果集转换为JSON。

    73210编辑于 2024-05-06
  • 来自专栏Mirror的技术成长

    postgreSQL数据库的初探

    kali是黑客的强大武器,还有一个也是哦——Metasploit postgreSQL数据库是Metasploit的默认数据库哦! 启动postgresql: service postgresql start 既然postgresql是配合Metasploit框架的,那么也要启动Metasploit: kali > msfconsole 下一步,授予用户一定的权限并创建一个数据库: ? 使用 createdb 命令的-O为msf_user用户创建了 hack_db 数据库。 初步配置结束,exit退出! 接下来,则是连接msf和数据库了!参考数据库连接的博文 ? 检查数据库是否连接?结果显示未连接! ------------------------------------ 至此,msf和postgreSQL数据库已经连接并可以使用,使用Metasploit进行的工作,结果将存到PostgreSQL数据库

    1.6K30发布于 2020-11-12
  • 来自专栏草根专栏

    Rust 连接 PostgreSQL 数据库

    这次,我们使用 postgres 这个 crate 来连接和操作 PostgreSQL 数据库。 创建好项目后,在 cargo.toml 里添加 postgres 的依赖: 首先,导入相关的类型,并创建一个 Person struct: 再创建 create_db 函数,用来创建数据库和表,它返回一个 一个相对完整的数据库连接字符串 URL 格式是: postgres://username[:password]@host[:port][/database],其中 password、port、database

    3.7K20编辑于 2022-03-10
  • 来自专栏oracleace

    连接到PostgreSQL数据库

    listen_addresses = 'localhost,192.168.87.178' pg_hba.conf 文件其全名为 "PostgreSQL Host-Based Authentication 该文件用于管理数据库系统中客户端连接的身份验证和访问控制。它决定了哪些主机和用户可以连接到数据库以及以何种方式连接。

    1.2K10编辑于 2023-09-06
  • Python查询PostgreSQL数据库

    Python与PostgreSQL的连接需要了解如何在Python中连接到PostgreSQL数据库。 安装psycopg2非常简单,可以通过pip进行安装:pip install psycopg2安装完成后,可以使用以下代码来建立与PostgreSQL数据库的连接:import psycopg2try: 这段代码将尝试连接到本地运行的PostgreSQL数据库,并创建一个游标对象,该对象允许执行SQL命令。执行SQL脚本一旦建立了连接,就可以使用Python来执行SQL脚本了。 Python和PostgreSQL都提供了许多高级特性来帮助提高查询效率和数据处理速度。例如,可以使用索引来加速查询,或者使用批量操作来减少数据库的访问次数。 此外,PostgreSQL还支持存储过程和触发器,这允许在数据库层面执行复杂的逻辑。我是木头左,感谢各位童鞋的点赞、收藏,我们下期更精彩!

    84210编辑于 2024-06-09
  • 来自专栏cwl_Java

    数据库PostgreSQL-安装

    数据库术语里,PostgreSQL使用一种客户端/服务器的模型。 一次PostgreSQL会话由下列相关的进程(程序)组成: 一个服务器进程,它管理数据库文件、接受来自客户端应用与数据库的联接并且代表客户端在数据库上执行操作。 如果PostgreSQL拒绝为你创建数据库, 那么你需要让站点管理员赋予你创建数据库的权限。出现这种情况时请咨询你的站点管理员。 如果你自己安装了PostgreSQL, 那么你应该以你启动数据库服务器的用户身份登录然后参考手册完成权限的赋予工作。 你还可以用其它名字创建数据库PostgreSQL允许你在一个站点上创建任意数量的数据库数据库名必须是以字母开头并且小于 63 个字符长。 一个方便的做法是创建和你当前用户名同名的数据库

    3.8K20发布于 2020-09-01
  • 来自专栏云计算教程系列

    如何备份PostgreSQL数据库

    如果您在生产环境中使用PostgreSQL,请务必采取预防措施以确保用户的数据不会丢失。通过频繁备份数据库或使用cron任务自动执行备份,您将能够在数据库丢失或损坏的情况下快速还原系统。 浏览我们如何在Ubuntu教程上安装PostgreSQL以安装PostgreSQL并创建一个示例数据库。 一次性SQL转储 单数据库 PostgreSQL提供了pg_dump实用程序来简化备份单个数据库的过程。 必须以对要备份的数据库具有读取权限的用户身份运行此命令。 您的数据库将在每个星期日的半夜12点进行备份。 下一步 PostgreSQL还提供了更高级的备份数据库方法。 官方文档描述了如何设置连续归档和时间点恢复。 这是一个复杂得多的过程,但它将维护数据库的持续存档,并使重放PostgreSQL的日志成为可能,以便在过去的任何时刻恢复数据库的状态。

    16.4K42发布于 2018-08-14
  • 来自专栏DATABASE

    PostgreSQL数据库体系架构

    PostgreSQL进程结构1 进程结构图谱和分类PostgreSQL数据库的进程可以分为三类:后台进程、后端进程或叫服务器进程、客户端进程或用户进程。 三 PostgreSQL数据库的存储结构1 PostgreSQL逻辑存储结构a 什么是PostgreSQL cluster当我们在一台服务器上安装部署并且初始化一个PostgreSQL数据库之后,严格的讲 ,其实是我们安装部署了一套PostgreSQL数据库软件,然后初始化了一个PostgreSQL的database cluster。 ;进入psql,也可以通过\l命令列出当前PostgreSQL cluster下的所有的数据库集合;从pg_database字典表中,也可以查询到当前PostgreSQL cluster下的所有的数据库集合的信息 ;因此,我们说PostgreSQL cluster它是一个逻辑概念,它包含了一个或多个PostgreSQL数据库

    4.9K40编辑于 2022-07-14
  • 来自专栏超级架构师

    PostgreSQL高级特性」PostgreSQL 数据库的近似算法

    当我们能够在集群中所有核心之间并行化工作负载时,我们发现Citus比单节点数据库快几个数量级。 HyperLogLog是PostgreSQL数据类型扩展,它允许您获取原始数据并将其压缩为一段时间内存在的唯一身份值。 将数据保存到HLL数据类型的结果是,星期一的值将为25,而星期二的值将为20。

    2K30发布于 2020-07-20
领券