我正在寻找大型空间主数据集的数据库build议。 数据本身不是关系型的,但可以这样表述。 原来的数据结构如下: 纬度,经度,时间序列(整数的“数组”), 目前,我们正在使用MySQL,在我们的大型表设置中performance不佳。 索引我们最大的桌面上的空间点(4.2亿行,500GB大小)花了一个星期才放弃。 我们目前也面临着频繁的服务器崩溃(为什么仍在工作)。 由于这些问题,我正在寻找其他数据库的build议。 甲骨文将是一个select,但我不知道,如果我们只是交易复杂的问题,复杂的问题。 任何人都知道与其他数据库良好的空间数据体验?
有没有简单的方法来备份所有本地数据库每天(相同的postgresql服务器)? 我发现了一些我可以使用的bash脚本,但是对于这样的工作来说他们看起来非常复杂。 任何简单的build议?
我有一个运行在Windows上的PostgreSQL 8.4数据库,但是我失去了超级用户名的名字,所以无法连接。 我已经configuration了pg_hba.conf来使用trust来允许没有密码的连接,但是我仍然需要知道要login的有效用户的名字。 我试过postgres , pipe理员等,但我总是得到: psql: FATAL: role "USERNAME" does not exist
刚升级Ubuntu到最新版本,但现在我有两个Postgres的实例。 8.4和9.1 问题是我不知道第二个端口在运行什么端口? 我怎样才能检测什么端口正在运行…. 如果我运行cristi @ cristi-hp:/ usr / share / postgresql-common $ sudo -u postgres psql psql(8.4.8)input“help”获取帮助。 我怎样才能使用psql 9.1? 两个似乎运行:cristi @ cristi-hp:/ usr / share / postgresql-common $ sudo /etc/init.d/postgresql start [sudo] password for cristi:*启动PostgreSQL 8.4数据库服务器[OK] *启动PostgreSQL 9.1数据库服务器 谢谢…
我正在build立一个非常小的networking应用程序,我希望最终成长为更大的东西。 现在,这是一个接近零预算的个人项目,所以我没有太多的资源可以投入。 如果我开始看到一些成功的话,我希望能够以一种可以扩大规模的方式进行设置。 我打算在EC2上用一个使用PostgreSQL作为数据库的Rails应用程序来设置一个微型实例。 我是新来的EC2,并且对设置服务器的过程感到困惑。 我已经读了足够的知道,在Micro实例上运行PostgreSQL通常不被推荐,并且在同一个实例上运行Web服务器的效果更差,但是性能在这个时候没有任何实质性的担忧(我现在只有3个用户! )。 正常运行时间更重要,但并不重要。 数据库的完整性和可靠性至关重要。 从我所知道的情况来看,只要在EC2实例上设置默认的PostgreSQL安装就行了,但是如果实例被终止,数据就会消失。 我想知道的是 如何设置PostgreSQL将其数据存储在某个将保存的地方? 如何设置连续备份,以便总是有用户数据的另一个副本? 我意识到,这些问题都不是微不足道的,只是指向正确的方向将是一个巨大的帮助,因为这是一个很大的话题,让我的头。
我一直在想,如果用一个运行的Postgres(即9.2.4)服务器sudo reboot ,可能会(或绝对会)导致数据丢失或其他问题(例如,无法在系统启动时重新启动服务器)。 或者, reboot发送正确的信号给进程,使其能够正常closures(包括例如允许事务完成等)。
我在一个16GB的Linode(Ubuntu 12.04 32bit)上运行一个专用的PostgreSQL。 我试过使用pgtune,但我会遇到共享内存错误。 即 The PostgreSQL server failed to start. Please check the log output: 2014-02-10 08:32:39 EST FATAL: could not create shared memory segment: Invalid argument 2014-02-10 08:32:39 EST DETAIL: Failed system call was shmget(key=5432001, size=4107419648, 03600). 2014-02-10 08:32:39 EST HINT: This error usually means that PostgreSQL's request for a shared memory segment […]
我有PostgreSQL DBMS。 我想检查DBMS的实时吞吐量。 我想要build立一个每10秒更新一次的吞吐量图。 我怎么做? 任何有关MySQL的build议也会有所帮助。
在Ubuntu 11.04服务器的新副本上,我试图通过apt-get install postgresql来安装PostgreSQL服务器。 但是在安装日志的最后我看到: Error: could not create default cluster. Please create it manually with pg_createcluster 8.4 main –start 当我运行这个命令时,我看到这个消息: perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = "en_US:en", LC_ALL = (unset), LC_CTYPE = "UTF-8", LANG = "en_US.UTF-8" are supported and installed on your system. perl: warning: […]
我有一个PostgreSQL 8.3数据目录备份。 我需要从这个备份复制一个数据库到一个新的PostgreSQL实例。 由于旧服务器的问题,我不能做一个数据库的pg_dump。 我已经想出了哪个目录是针对数据库的。 例如,在MySQL中,您通常会closures服务器,将目录复制并重新启动,数据库将可用。 现在这不适用于PostgreSQL,我怀疑这是因为数据库没有列在global / pg_database文件中。 这个文件似乎是在PostgreSQL启动时自动生成的,那么如何告诉系统数据库在那里呢?