Articles of postgresql

“bin / unpack200:找不到”在安装TeamPostgreSQL的时候

运行Ubuntu 14.04 64bit。 我从项目网站下载了68MB的.sh文件。 当我用sudo运行文件时,我得到以下输出: ben@tardis:~$ sudo ./teampostgresql_ubuntu.sh Unpacking JRE … Preparing JRE … ./teampostgresql_ubuntu.sh: 256: ./teampostgresql_ubuntu.sh: bin/unpack200: not found Error unpacking jar files. Aborting. You might need administrative priviledges for this operation. 我试过安装openjdk-7-jre-headless但这没有帮助。 项目页面没有列出任何依赖关系,所以我不确定在这里做什么。 我也尝试在root shell中运行,没有区别。

如何在Docker中的CentOS上运行PostgreSQL?

我运行centos:7.1.1503然后yum install postgresql 。 不幸的是,由于系统问题,即使安装了initscripts之后,我仍然无法运行service postgresql start : Redirecting to /bin/systemctl start postgresql.service /usr/sbin/service: line 79: /bin/systemctl: No such file or directory [root@8109c497195b ~]# yum provides systemctl Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: centos2.hti.pl * extras: centos.komster.pl * updates: centos2.hti.pl systemd-208-20.el7.x86_64 : A System and Service Manager Repo : base […]

PostgreSQL在Windows上使用多less内存?

我在Windows Server 2003 64位上安装了PostgreSQL 9.0 64位。 该系统有8 x 3GHz的CPU和8GB的内存。 如何/应该configuration以下设置? 的shared_buffers work_mem maintenance_work_mem 数据库用于anayltics。 在任何时候只有两三个用户连接运行查询。 数据集可以在1M和15M行之间,我想。 底层存储是连接光纤通道的EMC CX存储arrays。 这里的performance非常好。

从Postgresql拖放模式

我正在尝试从bash文件执行一些postgres命令。 我正在尝试通过编写以下行来删除模式 DROP SCHEMA "xxx" IF EXISTS 我在这里有两个问题 我不知道如何指定从哪个数据库中删除模式 我收到以下错误消息 – “DROP:命令未find” 任何人都可以帮我解决这个问题吗?

PostgreSQL服务器:10k RPM SAS或Intel 520系列SSD硬盘?

我们将扩大PostgreSQL服务器的存储空间,我们正在考虑使用固态硬盘(Intel 520系列)而不是旋转光盘(10k RPM)。 每GB的价格是可比较的,我们期望性能有所提高,但是由于我们的数据库使用模式相当重要,所以我们关心的是长寿。 我们也担心在电源故障的情况下数据损坏(由于SSD写caching不正常刷新)。 我们目前使用RAID10,在控制器中configuration了4个活动硬盘(10k 146GB)和1个备用硬盘。 这是带有P410智能arrays控制器和BBWC的HP DL380 G6服务器。 更有意义的是:将驱动器升级到300GB 10k RPM或使用英特尔520系列固态硬盘(240GB)?

如何完整地从Ubuntu 13.04删除postgresql?

我试过了 sudo apt-get purge postgresql sudo apt-get autoremove postgresql 和 sudo apt-get –purge remove postgresql 但在这之后dpkg -l | grep postgres dpkg -l | grep postgres给我: pi postgresql-9.1 9.1.11-0ubuntu0.13.04 amd64 object-relational SQL database, version 9.1 server pi postgresql-client-9.1 9.1.11-0ubuntu0.13.04 amd64 front-end programs for PostgreSQL 9.1 ii postgresql-client-common 140 all manager for multiple PostgreSQL client versions ii […]

我如何知道Postfix是否支持MySQL / PostgreSQL?

我不确定我的Postfix安装是否支持MySQL或PostgreSQL。 我如何发现?

数据库校验和function – 冗余? 有用?

几乎每个主stream数据库都有一个function来计算每页,每个扇区或每条logging的校验和。 现在对于一个在崩溃之后能够完全恢复的数据库,比如PostgreSQL,是一个有用的校验和? 只要xlog没问题,不pipe数据本身发生什么样的损坏,都不会丢失数据,因为重做日志会被重放,每一个提交的事务都会被恢复。 所以校验和在恢复上是没用的。 不pipe文件系统或磁盘是否保留校验和来检测损坏? 所以,除非校验和是每个logging,否则它只是告诉你存在腐败 – 操作系统应该在你尝试阅读的时候大声嚷嚷 – 在操作中如此无用? 我无法想象校验和是如何在任何理智的数据库中有所帮助的,但是因为他们都使用它们 – 我想说这只是我想象中的失败。 那么它有用吗?

远程连接到Postgres,在iptables中打开Postgres的端口5432

我试图远程连接到Postgres,但我需要在iptables中打开端口5432。 我目前的iptablesconfiguration如下: *filter # Allows all loopback (lo0) traffic and drop all traffic to 127/8 that doesn't use lo0 -A INPUT -i lo -j ACCEPT -A INPUT ! -i lo -d 127.0.0.0/8 -j REJECT # Accepts all established inbound connections -A INPUT -m state –state ESTABLISHED,RELATED -j ACCEPT # Allows all outbound traffic # You […]

快速数据库存储10亿条logging

我正在编写一个存储数据的代码,并希望存储10亿到10亿条logging甚至更多。 最重要的是速度(近似10000 – 20000 /logging每秒),SPACE使用和CRASH打样。 现在我一直在玩MySQL MyISAM,它的工作速度非常快,并且符合我们所需要的速度。 MyISAM也具有最佳的SPACE使用率,MySQL数据文件夹中的数据库文件几乎等于我插入的数据量,例如,对于每个30个字符的100000条logging,只需要3MB。 但唯一的问题是,它不是ACID,并可能导致数据丢失的崩溃。 所以我想知道任何替代品(我甚至不介意将数据库软件改为其他任何东西),这可以帮助我们存储如此多的数据并将其存储在FAST中。 我已经尝试MySQL INNODB,它的插入非常缓慢。 我每秒只能达到800-1000个/logging。 INNODB中存储数据的空间也非常大。 存储每个30个字符的相同的100000条logging需要将近8 MB。 我也尝试了MongoDB作为替代scheme,但是它又需要太多空间来存储相同的数据。 即使SQLITE3数据库是非常非常慢写100000条logging。 我在for循环中用PHP试了一下。 它也错过了20个logging,并给出了数据库不可用的错误。 所以我想知道任何可以满足我的要求的开源数据库软件。 我听说MariaDB的ARIA符合ACID标准。 这是真的吗? 或者,PostgreSQL也是一个很好的select,具有最佳的空间利用率。 我对任何FAST解决scheme都是开放的,利用最佳空间并且是防止破坏。 期待回复。 ===更新MariaDB咏叹调===它甚至比插入速度和空间的InnoDB还差。 它比InnoDB花费了1.5倍的时间来插入相同的数据和MyISAM使用的近2.5倍的空间。