Перенос данных расхода в Архив: различия между версиями
Alex (обсуждение | вклад) Нет описания правки |
Alex (обсуждение | вклад) Нет описания правки |
||
| (не показано 6 промежуточных версий этого же участника) | |||
| Строка 1: | Строка 1: | ||
== Введение == | == Введение == | ||
'''Внимание!''' Для [[ASUDBase|ASUDBase]] версии 1.5- | '''Внимание!''' Для [[ASUDBase|ASUDBase]] версии 1.5-106 (обновление БД 188) или выше. | ||
В статье рассматривается последовательность шагов по оптимизации размера файла базы данных (БД) original.gdb | В статье рассматривается последовательность шагов по оптимизации размера файла базы данных (БД) original.gdb | ||
Когда необходимо выполнять оптимизацию | Когда необходимо выполнять оптимизацию? Обычно раз в год, либо по достижению размера файла БД 3 - 4 Гб. | ||
В процессе выполнения оптимизации: | В процессе выполнения оптимизации: | ||
| Строка 21: | Строка 14: | ||
#*Конфигурация устройств | #*Конфигурация устройств | ||
#*Корректирующие и вычисленные показания импульсных приборов учета | #*Корректирующие и вычисленные показания импульсных приборов учета | ||
#*Данные расхода по всем приборам за | #*Данные расхода по всем приборам за указанный промежуток времени | ||
Процесс переноса данных может занять (в зависимости от размера файла БД и скорости работы жесткого диска) от 10 до 60 (или более) минут. | Процесс переноса данных может занять (в зависимости от размера файла БД и скорости работы жесткого диска) от 10 до 60 (или более) минут. | ||
Процесс оптимизации БД может выполняться параллельно с работой системы диспетчеризации. | |||
== Подготовка БД == | == Подготовка БД == | ||
| Строка 47: | Строка 33: | ||
#Запустить АСУД.SCADA (по необходимости) | #Запустить АСУД.SCADA (по необходимости) | ||
После выполнения указанных операций мы отключили все программы от БД. При этом диспетчер '''может продолжить''' работать с системой лифтовой диспетчеризации в штатном режиме. | После выполнения указанных операций мы отключили все программы от БД. | ||
При этом диспетчер '''может продолжить''' работать с системой лифтовой диспетчеризации в штатном режиме. | |||
Далее приступаем к оптимизации БД. | Далее приступаем к оптимизации БД. | ||
'''Замечание: '''вы можете выполнять оптимизацию БД на рабочей машине, или на любой другой, выполнив копирование файла original2.gdb Использование другой машины имеет смысл, если ПК АРМ - рабоет недостаточно быстро. Вы получите существенное преймущество, если будете выполнять процедуру оптимизации на ПК с накопителем SSD. | '''Замечание: '''вы можете выполнять оптимизацию БД на рабочей машине, или на любой другой, выполнив копирование файла original2.gdb<br/> Использование другой машины имеет смысл, если ПК АРМ - рабоет недостаточно быстро.<br/> Вы получите существенное преймущество, если будете выполнять процедуру оптимизации на ПК с накопителем SSD. | ||
== Оптимизация БД == | == Оптимизация БД == | ||
Запускаем программу [[ASUDBase|ASUDBase]] | Запускаем программу [[ASUDBase|ASUDBase]] (1.5-106 или выше) | ||
Программа укажет, что не может подключиться к файлу БД (файл мы переиновали на предыдущем шаге). Нажимаем Ок. | Программа укажет, что не может подключиться к файлу БД (файл мы переиновали на предыдущем шаге). Нажимаем Ок. | ||
| Строка 69: | Строка 54: | ||
Нажимаем Ок. Должны подключиться к нашей исходной БД. | Нажимаем Ок. Должны подключиться к нашей исходной БД. | ||
Проверям версию БД (меню Справка \ О Базе данных) - должна быть | Проверям версию БД (меню Справка \ О Базе данных) - '''должна быть 188 или выше'''. По необходимости выполняем обновление БД до версии 188. | ||
Далее, указываем в шаге 2, выбрав любой адрес, дату с какой даты необходимо перенести данные в новую базу данных - обычно 3-6 месяцев назад. | |||
Далее | Далее ввод пароля и выбор меню Настройка \ Работа с БД \ Отправить в Архив | ||
Если в данный момент к БД подключено несколько клиентских программ (чего быть не должно ) - вы получите сообщение об ошибке. | Если в данный момент к БД подключено несколько клиентских программ (чего быть не должно ) - вы получите сообщение об ошибке. | ||
Программа выполнит: | |||
#сохранение в папку ..\DBase данных | #сохранение в папку ..\DBase данных | ||
#*расхода | #*расхода с указанной даты | ||
#*данных регистрации приборов учета | #*данных регистрации приборов учета | ||
#*данных корректирующих и вычисленных показаний импульсных приборов (за | #*данных корректирующих и вычисленных показаний импульсных приборов (за послений календарный год) | ||
#скопирует файл существующей БД в файл DDMMYY-HHMM.old | #скопирует файл существующей БД в файл DDMMYY-HHMM.old | ||
#создаст новый пустой файл БД | #создаст новый пустой файл БД | ||
| Строка 91: | Строка 76: | ||
Во время выполнения операций прогграмму нельзя будет свернуть, но рабочая программа SCADA может быть размещена поверх окна программы ASUDBase. Для просмотра состояния выполнения операций следует временно свернуть окно программы SCADA. Интерфейс программы ASUDBase будет заблокирован до окончания выполенения всех операций. | Во время выполнения операций прогграмму нельзя будет свернуть, но рабочая программа SCADA может быть размещена поверх окна программы ASUDBase. Для просмотра состояния выполнения операций следует временно свернуть окно программы SCADA. Интерфейс программы ASUDBase будет заблокирован до окончания выполенения всех операций. | ||
Последним пунктом выполняется восстановление данных расхода. Эта операция (восстановление данных и восстановление индексов) самая затратная по времени выполнения. | Последним пунктом выполняется восстановление данных расхода. Эта операция (восстановление данных и восстановление индексов) самая затратная по времени выполнения. | ||
'''Внимание!''' В процессе выполнения операций не должно быть ошибок. В случае, если на каком-то из этапов вы получаете сообщение об ошибке, свяжитесь со службой технической поддержки. | '''Внимание!''' В процессе выполнения операций не должно быть ошибок. В случае, если на каком-то из этапов вы получаете сообщение об ошибке, свяжитесь со службой технической поддержки. | ||
| Строка 147: | Строка 97: | ||
Запустить ASUDBase выберите меню Справка \ О базе данных и убедитесь что число подключений к БД > 1. | Запустить ASUDBase выберите меню Справка \ О базе данных и убедитесь что число подключений к БД > 1. | ||
[[Category:База данных]] [[Category:ASUDBase]] | |||
[[Category: | |||
Текущая версия от 12:58, 8 февраля 2025
Введение
Внимание! Для ASUDBase версии 1.5-106 (обновление БД 188) или выше.
В статье рассматривается последовательность шагов по оптимизации размера файла базы данных (БД) original.gdb
Когда необходимо выполнять оптимизацию? Обычно раз в год, либо по достижению размера файла БД 3 - 4 Гб.
В процессе выполнения оптимизации:
- существующий файл БД будет сохранен, как архивная копия
- будет создан новый файл БД, в который будут перенесены:
- Конфигурация устройств
- Корректирующие и вычисленные показания импульсных приборов учета
- Данные расхода по всем приборам за указанный промежуток времени
Процесс переноса данных может занять (в зависимости от размера файла БД и скорости работы жесткого диска) от 10 до 60 (или более) минут.
Процесс оптимизации БД может выполняться параллельно с работой системы диспетчеризации.
Подготовка БД
Предварительно следует:
- Закрыть АСУД.SCADA (если запущена)
- Закрыть KCSLogger (если программа используется).
- Открыт конфигуратор ОРС-сервера
- Запустить ASUDBase и выбрать меню Справка \ О базе данных. Убедиться, что число подключений к БД = 1.
- Закрыть ASUDBase
- Переименовать файл БД ..\OPC Server\original.gdb -> ..\OPC Server\original2.gdb
- Закрыть конифгуратор ОРС-сервера
- Запустить АСУД.SCADA (по необходимости)
После выполнения указанных операций мы отключили все программы от БД.
При этом диспетчер может продолжить работать с системой лифтовой диспетчеризации в штатном режиме.
Далее приступаем к оптимизации БД.
Замечание: вы можете выполнять оптимизацию БД на рабочей машине, или на любой другой, выполнив копирование файла original2.gdb
Использование другой машины имеет смысл, если ПК АРМ - рабоет недостаточно быстро.
Вы получите существенное преймущество, если будете выполнять процедуру оптимизации на ПК с накопителем SSD.
Оптимизация БД
Запускаем программу ASUDBase (1.5-106 или выше)
Программа укажет, что не может подключиться к файлу БД (файл мы переиновали на предыдущем шаге). Нажимаем Ок.
Выбираем меню Файл \ Подключиться к БД и указываем параметры нового подключения
- 127.0.0.1
- C:\1Tekon\ASUD Scada\OPC Server\original2.gdb
Нажимаем Ок. Должны подключиться к нашей исходной БД.
Проверям версию БД (меню Справка \ О Базе данных) - должна быть 188 или выше. По необходимости выполняем обновление БД до версии 188.
Далее, указываем в шаге 2, выбрав любой адрес, дату с какой даты необходимо перенести данные в новую базу данных - обычно 3-6 месяцев назад.
Далее ввод пароля и выбор меню Настройка \ Работа с БД \ Отправить в Архив
Если в данный момент к БД подключено несколько клиентских программ (чего быть не должно ) - вы получите сообщение об ошибке.
Программа выполнит:
- сохранение в папку ..\DBase данных
- расхода с указанной даты
- данных регистрации приборов учета
- данных корректирующих и вычисленных показаний импульсных приборов (за послений календарный год)
- скопирует файл существующей БД в файл DDMMYY-HHMM.old
- создаст новый пустой файл БД
- перенесет в новую БД ранее сохраненные в п.1 данные.
Процесс выполнения операций будет отражаться в информационном окне.
Во время выполнения операций прогграмму нельзя будет свернуть, но рабочая программа SCADA может быть размещена поверх окна программы ASUDBase. Для просмотра состояния выполнения операций следует временно свернуть окно программы SCADA. Интерфейс программы ASUDBase будет заблокирован до окончания выполенения всех операций.
Последним пунктом выполняется восстановление данных расхода. Эта операция (восстановление данных и восстановление индексов) самая затратная по времени выполнения.
Внимание! В процессе выполнения операций не должно быть ошибок. В случае, если на каком-то из этапов вы получаете сообщение об ошибке, свяжитесь со службой технической поддержки.
Завершение процесса оптимизации БД
Закройте программу ASUDBase и перенесите архивный файл БД DDMMYY-HHMM.old в папку, например: ..\OPC Server\Archive
В случае необходимости, вы сможете получить доступ из программы ASUDBase к данной БД, переименовав ее в DDMMYY-HHMM.gdb
Далее следует:
- Закрыть АСУД.SCADA (если запущена)
- Открыт конфигуратор ОРС-сервера
- Переименовать файл БД ..\OPC Server\original2.gdb -> ..\OPC Server\original.gdb
- Закрыть конифгуратор ОРС-сервера
- Запустить АСУД.SCADA (по необходимости)
- Запустить KCSLogger (по необходимости)
Запустить ASUDBase выберите меню Справка \ О базе данных и убедитесь что число подключений к БД > 1.