Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Heroku上的Django应用程序_Django_Heroku - Fatal编程技术网

Heroku上的Django应用程序

Heroku上的Django应用程序,django,heroku,Django,Heroku,我一直在努力解决一个问题,我认为我的帐户因为表太大而被关闭了?如果我错了,请纠正我 === HEROKU_POSTGRESQL_OL (DATABASE_URL) Plan: Dev Status: available Connections: 0 PG Version: 9.1.8 Created: 2013-01-06 18:23 UTC Data Size: 11.8 MB Tables: 15 Rows: 24814/1000

我一直在努力解决一个问题,我认为我的帐户因为表太大而被关闭了?如果我错了,请纠正我

=== HEROKU_POSTGRESQL_OL (DATABASE_URL)
Plan:        Dev
Status:      available
Connections: 0
PG Version:  9.1.8
Created:     2013-01-06 18:23 UTC
Data Size:   11.8 MB
Tables:      15
Rows:        24814/10000 (Write access revoked)
Fork/Follow: Unsupported
我试着跑步

heroku pg:psql HEROKU_POSTGRESQL_OL
查看这些表,但如何确定哪个表的行太多,并且在psql中淹没了我的数据库

一次,我确定这是哪个表。我是否可以转到heroku run manage.py shell并调用
Model\u(行太多)。delete.all()
,我的帐户将不再被关闭?是否还必须采取其他步骤,以便在heroku中使用较小的db寄存器,以便返回我的写访问权限

很抱歉,如果这些问题是琐碎的,但我对SQL的理解是有限的


编辑:我也相信我的数据库曾经充斥着条目,但我已经删除了它们。是否可以运行任何命令来调整数据库大小,以确认行数已减少?或者heroku会自动执行此操作吗?

可能有一种更智能的方法来按表检查行数,但我使用插件并运行
pg:index\u usage


您将在低于10k行限制的5分钟内重新获得对数据库的写访问权–Heroku将检查此项并自动更新限制。

感谢您的插件神奇地工作。然而,我注意到“django_admin_log”占据了20000行。我猜这是管理员日志。假设我不需要跟踪管理操作,删除这些条目是否安全?管理员日志永远不会自动删除吗?我是否每次都需要手动删除它们?这些问题特定于您正在使用的框架—我现在熟悉的一个框架:(