假设我需要在控制台上写一些查询,那么执行多重查询(如CREATE TABLE语句)的最有效方法是什么? 我习惯于使用微软pipe理工作室,但是现在我发现自己不得不在飞行中学习postgres。 谢谢
我有一个数据库(这是Postgres,如果这很重要),我想采取两个表,导出它们,然后将它们导入到另一个数据库。 我怎么做? 编辑添加Google诱饵:转储加载
我正在购买一台带有8个SAS磁盘的服务器来执行数据库密集型操作。 目前主要的瓶颈是postgres中的大型索引扫描。 我目前正在决定8x300Gb 10k磁盘或8x140Gb 15k磁盘,因为200Gb +逻辑空间会更方便。 RAID控制器的规格表指出: “集成的硬件RAID-0,-1,-1E,可选的RAID-5,-6,-10,-50,-60” 什么是最好的RAIDconfiguration,磁盘中最合适的select是什么? 我是configurationRAID和Postgres的新手,并欣赏这些build议。
我想交上一个课程的工作标记,但我不知道什么文件代表数据库。 问题:我在哪里可以find我的硬盘上的postgres sql数据库? 谢谢。
我一直负责devise一个系统来处理短信交易。 事务以来自服务提供者的HTTP请求的forms出现。 在处理交易的过程中,有问题的系统需要联系其他几个不受我控制的系统,并做一些处理。 我可以select几乎所有的东西,从实现的语言到将要使用的数据库。 我希望这个系统能够很好地扩展,并且至less可能是高度可用的。 基于以上,我的问题是: 1)我应该select什么语言? 我是全职的C ++程序员,但对于这个系统来说,C ++似乎并不是一个好的select。 我很了解Java,Python和PHP,并尝试了许多其他语言。 我正朝着Java的方向发展。 你会selectJava吗,还是用其他的东西(根据需求)? 2)我认为要很好地扩展这个系统需要asynchronous处理的东西,并且应该有一个添加处理节点的能力。 为此,Java消息系统看起来是一个正确的select,例如Apache ActiveMQ的实现。 这是一个好主意吗? 3)显然这个东西需要一个sorting数据库。 有越来越多的NoSQL运动 – 我应该如何看待这种方式(例如Apache Cassandra看起来非常有希望),还是只使用真正的PostgreSQL或MySQL与InnoDB? 因为在我看来,这个东西需要ACID。
我试图通过GSSAPI获取postgres和kerberos,一起工作。 在这一点上有麻烦。 这对我并不是两个技术的新手都没有帮助。 我有两个postgres和kerberos单独工作,并使用它们(但不是在一起)。 我在这里find了说明: postressql-and-kerberos ,并没有真正发现任何解释它更详细的东西。 我在postgresql.conf文件中设置了这两行: krb_server_keyfile = '/var/lib/pgsql/data/krb5.keytab' krb_srvname = 'postgres' 我已经通过运行带有该信息的'kinit -kt'来validation这是正确的。 我在pg_hba.conf文件中添加了这两个条目: # TYPE DATABASE USER CIDR-ADDRESS METHOD host all all 10.0.1.0/24 gss include_realm=0 krb_realm=HOTDOG.REALM.COM 我重新启动服务器并尝试通过远程客户端连接… kinit freddyboy <enter password> 这是成功的,我可以看到详细信息,如果我做一个“klist”。 然后我尝试连接到postgres,通过: psql -l -h postgresserver.hotdog.com 我收到一个错误,指出: pgql: GSSAPI continuation error: Unspecified GSS failure. Minor code may provide more information […]
我有两台运行Ubuntu 13.04和PostgreSQL 9.2的云服务器。 我主要使用这个博客文章来帮助我设置。 但是,要执行初始数据库转储到奴隶我使用pg_start_backup/pg_stop_backup战略在这个其他的博客文章中使用 。 我已经阅读了docs和postgres wiki。 我碰到了几个我能解决的问题,但是我无法摆脱这个糟糕的“数据库正在启动”的失败。 我不确定是否看到: cp: cannot stat /var/lib/postgresql/9.2/archive/00000001000000000000003A': No such file or directory 在consistent recover state reached之后是正常的还是第一个出现问题的迹象。 我the database is starting up上the database is starting up的searchthe database is starting up , incomplete startup packet告诉我有什么东西在向从站发送空TCP数据包。 唯一的事情,即使知道奴隶是主人,所以我不知道为什么它发送空包… 有没有人与此合作,并有一个想法可能会出错? postgreslogin从站看起来是这样的: 2013-08-26 13:01:38 CDT LOG: entering standby mode 2013-08-26 13:01:38 CDT LOG: restored […]
如何在使用SQL的用户的postgresql密码中进行更改。 我有用户(亚历克斯)和他的密码(例如通行证)我需要更改使用SQL语句他的密码为NULL …
由于性能原因,我正在审查应用程序针对数据库所做的每个SQL语句。 有没有简单的方法来loggingPostgreSQL数据库服务器执行的所有语句? 谢谢。
我有一对非常大(〜17 GB)的数据库转储,我想加载到postgresql 9.3中。 在安装完数据库包之后,学习或多或less地使用它们,以及在各种StackExchange页面(特别是这个问题 )上摆弄一下,看起来像我使用的正确的命令是这样的: cat mydb.pgdump | psql mydb 由于转储的格式。我的机器有16 GB的内存,我不熟悉cat命令,但我知道我的RAM已用尽99%,数据库需要一段时间才能加载。 我的机器不是没有响应的悬挂点; 我可以在其他terminal窗口中运行其他命令,并让它们在一个合理的剪辑执行,但我想知道如果cat是最好的方式来pipe文件,或者如果别的更有效? 我担心的是,也许cat可能会用尽所有的内存,所以数据库没有太多的工作,扼杀其performance。 但我是新来思考像这样的内存问题,不知道我是不是在担心什么。 现在我想起来,这似乎更多的是关于cat和它的内存使用情况的问题。 如果有一个更合适的论坛这个问题,请让我知道。 谢谢!