postgresql-9.1相关内容
我在远程服务器上设置了Rails应用并创建了一个hstore扩展 sudo -u postgres psql 创建扩展hstore; 然后我在一个postgres表中部署了使用hstore的应用程序的迭代,但是当它运行迁移它给出了错误消息 PG :: UndefinedObject:错误:键入“ hstore”不存在 然后我尝试再次这样做
..
我有以下XML ..,我正在尝试从该XML中获取特定数据: report
..
pg-gem是否可以通过sslmode = verify-full来实现其postgres连接?就像传递该字符串一样简单吗?我有一个Rails应用,我想在外部数据库上建立完全由ca保护的ssl连接,但我真的不知道如何设置ca的一部分。在sslmode上使用require会默认使用ssl流量,但我不知道我应该将证书放在何处(或在哪个用户下,等等)。我是否应该像普通的psql客户端工作流中那样将它们放
..
我有一个分区表,该表带有(我认为)适当的 INSERT 触发器和一些约束。不知何故, INSERT 语句为每个 INSERT 插入两行:一行用于父级,另一行用于适当的分区。 简要的设置如下: 创建表foo( id SERIAL NOT NULL, d_id INTEGER NOT NULL, label VARCHAR(4)NOT NULL); 创建表foo_0(检查(d
..
如何禁止非超级用户在postgresql服务器中查看其他用户? 例如。如果当前登录的用户不是超级用户,则 SELECT *的结果来自pg_roles; 或 \du 只能是具有其角色的行 解决方案 您可以撤消对系统目录中的身份验证ID表: 撤销pg_catalog.pg_authid FROM public; 在公共pg_catalog.pg_auth_
..
当我尝试在Postgres表中保存一些信息时,CakePHP为我返回此错误: array( (int)0 =>'[PDOException] SQLSTATE [42P01]:未定义表:7 ERRO:relação“ public.cashier_transaction_transaction_num_seq”不存在 请求URL:/ www / cashiers / open 堆栈跟
..
我正在将桌面应用程序与PostgreSQL数据库服务器一起使用。当我连续10到20分钟不使用应用程序时,数据库连接已断开。我正在使用 PostgresqlJDBC 进行数据库连接。 请帮助我解决数据库连接超时问题。 谢谢。 解决方案 声音听起来像是通过有状态连接跟踪路由器/防火墙连接的,短连接跟踪超时。听起来好像您需要启用keepalive。 看看 tcp_keepali
..
这是表 user_id | parent_id | lft -------- | ----------- | ----- 1 | | 0 2 | 1 | 0 3 | 1 | 0 4 | 2 | 0 这里是从节点1执行CTE并遍历user_id 1的所有子项直到到达一片叶子并将行进的儿童lft字段的值更新为1 使用递归d AS( SELECT
..
我有以下查询: c = Invite.where(:invite_method =>'email',:email =>电子邮件,:created_at => Time.zone.now.beginning_of_day..Time.zone.now.end_of_day).count 该查询需要一些时间,因为表有1m +条记录。查询输出如下: > Invitati
..
我正在尝试在ubuntu上设置Postgresql 9.1服务器,以远程访问数据。我已经正确安装了postgres,服务器进程正在运行,我正在尝试对其进行配置,以便可以从LAN以外的其他几台计算机通过Internet远程访问服务器。 我已经用以下命令修改了pg_hba.conf: 托管所有0.0.0.0信任 和带有以下内容的postgresql.conf: l
..
我有表: 项目表 id名称 - ---- 1 A 2 B 分配表 id名称project_id --------- ---------- 1 A1 1 2 A2 1 3 A3 2 我希望编写一个查询,该查询返回每个项目以及从中创建的作业的名称,例如: project_id分配 ----------------------
..
当尝试使用 WHERE NOT EXISTS 子句来防止在 age ,我在“ WHERE”处或附近收到错误语法错误。 为什么会引发语法错误?我正在使用Postgresql 9.1。 SQL 插入live.users(“网站”,“年龄”) 值(“ abc”,“ 123”) 不存在(从live.users中选择年龄= 123的年龄) ); 错误 错误:“
..
在数据库上进行备份时遇到问题,其中包含大约50个模式,每个模式都有大约100个表。 pg_dump抛出以下错误,提示增加 max_locks_per_transaction 。 pg_dump:警告:共享内存不足 pg_dump:SQL命令 pg_dump失败:来自服务器的错误消息:错误:共享内存 提示:您可能需要增加max_locks_per_transaction。 pg
..
我们的postgres数据文件夹安装在空间非常有限的驱动器上。我现在正尝试将其移至新安装的驱动器(更多空间)。我关注了几篇博客文章,他们都说... 停止服务 复制数据集群 更新postgresql-9.1文件(PGDATA =) 重启服务 服务启动,但是当我连接时,它提示我“无法连接到服务器:连接被拒绝” 我尝试了telnet-进入端口5432,什么也没有。 以下是我
..
我想知道是否有一些基准可以比较在60列的表上插入一些检查约束的成本,而在20列上我想在6个行上插入NotEmpty和NotNull约束。 我的情况是我的桌子上有空值和空值(在我的情况下,始终表示“无数据”)。 我想仅用一个统一该数据值。 这就是为什么我想在列上插入NotEmpty约束的原因,因为当我读取null值时,它不像空值(并且尊重)那样重(字节大小)他的真实意思)。
..
我希望在数据集的结束日期前聚合某个数据,该日期有一个前置时间段而不是开始时间。例如,我想查询一个表,并返回结果中显示的日期之前30天之前匹配结果的计数。原始表仅包含销售日期(时间戳)。示例: sales_timestamp ------------------ 2015-08-05 12:00:00 2015-08-06 13:00:00 2015-08-25 12:31:
..
是否可以通过标题字段对PostgreSQL查询的结果进行排序,该标题字段包含 [](),; 等字符,但忽略这些标点符号和 我已经阅读了有关更改数据库排序规则或语言环境的文章,但尚未找到有关如何在现有数据库上执行此操作的明确说明每个列。 解决方案 如果要在一个特定查询中进行此排序,可以 ORDER BY regexp_replace(title,'[^ a-zA-Z]','',
..
我有一个包含TEXT等数组的复合类型。我在主表中使用它来创建复合类型的数组。 如何生成INSERT命令(不使用默认值)复合类型的字段名称)我可以用复合数组创建一个临时表,然后将其插入主表吗? 例如: DROP TABLE集合; DROP TABLE book_set; DROP TYPE书; CREATE TYPE book AS(标题TEXT,作者TEXT [
..
如果我有类似的查询,则 SELECT date_trunc('day',Assigndate)e, count(当a.assigneeid = 65548 和a.assigneeid IN (从组成员 中选择用户id ,其中groupid = 65553)然后分配了1个ELSE NULL END的情况下, count(当a.assigneeid = 65548 和a.compl
..
我们将时间戳转换为纪元,对它们进行一些数学运算,然后再将其转换回时间戳。数据库中的所有时间均为没有时区的时间戳。 由于在英国时间此处是夏令时在一台服务器上关闭了一个小时,但在另一台服务器上关闭了一个小时,所以我做了一点测试: SHOW SERVER_VERSION; SHOW TIMEZONE; SELECT提取(时间戳记“ EPOCH FROM 1970-01-01”);
..