标题基本上概括了我的问题,但这里有更多细节:

我正在运行一个脚本,将行导入Heroku数据库.我开始收到错误:

<class 'django.db.utils.DatabaseError'> current transaction is aborted, commands ignored until end of transaction block`

该脚本在我的本地主机上运行得很顺利,所以我不会在那里寻找问题.我最近收到一封来自Heroku的邮箱,说我"正在接近dev数据库的行数限制"

我想我达到了行数限制,但我想在采取进一步行动之前确认这一点.

有人知道如何找到整个数据库的当前行数吗?(我知道我只能对每一张桌子进行清点,但我希望有一种更干净的方法)

推荐答案

如果您有Heroku cli工具,它将提供数据库中的行数等信息

heroku pg:info -a your_app

还提供了您的计划类型、数据库状态、当前连接数、postgres版本、创建数据库的时间、计划中的行数、数据大小、表数,以及数据库是否激活了fork/follow选项.

Database相关问答推荐

在Prisma中建立关系

文件存储的推荐位置 - 在数据库或其他什么地方?

嵌套事务的目的

实体关系图. IS A 关系如何转换为table表?

当我们需要触发程序的返回值时?

Phonegap如何在android上保存永久数据

单元测试:用于测试的数据库设置

有没有办法为 2 个具有不同包名称的应用程序提供 1 个 Firebase 数据库?

带有字符串列的 SQL 之间的子句

如何获取 PostgreSQL 数据库的最后访问/修改日期?

一个 5MB 的 SQL 数据库可以存储多少数据?

是否应该强制执行参照完整性?

数据库设计—应该避免一对一的关系吗?

寻找示例数据库设计的好方法

C++ SQL 数据库库比较

使用默认路径中的文件创建数据库

数据库触发器的命名约定

如何使用反射调用扫描可变参数函数

如何使用 group_concat 引用值

我应该在哪里存储外键?