postgresql-9.1相关内容

错误“无效字节序列”;恢复PostgreSQL数据库时

今天早些时候,我试图使用pgAdmin III从生产中恢复我的PostgreSQL(8.1.22)数据库。但是,还原过程完成后,它开始抛出以下错误: 警告:还原时忽略的错误:4 另外,经调查,我发现在所有表中,没有还原3个表(包含0行)。当我检查日志时,在3个表附近发现了以下错误: pg_restore:[archiver(db)]错误从TOC条目5390; 0 ..

Postgres-这是在布尔列上创建部分索引的正确方法吗?

我有下表: 创建表配方元数据 ( -很多列 Diet_glutenfree布尔型NOT NULL, ); 大多数每一行都将设置为 FALSE 除非有人提出一种疯狂的新无麸质饮食来席卷全国。 我需要能够非常快速地查询该值为真的行。我创建了索引: 创建索引IDX_RecipeMetadata_GlutenFree ON RecipeMetadata(diet ..
发布时间:2020-05-29 22:26:20 其他开发

简单更新查询上的postgres死锁

我正在使用postgres 9.1,并且在过度执行简单的更新方法时遇到了死锁异常。 根据日志,死锁是由于同时执行两个相同的更新而发生的。 更新public.vm_action_info设置了last_on_demand_task_id = $ 1,version = version + 1 两个相同的简单更新如何彼此死锁? 我在日志中遇到的错误 2013 -08-1 ..
发布时间:2020-05-29 22:04:44 其他开发

WAMP上的PostgreSQL集成

我刚刚在Windows 7上安装了postgreSQL。我正在尝试将postgreSQL与WAMP服务器集成。 为此,我在httpd.conf和php.ini文件中做了以下更改 1 LoadModule c:/ path 到 httpd.conf 中的 libpq.dll ,然后 2 extension = php_mod_pgsql.dll , extension = php_pg ..
发布时间:2020-05-29 22:02:35 PHP

如何在PostgreSQL中复制模式

我有一个数据库,该数据库的架构为 public 和 schema_A 。我需要创建一个新架构 schema_b ,其结构与 schema_a 相同。 我发现下面的函数,问题是它不复制外键约束。 创建或替换功能clone_schema(source_schema文本,dest_schema文本) 返回无效的 $ BODY $ DECLARE 对象文本; 缓冲文字; defaul ..

无法使用MD5方法从主机连接到在VM上运行的Postgres

我有一个装有Vagrant的虚拟机,该虚拟机上运行有Postgres(端口5432),并转发到主机上的端口8280。 默认用户的密码,我可以在本地连接。 我一直在尝试通过端口8280设置从主机的访问权限,但无法使其与“ MD5”作为信任方法一起使用。 我已设置 postgresql.conf 进行监听在所有地址上: #postgresql.conf listen_add ..
发布时间:2020-05-29 21:57:20 其他开发

奇怪的PostgreSQL“对于类型字符变化(500)来说值太长”。

我有一个Postgres模式,如下所示: 问题是,每当我在描述列中保存长度超过500个字符的文本时,都会出现错误: 值太长而无法改变字符类型(500) 在Postgres的文档中说类型文本可以有无限个字符。 我正在使用postgresql-9.1。 此表是使用Django 1.4生成的,模型中的字段类型为TextField,如果可以进一步说明问题的话 ..
发布时间:2020-05-29 21:55:15 其他开发

Postgres ENUM数据类型还是CHECK CONSTRAINT?

我一直在将MySQL数据库迁移到Pg(9.1),并通过在Pg中创建新的数据类型,然后将其用作列定义来模拟MySQL ENUM数据类型。我的问题-我可以使用CHECK CONSTRAINT代替它吗? MySQL ENUM类型的实现是为了强制在行中输入特定的值。可以用“检查约束”完成吗? 解决方案 根据此处的评论和答案以及一些基本知识,是否会更好(或更糟)?研究中,我提供以下摘要供Postgr ..
发布时间:2020-05-29 21:53:21 其他开发

属性号10超过列数0

此查询成功返回表中的所有行(大约850 +): select * from my_db_log 其中date_trunc('day',creation_date)> = to_date('2014-03-05':: text,'yyyy-mm-dd'); 但是当我添加 count(*)并使用类似的查询,如下所示: 从my_db_log 中选择count(*), ..
发布时间:2020-05-29 21:41:18 其他开发

错误:不存在关系

这就是问题所在。我用Java抓取了一些数据,最终我将该Java放入了postgres数据库。当我运行Java程序时,出现错误ERROR:关系“表名”不存在,但是当我亲自在PGAdmin III中编写相同的查询时,它可以正常工作。我用Google搜索了它,但这并不是大多数人都遇到的大写字母。这是屏幕截图: 解决方案 我首先想到的是您在对值使用双引号,但是随后我再次查看并意识到您正在使用字符串 ..
发布时间:2020-05-29 21:40:22 Java开发

如何列出所有活动会话的所有准备好的语句?

我知道可以通过从 pg_prepared_statements 表中选择所有行来列出当前会话的所有准备好的语句,但是有一种方法可以查看所有准备好的语句所有活动会话的声明?我想我正在寻找类似管理员功能的东西,但是我在文档中找不到类似的东西。 解决方案 不。 AFAIK准备的语句在后端是本地的;其他后端只是不知道它们存在。您需要修改服务器以添加其他进程间通信,以允许一个后端向其他后端询问准备好 ..

无法通过主机归纳连接到Vagrant guest box中的Postgresql数据库?

我正在尝试连接到访客计算机内部的PostgreSQL数据库(使用Vagrant和VirtualBox)。 我正在尝试连接至该数据库与归纳,但是我收到一条错误消息: 连接错误 无法连接到服务器:权限被拒绝 服务器是否在本地运行并在Unix域套接字“ / var / pgsql_socket /”上接受 连接。 s.PGSQL.1234“ 我让Vagrant做一个端口转发 ..
发布时间:2020-05-29 21:12:00 其他开发