Перенос данных расхода в Архив: различия между версиями
Alex (обсуждение | вклад) Новая страница: « == Введение == В статье рассматривается последовательность шагов по оптимизации размера…» |
Alex (обсуждение | вклад) Нет описания правки |
||
| Строка 1: | Строка 1: | ||
== Введение == | == Введение == | ||
<pre>Для [[ASUDBase|ASUDBase]] версии 1.5-81 или выше.</pre> | |||
В статье рассматривается последовательность шагов по оптимизации размера БД original.gdb | В статье рассматривается последовательность шагов по оптимизации размера файла базы данных (БД) original.gdb | ||
Когда необходимо выполнять оптимизацию - обычно раз в год, либо по достижению размера файла БД 3 - 4 Гб. Если вы заметили снижение производительности при работе с БД (увеличение времени на формирование отчетов), то вам следует выполнить [[Ремонт_базы_данных|Ремонт базы данных]] | Когда необходимо выполнять оптимизацию - обычно раз в год, либо по достижению размера файла БД 3 - 4 Гб. | ||
Если вы заметили снижение производительности при работе с БД (увеличение времени на формирование отчетов), то вам следует выполнить [[Ремонт_базы_данных|Ремонт базы данных]]. И завершить его до последнего пункта, даже если в процессе выполнения п.1 ошибок найдено не было. | |||
В процессе выполнения оптимизации: | В процессе выполнения оптимизации: | ||
| Строка 10: | Строка 13: | ||
#существующий файл БД будет перемещен в Архив | #существующий файл БД будет перемещен в Архив | ||
#будет создан новый файл БД, в который будут перенесены: | #будет создан новый файл БД, в который будут перенесены: | ||
# | #*Конфигурация устройств | ||
# | #*Корректирующие и вычисленные показания импульсных приборов учета | ||
# | #*Данные расхода по всем приборам за последние 30 суток | ||
'''Внимание! '''Оптимизация должна выполняться не позднее 25 дней с даты последнего формирования отчетов по импульсным приборам учета (если они есть в системе учета). | |||
''' | В общем случае, вы можете сформировать отчеты по '''всем ''' импульсным приборам учета (воды, тепла, электроэнергии) и в этот же день или на следующий выполнить оптимизацию БД. | ||
Процесс переноса данных может занять (в зависимости от размера файла БД и скорости работы жесткого диска) может занять от 10 до 60 минут. Поэтому (особенно если учет ресурсов работает параллельно с лифтовой диспетчеризацией) предварительно сделует отключить от БД все приложения (работающие с БД). | |||
== Подготовка БД == | == Подготовка БД == | ||
Далее следует: | |||
#Закрыть АСУД.SCADA (если запущена) | |||
#Закрыть [[KCSLogger|KCSLogger]] (если программа используется). | |||
#Открыт конфигуратор ОРС-сервера | |||
#Запустить [[ASUDBase|ASUDBase ]] и выбрать меню Справка \ О базе данных. Убедиться, что число подключений к БД = 1. | |||
#Закрыть ASUDBase | |||
#Переименовать файл БД ..\OPC Server\original.gdb -> ..\OPC Server\original2.gdb | |||
#Закрыть конифгуратор ОРС-сервера | |||
#Запустить АСУД.SCADA (по необходимости) | |||
После выполнения указанных операций мы отключили все программы от БД. При этом диспетчер может продолжить работать с системой. | |||
Далее приступаем к оптимизации БД. | |||
== Оптимизация БД == | |||
Запускаем программу [[ASUDBase]] | |||
Программа укажет, что не может подключиться к файлу БД (файл мы переиновали на предыдущем шаге). Нажимаем Ок. | |||
Выбираем меню Файл \ Подключиться к БД и указываем параметры нового подключения | |||
*127.0.0.1 | |||
*C:\1Tekon\ASUD Scada\OPC Server\oroginal2.gdb | |||
Нажимаем Ок. Должны подключиться к нашей исходной БД. | |||
Проверям версию БД (меню Справка \ О Базе данных) - должна быть 184 или выше. По необходимости выполняем обновление БД до версии 184. | |||
Далее, ввод пароля и выбор меню Настройка \ Работа с БД \ Отправить в Архив | |||
Если в данный момент к БД подключено несколько клиентских программ (чего не должно быть) - вы получите сообщение об ошибке. | |||
Если в БД присутсвуют импульсные расходомеры, то программа выполнит проверку того, что по ним были сформированы отчеты не позднее чем 25 дней назад. В случае, если будут обнаружены приборы учета, у которых нет вычисленных показаний в интервале последних 25 дней, программа сообщит об ошибке с указанием CID (идентификатора) прибора учета. Найтие счетчик по CID вы сможете в меню Дополнительно \ Поиск концентратора, указав CID со знаком минус (например: CID 1493, указываете число -1493). | |||
Необходимо будет выполнить формирование отчетов ('''не включая текущие сутки''') и повторить процедуру переноса в Архив. | |||
Если ошибок обнаружено не было, программа выполнит: | |||
#сохранение в папку ..\DBase данных | |||
#*расхода за последние 30 суток | |||
#*данных регистрации приборов учета | |||
#*данных корректирующих и вычисленных показаний импульсных приборов (за все время) | |||
#скопирует файл существующей БД в файл DDMMYY-HHMM.old | |||
#создаст новый пустой файл БД | |||
#перенесет в новую БД ранее сохраненные данные. | |||
Последним пунктом выполняется восстановление данных расхода. | |||
'''Внимание!''' В процессе выполнения операций не должно быть ошибок. В случае, если на каком-то из этапов вы получаете сообщение об ошибке, свяжитесь со службой технической поддержки. | |||
== Завершение процесса оптимизации БД == | |||
Закройте программу ASUDBase и перенесите архивный файл БД DDMMYY-HHMM.old в папку, например: ..\OPC Server\Archive | |||
Далее следует: | |||
#Закрыть АСУД.SCADA (если запущена) | |||
#Открыт конфигуратор ОРС-сервера | |||
#Переименовать файл БД ..\OPC Server\original2.gdb -> ..\OPC Server\original.gdb | |||
#Закрыть конифгуратор ОРС-сервера | |||
#Запустить АСУД.SCADA (по необходимости) | |||
#Запустить KCSLogger (по необходимости) | |||
Запустить ASUDBase выберите меню Справка \ О базе данных и убедитесь что число подключений к БД > 1. | |||
| |||
[[Category:ДокументацияСКАДА]] [[Category:База данных]] | [[Category:ДокументацияСКАДА]] [[Category:База данных]] | ||
Версия от 09:47, 3 июня 2019
Введение
Для [[ASUDBase|ASUDBase]] версии 1.5-81 или выше.
В статье рассматривается последовательность шагов по оптимизации размера файла базы данных (БД) original.gdb
Когда необходимо выполнять оптимизацию - обычно раз в год, либо по достижению размера файла БД 3 - 4 Гб.
Если вы заметили снижение производительности при работе с БД (увеличение времени на формирование отчетов), то вам следует выполнить Ремонт базы данных. И завершить его до последнего пункта, даже если в процессе выполнения п.1 ошибок найдено не было.
В процессе выполнения оптимизации:
- существующий файл БД будет перемещен в Архив
- будет создан новый файл БД, в который будут перенесены:
- Конфигурация устройств
- Корректирующие и вычисленные показания импульсных приборов учета
- Данные расхода по всем приборам за последние 30 суток
Внимание! Оптимизация должна выполняться не позднее 25 дней с даты последнего формирования отчетов по импульсным приборам учета (если они есть в системе учета).
В общем случае, вы можете сформировать отчеты по всем импульсным приборам учета (воды, тепла, электроэнергии) и в этот же день или на следующий выполнить оптимизацию БД.
Процесс переноса данных может занять (в зависимости от размера файла БД и скорости работы жесткого диска) может занять от 10 до 60 минут. Поэтому (особенно если учет ресурсов работает параллельно с лифтовой диспетчеризацией) предварительно сделует отключить от БД все приложения (работающие с БД).
Подготовка БД
Далее следует:
- Закрыть АСУД.SCADA (если запущена)
- Закрыть KCSLogger (если программа используется).
- Открыт конфигуратор ОРС-сервера
- Запустить ASUDBase и выбрать меню Справка \ О базе данных. Убедиться, что число подключений к БД = 1.
- Закрыть ASUDBase
- Переименовать файл БД ..\OPC Server\original.gdb -> ..\OPC Server\original2.gdb
- Закрыть конифгуратор ОРС-сервера
- Запустить АСУД.SCADA (по необходимости)
После выполнения указанных операций мы отключили все программы от БД. При этом диспетчер может продолжить работать с системой.
Далее приступаем к оптимизации БД.
Оптимизация БД
Запускаем программу ASUDBase
Программа укажет, что не может подключиться к файлу БД (файл мы переиновали на предыдущем шаге). Нажимаем Ок.
Выбираем меню Файл \ Подключиться к БД и указываем параметры нового подключения
- 127.0.0.1
- C:\1Tekon\ASUD Scada\OPC Server\oroginal2.gdb
Нажимаем Ок. Должны подключиться к нашей исходной БД.
Проверям версию БД (меню Справка \ О Базе данных) - должна быть 184 или выше. По необходимости выполняем обновление БД до версии 184.
Далее, ввод пароля и выбор меню Настройка \ Работа с БД \ Отправить в Архив
Если в данный момент к БД подключено несколько клиентских программ (чего не должно быть) - вы получите сообщение об ошибке.
Если в БД присутсвуют импульсные расходомеры, то программа выполнит проверку того, что по ним были сформированы отчеты не позднее чем 25 дней назад. В случае, если будут обнаружены приборы учета, у которых нет вычисленных показаний в интервале последних 25 дней, программа сообщит об ошибке с указанием CID (идентификатора) прибора учета. Найтие счетчик по CID вы сможете в меню Дополнительно \ Поиск концентратора, указав CID со знаком минус (например: CID 1493, указываете число -1493).
Необходимо будет выполнить формирование отчетов (не включая текущие сутки) и повторить процедуру переноса в Архив.
Если ошибок обнаружено не было, программа выполнит:
- сохранение в папку ..\DBase данных
- расхода за последние 30 суток
- данных регистрации приборов учета
- данных корректирующих и вычисленных показаний импульсных приборов (за все время)
- скопирует файл существующей БД в файл DDMMYY-HHMM.old
- создаст новый пустой файл БД
- перенесет в новую БД ранее сохраненные данные.
Последним пунктом выполняется восстановление данных расхода.
Внимание! В процессе выполнения операций не должно быть ошибок. В случае, если на каком-то из этапов вы получаете сообщение об ошибке, свяжитесь со службой технической поддержки.
Завершение процесса оптимизации БД
Закройте программу ASUDBase и перенесите архивный файл БД DDMMYY-HHMM.old в папку, например: ..\OPC Server\Archive
Далее следует:
- Закрыть АСУД.SCADA (если запущена)
- Открыт конфигуратор ОРС-сервера
- Переименовать файл БД ..\OPC Server\original2.gdb -> ..\OPC Server\original.gdb
- Закрыть конифгуратор ОРС-сервера
- Запустить АСУД.SCADA (по необходимости)
- Запустить KCSLogger (по необходимости)
Запустить ASUDBase выберите меню Справка \ О базе данных и убедитесь что число подключений к БД > 1.