postgresql-12相关内容

为什么我的 Postgres 数据库工作了一段时间,然后无法“启动服务器"?一旦重新启动?

最近,我开始使用旧的 Raspberry Pi 3 b+,我认为在我的本地网络上托管 Postgres 数据库并将其用于我想要完成的任何工作是一个很好的做法.我知道在具有 1GB 内存的 Raspberry Pi 上运行 Postgres 并不理想,并且会对 SD 卡产生影响,但我已经更新了 postgresql.conf 文件并指定数据目录路径是使用 1TB SSD.此外,我还安装了 zram ..

插入整数列时不要静默舍入浮点输入

我有一张像: CREATE TABLE foo(bar int) 我有一个将值插入该表的脚本: INSERT INTO foo(bar)值 (1)、(2)、(3.2) 浮点值被静默四舍五入以适合数据类型: >选择 * 从 foo;酒吧-----123(3 行) Postgres 是否有任何内置功能可以防止这种情况发生并引发错误?(甚至是警告?) 解决方案 数字常量 3.2 最初 ..
发布时间:2021-06-18 20:57:10 其他开发

Postgresql 分区和 sqlalchemy

SQLAlchemy doc 解释如何创建分区桌子.但它没有解释如何创建分区. 所以如果我有这个: #Skipping create_engine 和元数据Base = declarative_base()类度量(基础):__tablename__ = '措施'__table_args__ = {postgresql_partition_by: 'RANGE (log_date)'}cit ..
发布时间:2021-06-18 20:41:52 Python

Mikro-orm 错误:用户“postgres"的密码验证失败;

我正在尝试按照这个 React GraphQL TypeScript 教程进行编码 该项目使用 MikroOrm 与 PostgreSQL 数据库进行通信.我在 Ubuntu 18.04 上安装了 PostgreSQL(12.4),创建了一个“postgres"文件.用户和我可以登录到用户并运行 psql 没有任何问题.但是,当我开始使用 mikro-orm 命令时,例如 npx mikro ..
发布时间:2021-06-18 20:33:47 其他开发

PostgreSQL 12 和 PostGIS 3.0.1:错误:无法访问文件“$libdir/postgis-3":Linux 上没有这样的文件或目录

我有 Linux Mint 19.2,我在其中安装了最新的 PostgreSQL 12: sudo apt-get install postgresql 同样,我使用以下方法安装了最新的 Postgis 3.0.1: sudo apt-get install postgis 我设置了 postgres 帐户和所有内容,并想创建 PostGIS 的扩展.因此,我还必须安装 p ..
发布时间:2021-06-18 20:28:20 其他开发

PostgreSQL 12.1中的语句记录.与早期版本相比有什么变化吗?

我正在调试一些使用SQLAlchemy与PostgreSQL数据库进行交互的代码.我看到的错误表明PostgreSQL正在接收我的SQL语句,但可能不是按我想要的顺序.因此,我以为可以启用语句记录功能来查看PostgreSQL实际得到了什么. 几年前,我按照中的说明进行了操作 如何记录PostgreSQL查询? ,效果很好.(它一定有,因为我赞成该问题和可接受的答案.) 但 ..
发布时间:2021-05-30 20:37:07 其他开发

结合关系查询提高Postgres jsonb查询的性能

我有一个SELECT,可以查询常规的postgres表和jsonb列.当我选择整个jsonb列时,查询速度很快(574毫秒).但是,当我改为选择同一jsonb列的顶级路径时,查询速度降低了6倍(3241ms).我的最终查询需要从这些顶级jsonb路径中的4个访问字符串数组值,这将查询速度降低到5秒. 我在 cfiles 表中有大约5万条记录,并且jsonb列 cfiles.property_ ..
发布时间:2021-05-28 18:33:37 其他开发