gpt4 book ai didi

javascript - Rails 服务器 - 在日志中看到 "query plan"是否与服务器崩溃相关?

转载 作者:行者123 更新时间:2023-11-28 08:23:15 25 4
gpt4 key购买 nike

我在 vagrant VM 中以开发模式运行 Rails 3.2。我有一个网络界面,可以使用思考狮身人面像进行多个查询(查询通过ajax发送)。有时,Web 界面可能会发送新的查询,而前端将忽略服务器可能仍在运行的任何未完成查询的响应。

有时候,railsserveK 会死掉,命令行只显示“Killed”。每次,我似乎都会在服务器崩溃之前看到日志中显示“查询计划”。我有一个来自下面日志的示例。

EXPLAIN for: SELECT  "users".* FROM "users"  WHERE "users"."id" = 1 LIMIT 1
QUERY PLAN
--------------------------------------------------------------
Limit (cost=0.00..2.45 rows=1 width=2420)
-> Seq Scan on users (cost=0.00..2.45 rows=1 width=2420)
Filter: (id = 1)
(3 rows)

这两件事有关联吗?数据库可能是服务器崩溃的原因吗?我在日志中找不到任何其他解释或错误。

我在生产中没有看到过这种情况,也许我的开发环境没有足够的资源?

最佳答案

“查询计划”不一定与崩溃有关。这些查询计划是慢 SQL 查询的详细解释。因此,只要有一个查询慢于 5 秒(默认为 5 秒),您就会看到这一点。如果您的服务器超时,并且这些都显示出来,那么可能是慢查询,慢到足以使服务器超时。但如果您的服务器出错,那么可能是其他原因。

关于javascript - Rails 服务器 - 在日志中看到 "query plan"是否与服务器崩溃相关?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22739684/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com