Simple-Scada forum
Simple-Scada 2 => Ваши вопросы => Тема начата: ART63 от 22 Марта 2022, 16:06:01
-
Добрый день!
Установил бета версию 2.5.15. При попытке создать таблицы БД для версии 2 выдается ошибка. Для версии 1 создается корректно. База данных новая. SQL Server 2008
-
Здравствуйте.
Причину выявили. Новая система архивации разбивает БД на разделы для увеличения быстродействия. Разделы создаются в пути данных по-умолчанию. И этот путь берётся из SQL Server через свойство InstanceDefaultDataPath, но оно поддерживается начиная с SQL Server 2012 и выше. Попробуем что-нибудь придумать для SQL Server 2008.
-
MySQL 8.0.27
SimpleSCADA 2.5.15.0 (demo64)
Перевел один из проектов на новую систему архивации. В логах сервера с периодичностью 1 раз в минуту(вероятнее всего - мой период архивирования большинства переменных) наблюдаю вот такое:
14:46:41.440 | ЖКХ | Ошибка базы данных. EC: 3065, #HY000Expression #1 of ORDER BY clause is not in SELECT list, references column 'information_schema.PARTITIONS.PARTITION_ORDINAL_POSITION' which is not in SELECT list; this is incompatible with DISTINCT
14:46:41.440 | ЖКХ | Find DB-part error!
14:47:41.475 | ЖКХ | Ошибка базы данных. EC: 3065, #HY000Expression #1 of ORDER BY clause is not in SELECT list, references column 'information_schema.PARTITIONS.PARTITION_ORDINAL_POSITION' which is not in SELECT list; this is incompatible with DISTINCT
14:47:41.475 | ЖКХ | Find DB-part error!
14:48:41.472 | ЖКХ | Ошибка базы данных. EC: 3065, #HY000Expression #1 of ORDER BY clause is not in SELECT list, references column 'information_schema.PARTITIONS.PARTITION_ORDINAL_POSITION' which is not in SELECT list; this is incompatible with DISTINCT
14:48:41.472 | ЖКХ | Find DB-part error!
На что это указывает?
-
Спасибо за информацию о проблеме. Только что выявили, что она возникает когда в MySQL включен флаг ONLY_FULL_GROUP_BY. Уже нашли способ решения. Включим исправление в ближайшее обновление.
-
Здравствуйте.
Причину выявили. Новая система архивации разбивает БД на разделы для увеличения быстродействия. Разделы создаются в пути данных по-умолчанию. И этот путь берётся из SQL Server через свойство InstanceDefaultDataPath, но оно поддерживается начиная с SQL Server 2012 и выше. Попробуем что-нибудь придумать для SQL Server 2008.
В MS SQLServer 2012 таблицы сформировались без ошибок.