我最近创建了一个ZFS卷来测试它的压缩能力。我正在将它与ext4卷并排比较。在创建新卷并使用sudo zfs set compression=gzip postgres-zfs打开压缩之后,我将~3GB文件从ext4卷复制到ZFS文件,但文件在ZFS驱动器上大小相同(我使用ls -alh查看此文件)。我手动压缩文件,以查看压缩应该是什么(我知道有不同的级别,但只是为了得到一个大概)和使用gzip file,文件大小被削减了一半。我的ZFS设置还显示打开了压缩:
# zfs get all
NAME PROPERTY VALUE
由于在Postgresql数据库上实现了一些审计工具,我最近耗尽了磁盘空间,没有我的服务器。两个保存用户所做更改的数据的表很快就达到了16 by,并且总共填充了40 by的服务器。我在PGAdmin4中通过命令检查了这个表的大小:
SELECT
relname as "Table",
pg_size_pretty(pg_total_relation_size(relid)) As "Size",
pg_size_pretty(pg_total_relation_size(relid) - pg_relation_size(relid)) as
我的docker-compose设置中的postgres:11的docker容器出现了问题。 每当我尝试传递POSTGRES_USER / POSTGRES_PASSWORD来覆盖postgres:password的默认组合时,都会得到以下错误: postgres | 2020-10-22 01:33:33.759 UTC [72] FATAL: password authentication failed for user "postgres"
postgres | 2020-10-22 01:33:33.759 UTC [72] DETAIL: Role
有人能告诉我怎么做吗?
(我知道这可能是个愚蠢的问题,但我正在努力学习如何使用postgresql的命令行)
~$ psql mybase
psql (9.1.3)
Type "help" for help.
然后
mybase=# \dt
List of relations
Schema | Name | Type | Owner
--------+---------------------+-------+----------
public | xxxxxx | table
我不知道为什么会出现这样的错误消息:
DB authentication failed:
SequelizeConnectionError: Ident authentication failed for user "smemamian"
at connection.connect.err (/home/sunyar/API/node_modules/sequelize/lib/dialects/postgres/connection-manager.js:108:24)
\l命令行输出:
postgres=> \l
我安装了postgresql并尝试创建新数据库,但未能成功地创建数据库:
Server [localhost]:
Database [postgres]:
Port [5433]:
Username [postgres]:
psql (9.2.17)
WARNING: Console code page (850) differs from Windows code page (1252)
8-bit characters might not work correctly. See psql reference
page "Notes for Win
我使用docker-compose并尝试从web容器连接到postgres数据库。我使用这个URI:
postgresql://hola:hola@postgres/holadb
我得到了这个错误:
Connection refused
Is the server running on host "postgres" (172.18.0.2) and accepting
TCP/IP connections on port 5432?
docker-compose.yml
version: '2'
services:
web:
这就是我要手动做的。
user@host: sudo -u postgres psql
postgres=# create database myproj;
postgres=# create user myuser with password 'mypass';
postgres=# alter role myuser set client_encoding to 'utf8';
postgres=# alter role myuser set default_transaction_isolation to 'read committed';
我使用了这个教程:https://severalnines.com/blog/using-kubernetes-deploy-postgresql 我在Kubernetes上的配置是基于官方Docker Image的,我不断得到: psql -h <publicworkernodeip> -U postgres -p <mynodeport> postgres
Password for user postgres: example
psql: FATAL: password authentication failed for user "postgres
来自postgresql的查询正在消耗我的服务器的整个资源,不允许处理任何其他查询。 WITH ranges AS( SELECT pg_range.rngtypid, pg_type.typname AS rngtypname, pg_type.typarray AS rngtyparray, pg_range.rngsubtype
FROM pg_range
LEFT OUTER JOIN pg_type ON pg_type.oid = pg_range.rngtypid)
SELECT pg_type.typname, pg_type.typtype,
从昨天开始,我试着在MacBook上启动我的对接项目(Bootcamp PostgreSQL Pro),我只剩下一个问题:PostgreSQL图片。
错误信息:
postgres_1 | The files belonging to this database system will be owned by user "postgres".
postgres_1 | This user must also own the server process.
postgres_1 |
postgres_1 | The d