【发布时间】:2019-02-23 05:14:29
【问题描述】:
我必须像下面的查询那样合并 2 个表。 'table2' 有 15GB 的数据。但它显示错误。我设置了 max-sql-memory=.80 ,但我不知道如何解决这个问题。 当我使用限制 50000 选项执行此查询时,它起作用了! 甚至 'select * from table2' 也显示相同的错误。 我认为有一个选择瓶颈以某种方式.... 此外,对于这个查询,不寻常的是,只有 3 个节点的延迟上升了 1 个。 (AWS EC2 i3.xlarge 类型)
▶ 查询
插入表1(
InvoiceID、PayerAccountId、LinkedAccountId、RecordType、RecordId、ProductName
)
选择
InvoiceID、PayerAccountId、LinkedAccountId、RecordType、RecordId、ProductName
来自表 2;
▶ 错误: 司机:连接不良 警告:连接丢失! 打开新连接:所有会话设置都将丢失
▶ 日志: W180919 04:59:20.452985 186 storage/raft_transport.go:465 [n3] 筏传输流到节点 2 失败:rpc 错误:代码 = 不可用 desc = 传输正在关闭 W180919 04:59:20.452996 190 vendor/google.golang.org/grpc/clientconn.go:1158 grpc: addrConn.createTransport 无法连接到 {10.240.98.xxx:26257 0}。错误:连接错误:desc =“传输:拨号时出错无法重用客户端连接”。正在重新连接...
【问题讨论】: