我试图在我的Linux Debian 7.2服务器上安装PostgreSQL,但是失败了。 这就是我所做的: user ~ $ sudo apt-get install postgresql Lecture des listes de paquets… Fait Construction de l'arbre des dépendances Lecture des informations d'état… Fait Les paquets supplémentaires suivants seront installés : postgresql-9.1 postgresql-client-9.1 postgresql-client-common postgresql-common Paquets suggérés : oidentd ident-server locales-all postgresql-doc-9.1 Les NOUVEAUX paquets suivants seront installés : postgresql postgresql-9.1 postgresql-client-9.1 […]
使用PostgreSQL 9.3。 我有一个长期运行的查询更新大约8M行。 有些东西显然出了问题。 2天后,我得到了一个低磁盘空间警报。 我停止了查询,这就是我所看到的。 root@server:/var/lib/postgresql/9.3/main# du -BM * | sort -n 1M global 1M pg_notify 1M pg_serial 1M pg_snapshots 1M pg_stat 1M pg_stat_tmp 1M pg_tblspc 1M pg_twophase 1M PG_VERSION 1M pg_xlog/archive_status 1M mydb.opts 1M mydb.pid 3M pg_subtrans 7M base/1 7M base/12030 7M base/12035 11M base/22029472 21M pg_clog 72M pg_multixact/offsets 315M pg_log 444M pg_multixact/members […]
当您在pg_dump上指定压缩时,是在服务器端发生压缩,以便传输更快或是进行压缩的pg_dump? 谢谢
我的IT团队使用Tenable的日志关联引擎,我们的Linux服务器将syslog写入LCE。 有没有办法将我们的Tomcat和PostgreSQL应用程序日志写入LCE?
运行一个盐状态,看起来像下面为django创build一个postgres数据库… django-db: postgres_database.present: – encoding: 'UTF-8' – owner: djangouser – db_user: postgres 当我第一次运行时,到目前为止,这么好: ID: django-db Function: postgres_database.present Result: True Comment: The database django-db has been created Started: 20:59:01.148225 Duration: 494.007 ms Changes: ———- django-db: Present 但是当我再次运行它时,结果是一个错误: ID: django-db Function: postgres_database.present Result: False Comment: Database django-db has wrong parameters which couldn't be changed on fly. Started: […]
试图启动PostgreSQL,但得到以下错误: $ pg_ctl -D postgres_data start server starting FATAL: postmaster became multithreaded during startup HINT: Set the LC_ALL environment variable to a valid locale 我的区域设置为: LANG="en_US.UTF-8" LC_COLLATE="C" LC_CTYPE="C" LC_MESSAGES="C" LC_MONETARY="C" LC_NUMERIC="C" LC_TIME="C" LC_ALL="C" 系统是MacOS 10.10.5,PostgreSQL版本是9.5.0。 我遵循迈克尔的build议。 现在的语言环境值是: $ locale LANG="en_US.UTF-8" LC_COLLATE="en_US.UTF-8" LC_CTYPE="en_US.UTF-8" LC_MESSAGES="en_US.UTF-8" LC_MONETARY="en_US.UTF-8" LC_NUMERIC="en_US.UTF-8" LC_TIME="en_US.UTF-8" LC_ALL="en_US.UTF-8" 但是错误依然存在。 我GOOGLE了错误信息,看看是否有人遇到这个问题,但没有看到一个解决scheme。
PostgreSQL无法绑定套接字,因为它在networking安装之前启动。 我使用Ubuntu服务器16.04.1 LTS和PostgreSQL 9.5。 我通过互联网阅读了很多文档,但没有解决我的问题。 我很确定问题是: PostgreSQL服务尝试在networking接口正确设置之前创build一个套接字。 sudo systemctl status [email protected] ● [email protected] – PostgreSQL Cluster 9.5-main Loaded: loaded (/lib/systemd/system/[email protected]; disabled; vendor preset: enabled) Active: failed (Result: exit-code) since Wed 2016-07-27 09:42:36 UTC; 1min 43s ago Process: 5274 ExecStart=postgresql@%i –skip-systemctl-redirect %i start (code=exited, status=1/FAILURE) Jul 27 09:42:34 airpy-server systemd[1]: Starting PostgreSQL Cluster 9.5-main… Jul 27 […]
我试图安全地备份服务器。 为了做到这一点,我使用只读访问的数据库上的用户严格地为了使用pg_dumpall进行备份。 看来不过,我的configuration文件不能访问pg_dump或pg_dumpall但它可以访问psql 。 因此我被迫sudo su – postgres运行pg_dump 。 不过,这对我来说似乎很贴切。 如果我已经sudo'd到数据库的根用户有一个单独的备份configuration文件是没有意义的,因为我可以直接运行pg_dumpall 。 有没有办法做到这一点? 我的想法是这样的: pg_dumpall -f mybackup.bak -U backup并在我的用户主目录中有一个.pgpass文件,以便它可以自动运行。 为了参考,我使用PostgreSQL 9.5运行CentOS 7
我在不同的机器上有一个JBoss应用服务器和一个Postgres数据库服务器。 我正在解决它们之间的TCP连接问题(因为应用程序一直在用完数据库连接)。 我看到这一点,这是没有意义的: 当我在数据库服务器上执行netstat的时候,我看到很多来自我的应用服务器的已build立的TCP连接。 当我在应用程序服务器上执行netstat时,几乎看不到到数据库服务器的已build立的TCP连接。 这些机器是运行Centos的VMware虚拟机,由云提供商(而不是AWS)pipe理。 机器之间没有防火墙(按照保持打开的连接数量太多 ),这看起来像是类似的行为。 我不知道还有什么可能导致这种不对称?
考虑下面的docker-compose文件 version: "2" services: postgres: image: postgres:9.6 volumes: – ./vol_folder:/var/lib/postgresql ports: – "5432:5432" 这是我在我的mac上的命令历史logging docker-compose up psql -h 192.168.99.100 -p 5432 -U postgres create table test (my_id bigserial primary key); INSERT INTO test (my_id) values (1); SELECT * FROM test; \q 最初我以为上述命令会导致.sql文件在主机的./vol_folder中创build。 但是我在./vol_folder不到任何.sql文件,而只是./vol_folder的空data目录 此外,如果我docker-compose down和docker-compose up再次docker-compose up我可以看到我的数据库中的数据现在已经消失。 我怀疑在映像运行时创build数据时,数据不会被存储回./vol_folder因此,当我重新启动时,主机上没有任何东西需要挂载。 所以我想我的问题是存储在我的主机中的卷在哪里? docker工人只有一种方式(例如主机数据到容器)不是两种方式?