细节
-
错误
-
状态: Done">完成
-
媒介
-
解决方法: 固定
-
没有一个
-
没有一个
-
团队冲刺3
-
是的
描述
当测试JSON功能时,我可以始终重复以下崩溃:
2021-08-17 08:13:16.563东部时间[37784]语句:select imdb_id, title, imdb_rating, t.* from movies_json_generated_crash, jsonb_to_recordset(jsonb_column->'cast') ast (id text,name varchar(100),character text) where name like 'Robert Downey%'
2021-08-17 08:13:16.564东部时间[37784]错误:不能在非数组上调用jsonb_to_recordset
2021-08-17 08:13:16.564东部时间[37784]语句:select imdb_id, title, imdb_rating, t.* from movies_json_generated, jsonb_to_recordset(jsonb_column->'cast') ast (id text,name varchar(100),character text) where name like 'Robert Downey%'
2021-08-17 08:13:16.839东部时间[9849]日志:后台工作人员“并行工作人员”(PID 37785)被信号11终止:分割故障
2021-08-17 08:13:16.839东部时间[9849]日志:终止任何其他活动的服务器进程
2021-08-17 08:13:16.839东部时间[37784]警告:由于另一个服务器进程崩溃而终止连接
2021-08-17 08:13:16.839东部时间[37784]详细信息:邮政管理员已命令此服务器进程回滚当前事务并退出,因为另一个服务器进程异常退出并可能损坏共享内存。
2021-08-17 08:13:16.839东部时间[37784]提示:稍后您应该能够重新连接到数据库并重复您的命令。
2021-08-17 08:13:16.839东部时间[37640]警告:由于另一个服务器进程崩溃而终止连接
2021-08-17 08:13:16.839东部时间[37640]详细信息:邮政管理员已命令此服务器进程回滚当前事务并退出,因为另一个服务器进程异常退出并可能损坏共享内存。
2021-08-17 08:13:16.839东部时间[37640]提示:稍后您应该能够重新连接到数据库并重复您的命令。
2021-08-17 08:13:16.839东部时间[37521]警告:由于另一个服务器进程崩溃而终止连接
2021-08-17 08:13:16.839东部时间[37521]详细信息:邮政管理员已命令此服务器进程回滚当前事务并退出,因为另一个服务器进程异常退出并可能损坏共享内存。
2021-08-17 08:13:16.839东部时间[37521]提示:稍后您应该能够重新连接到数据库并重复您的命令。
美国东部时间2021-08-17 08:13:16.843[9849]日志:所有服务器进程终止;重新初始化
2021-08-17 08:13:16.884 edt[37791]日志:数据库系统中断;最后一次出现在美国东部时间2021年8月17日08:01:20
2021-08-17 08:13:16.927东部时间[37791]日志:数据库系统没有正常关闭;正在进行自动恢复
2021-08-17 08:13:16.928东部时间[37791]日志:重做开始于26/263FFF30
2021-08-17 08:13:16.928东部时间[37791]日志:无效的记录长度在26/263FFF68:需要24,得到0
2021-08-17 08:13:16.928东部时间[37791]日志:redo done at 26/263FFF30
2021-08-17 08:13:16.935 edt[9849]日志:数据库系统已经准备好接受连接
*******************
注意,这只发生在并行工作时,将max_parallel_workers_per_gather设置为0可以解决这个问题,并且只在pg_stat_monitor启用并运行时发生。raybet雷竞技竞猜在线官网去掉它就得到了预期的误差。
这种情况发生在
A.)你正在使用jsonb_from_recordset命令
b .)在足够大的数据量上使用并行工作器
C.) pg_stat_raybet雷竞技竞猜在线官网monitor已启用
d .)JSON文档中的记录存在差异。
“投”:空,
vs
“演员”:(
{"id": "nm1865544", "name": "Stephanie Pearson", "character": "Ronnie Price"},
{"id": "nm8692131", "name": "Hope Quattrocki", "character": " Jessica Barnes博士"},
这通常会抛出错误:
错误:不能在非数组上调用jsonb_to_recordset
但在大型数据集上经常崩溃。