Questions tagged «postgresql»

PostgreSQL是社区开发的,开放源代码的关系数据库,已获得类似于BSD的许可。PostgreSQL文档非常丰富,并且非常有用。

1
删除PostgreSQL数据库文件
我不久前卸载了PostgreSQL,但是现在我再次需要它,并安装它。 跑步时 rcpostgresql 我得到以下内容: /usr/sbin/rcpostgresql Your database files were created by PostgreSQL version 9.4. Could not find executables for this version. Please install the PostgreSQL server package for version 9.4. 我已经删除了创建数据库的文件 (使用initdb -D) ,但我仍然无法启动它。 有小费吗?

1
Postgresql starup脚本的第二个实例?
我需要在linux启动时运行我的第二个postgresql实例。我在rc.local中添加了这个命令(就像在postgresql文档中一样): /usr/lib/postgresql/9.1/bin/pg_ctl start -l logfile -D /var/lib/postgresql/9.1/main2 但是如果我尝试运行pg_ctl: cannot be run as root Please log in (using, e.g., "su") as the (unprivileged) user that will own the server process. t, it gives me this error: 我如何指定以postgres的形式运行该命令,但实际上是用root执行它(因为root拥有它)。 或者是否有更好的方法为postgresql制作第二个init脚本? PS(我正在使用Ubuntu)

1
是否可以将Postgres数据库连接到MySQL?
我想将我的本地PostgreSQL数据库连接到另一个MySQL数据库以更新几个表(通过触发器),但我不明白该怎么做。 我知道外国数据包装器,但我应该在postgres端使用哪个扩展 - postgres_fdw或者mysql_fdw?我没有找到任何答案。

1
在Mac OS X 10.10.2(Yosemite)中使用PostgreSQL安装问题的Snorby
尝试在Mac OS X 10.10.2(Yosemite)上使用PostgreSQL设置Snorby for Snort Snort 2.9.7.2 GRE(Build 177) PostgreSQL 9.4.1 ruby 1.9.3p551(2014-11-13修订版48407)[x86_64-darwin14.1.0] 以下是我尝试安装时会发生的情况。怎么了?有任何想法吗? $ sudo gem install dm-postgres-adapter Successfully installed dm-postgres-adapter-1.2.0 1 gem installed $ sudo bundle exec rake snorby:setup No time_zone specified in snorby_config.yml; detected time_zone: America/Chicago rake aborted! *cannot load such file -- dm-postgres-adapter* Tasks: TOP …

1
为什么PgAdmin III会警告PgAdmin.exe已从C盘中消失?
因此,我目前正在使用PostgreSQL,PostGIS,p-mapper和QuantumGIS来构建Web映射系统。今天早上,我打开PgAdmin III只是为了检查我的数据库,没有编辑,没有点击,没有。然后我将计算机设置为睡眠模式大约一个小时 - 我关闭了我的PgAdmin III-,当我想再次打开它时,它会警告PgAdmin.exe从我的C驱动器中消失。我检查了程序和功能,我的PostgreSQL仍在那里,然后我检查了C盘。PgAdmin.exe完全丢失了。 最奇怪的是,我的地图仍然有效。它加载了应该在PgAdmin III中的数据。发生了什么?? 注意:我的操作系统是Windows 7

1
数据库中的每秒事务数(例如PostgreSQL)
我指的是PostgreSQL网站上的2个文档页面:#1和#2。从这些数据中,我们看到事务日志每秒刷新到磁盘5次(wal_writer_delay = 200ms),并且我们还看到RDBMS在将事务提交到日志文件之前不会将事务报告为成功,因为sync_commit = on by默认。 如果每个操作都是在自己的事务中完成的,那么理论上每秒可以成功报告5次报告写峰值(通常是这种情况)。原因是日志的写入速度不比磁盘快。 但是我们看到的速度是每秒数千。 这是如何运作的? 明确地说,我正在谈论每次写入都在其自己的事务中(默认用法)。我知道为什么批量插入不适用于此问题。

1
在变量中捕获bash命令错误
我psql在bash脚本中使用(PostgreSQL)命令: function create_database () { sudo -u postgres psql -c "CREATE DATABASE $1 WITH OWNER $2;" 2>ERROR if [[ $? -ne 0]; then echo "error -> $ERROR" return 1 else: .... return 0 } 我正在尝试捕获error并将其传递给变量,但是该变量为空。

1
鱿鱼反向代理DMZ,如何转发任何非HTTP请求
我实际上正面临一些与网络协议相关的问题。 我有自己的域,一个拥有的DMZ和外部用户。在我的DMZ中,我有一个反向代理,可以很好地处理HTTP连接。我的外部用户可以完美地访问我的内部Web服务器。 但是,我想知道我的Squid是否有可能对MSSQL / PGSQL请求(或任何类型的连接)执行相同的操作。 就像我的外部客户端一样,点击我的反向代理,它将反向缓存到我的真实服务器? 问候。


1
Logrotating postgres日志
我的PostgreSQL日志正在写为单个文件。比如postgresql.log,它变得越来越大。我可以看到logging_collector设置为ON,log_rotation_age也设置为1天。它还没有旋转原木。 我可以在linux下使用正常的logrotate.conf。但我对于将HUP终止信号发送到PID的postrotate脚本感到困惑。 请告诉我为postgres配置logrotate的推荐方法。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.