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

Автор: | 29/05/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 секунд:

Проверяем:

[simterm]

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

[/simterm]

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

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

Готово.