tsv19su254052 / LoadWorkData-GUIs-and-Utilities

ПЕТ-проект. Авиационный процессинг, телеметрия и телематика. Клиентские оболочки
MIT License
2 stars 4 forks source link

Версия 8 #73

Open tsv19su opened 2 years ago

tsv19su commented 2 years ago

Начинаю делать базу 8-ой версии

Originally posted by @tsv19su in https://github.com/tsv19su254052/LoadWorkDataAirFlightsDBNew/issues/1#issuecomment-1167008460

tsv19su254052 commented 2 years ago

База по объектам и база по авиакомпаниям - те же. В принципе можно отдельную базу не делать, а делать таблицы 8-ой версии внутри общей базы 6-ой версии, потому что от тестовых баз отказываемся

jvxram commented 2 years ago

и в ней же делать тестовые таблицы, потом их очищать и снова заполнять

tsv19su commented 2 years ago

в имени таблицы надо указать, что это 8-ая версия могут понадобиться таблицы 6-ой версии с ключами и индексами

tsv19su254052 commented 2 years ago

Все ПО переписывать или размножать не надо. Достаточно в классе добавить функций под 8-ю версию. А на клиентах дорисовать выбор версии

tsv19su254052 commented 1 year ago

Файл журнала на рабочей базе повредился (SAS-овский контроллер пишет - плохие сектора). Переименовал эту базу в ...Damaged, забэкапил тестовую, раскатал из нее новую базу ...Test2 - теперь эта рабочая, повторил предыдущие 2 обработки, забэкапил ее и раскатал бэкап в ...Test3 - теперь эта тестовая (см. журнал LogReport_DBNew6). Надо переделать DSN-ы на всех клиентах

tsv19su254052 commented 4 months ago

Пока на данной стадии загрузка на SQL-ных хранимках со вставками на xQuery через комплектный XML-ный парсер SQL Server-а выигрыша в скорости не показывает, чем на xml-ной библиотеке Python-а. На YouTube народ этот момент упоминает. Когда данные разрастутся, надо будет это делать через SAX, потому что по ресурсозатратам он выгоднее, чем DOM

tsv19su254052 commented 4 months ago

Запустил несколько загрузок, чтобы они друг друга сажали на взаимоблокировки и обходили их. Сравнил, как данные упали в табличную и в XML-ныю базу -> Оказывается кое-что в таблицу не упало. Я думал будет наоборот. Сначала собирался вывести разницу запросом после загрузки, но уже и так вижу. Полез в исходные данные, там все соответствует в точности до одного. Не пойму где косяк

tsv19su254052 commented 4 months ago

По расчетам до конца загрузок еще 6 суток примерно. На все про все до запуска время еще столько есть

tsv19su254052 commented 4 months ago

Выяснил причину. Сделал. Теперь хранимки нормально вызываются из Python-а. Запустил дополнительно к 3-м загрузкам еще 3 загрузки на хранимках