MariaDB: AWS RDS — Lost connection to MySQL Server During Query

Автор: | 05/29/2018
 

При выполнении запроса из Tableau сервера — он завершается ошибкой:

[MySQL][ODBC 5.3(w) Driver][mysqld-5.5.5-10.2.11-MariaDB]Lost connection to MySQL server during query
Unable to create extract

Решение — изменить параметр net_read_timeout.

Переходим к RDS > Parameter groups, находим net_read_timeout:

Выбираем параметр, жмём Edit parameters, задаём новое значение, например 60 секунд:

Проверяем:

MariaDB [(none)]> show variables like 'net_read_timeout';
+------------------+-------+
| Variable_name    | Value |
+------------------+-------+
| net_read_timeout | 60    |
+------------------+-------+

При использовании CloudFormation — параметр можно передать через ресурс AWS::RDS::DBParameterGroup (не проверял):

"RDSDBParameterGroup": {
  "Type": "AWS::RDS::DBParameterGroup",
  "Properties" : {
    "Family" : "mariadb10.1",
    "Parameters" : {
      "net_read_timeout": 60
    }
  }
}

Готово.