Перенос данных расхода в Архив: различия между версиями

Материал из TekonWiki
Перейти к навигацииПерейти к поиску
Новая страница: « == Введение == В статье рассматривается последовательность шагов по оптимизации размера…»
 
Нет описания правки
Строка 1: Строка 1:


== Введение ==
== Введение ==
<pre>Для [[ASUDBase|ASUDBase]] версии 1.5-81 или выше.</pre>


В статье рассматривается последовательность шагов по оптимизации размера БД original.gdb
В статье рассматривается последовательность шагов по оптимизации размера файла базы данных (БД)&nbsp;original.gdb


Когда необходимо выполнять оптимизацию - обычно раз в год, либо по достижению размера файла БД&nbsp; 3 - 4 Гб.&nbsp; Если вы заметили снижение производительности при работе с БД (увеличение времени на формирование отчетов), то вам следует выполнить&nbsp;[[Ремонт_базы_данных|Ремонт базы данных]]
Когда необходимо выполнять оптимизацию - обычно раз в год, либо по достижению размера файла БД&nbsp; 3 - 4 Гб.&nbsp;
 
Если вы заметили снижение производительности при работе с БД (увеличение времени на формирование отчетов), то вам следует выполнить&nbsp;[[Ремонт_базы_данных|Ремонт базы данных]]. И завершить его до последнего пункта, даже если в процессе выполнения п.1 ошибок найдено не было.


В процессе выполнения оптимизации:
В процессе выполнения оптимизации:
Строка 10: Строка 13:
#существующий файл БД будет перемещен в Архив  
#существующий файл БД будет перемещен в Архив  
#будет создан новый файл БД, в который будут перенесены:  
#будет создан новый файл БД, в который будут перенесены:  
##Конфигурация устройств  
#*Конфигурация устройств  
##Корректирующие и вычисленные показания импульсных приборов учета  
#*Корректирующие и вычисленные показания импульсных приборов учета  
##Данные расхода по всем приборам за последние 30 суток   
#*Данные расхода по всем приборам за последние 30 суток   
 
'''Внимание!&nbsp;'''Оптимизация должна выполняться не позднее 25 дней с даты последнего формирования отчетов по импульсным приборам учета (если они есть в системе учета).&nbsp;


'''Внимание!&nbsp;'''Оптимизация должна выполняться не позднее 25 дней с даты последнего формирования отчетов по импульсным приборам учета.&nbsp;
В общем случае, вы можете сформировать отчеты по '''всем&nbsp;''' импульсным приборам учета (воды, тепла, электроэнергии) и в этот же день или на следующий выполнить оптимизацию БД.


В общем случае, вы можете сформировать отчеты по импульсным приборам учета (воды, тепла, электроэнергии) и в этот же день или на следующий выполнить оптимизацию БД.
Процесс переноса данных может занять (в зависимости от размера файла БД и&nbsp; скорости работы жесткого диска) может занять от 10 до 60 минут. Поэтому (особенно если учет ресурсов работает параллельно с лифтовой диспетчеризацией)&nbsp; предварительно сделует отключить от БД все приложения (работающие с БД).


== Подготовка БД ==
== Подготовка БД ==


Следует выпол
Далее следует:
 
#Закрыть АСУД.SCADA (если запущена)
#Закрыть&nbsp;[[KCSLogger|KCSLogger]]&nbsp;(если программа используется).
#Открыт конфигуратор ОРС-сервера
#Запустить [[ASUDBase|ASUDBase&nbsp;]]&nbsp;и выбрать меню Справка \ О базе данных. Убедиться, что число подключений к БД = 1.
#Закрыть ASUDBase&nbsp;
#Переименовать файл БД&nbsp; ..\OPC Server\original.gdb&nbsp; ->&nbsp; ..\OPC Server\original2.gdb
#Закрыть конифгуратор ОРС-сервера
#Запустить АСУД.SCADA (по необходимости)
 
После выполнения указанных операций мы отключили все программы от БД. При этом диспетчер может продолжить работать с системой.
 
Далее приступаем к оптимизации БД.
 
== Оптимизация БД ==
 
Запускаем программу [[ASUDBase]]
 
Программа укажет, что не может подключиться к файлу БД&nbsp; &nbsp;(файл мы переиновали на предыдущем шаге). Нажимаем Ок.
 
Выбираем меню Файл \ Подключиться к БД и указываем параметры нового подключения
 
*127.0.0.1
*C:\1Tekon\ASUD Scada\OPC Server\oroginal2.gdb
 
Нажимаем Ок. Должны подключиться к нашей исходной БД.
 
Проверям версию БД (меню Справка \ О Базе данных)&nbsp; - должна быть 184 или выше.&nbsp; По необходимости выполняем обновление&nbsp;БД до версии 184.
 
Далее, ввод пароля&nbsp; и выбор меню Настройка \ Работа с БД \ Отправить в Архив
 
Если в данный момент к БД подключено несколько клиентских программ (чего не должно быть)&nbsp; - вы получите сообщение об ошибке.
 
Если в БД присутсвуют импульсные расходомеры, то программа выполнит проверку того, что по ним были сформированы отчеты не позднее чем 25 дней назад.&nbsp; В случае, если будут обнаружены приборы учета, у которых нет вычисленных показаний в интервале последних 25 дней, программа сообщит об ошибке&nbsp; с указанием CID (идентификатора)&nbsp;&nbsp;прибора учета. Найтие счетчик по CID вы сможете в меню Дополнительно \ Поиск концентратора, указав CID со знаком минус (например: CID 1493, указываете число -1493).
 
Необходимо будет выполнить формирование отчетов ('''не включая текущие сутки''')&nbsp;&nbsp;и повторить процедуру переноса в Архив.
 
Если ошибок обнаружено не было, программа выполнит:
 
#сохранение в папку ..\DBase данных
#*расхода за последние 30 суток
#*данных регистрации приборов учета
#*данных корректирующих и вычисленных показаний импульсных приборов (за все время) 
#скопирует файл существующей БД в файл DDMMYY-HHMM.old
#создаст новый пустой файл БД
#перенесет в новую БД ранее сохраненные данные.&nbsp;
 
Последним пунктом выполняется восстановление данных расхода.
 
'''Внимание!'''&nbsp;В процессе выполнения операций не должно быть ошибок. В случае, если на каком-то из этапов вы получаете сообщение об ошибке, свяжитесь со службой технической поддержки.&nbsp;
 
== Завершение процесса оптимизации БД ==
 
Закройте программу ASUDBase и перенесите архивный файл БД&nbsp;DDMMYY-HHMM.old в папку, например: ..\OPC Server\Archive
 
Далее следует:
 
#Закрыть АСУД.SCADA (если запущена)
#Открыт конфигуратор ОРС-сервера
#Переименовать файл БД&nbsp; ..\OPC Server\original2.gdb&nbsp; ->&nbsp; ..\OPC Server\original.gdb
#Закрыть конифгуратор ОРС-сервера
#Запустить АСУД.SCADA (по необходимости)
#Запустить KCSLogger (по необходимости)
 
Запустить ASUDBase выберите меню Справка \ О базе данных и убедитесь что число подключений к БД > 1.
 
&nbsp;


[[Category:ДокументацияСКАДА]] [[Category:База данных]]
[[Category:ДокументацияСКАДА]] [[Category:База данных]]

Версия от 09:47, 3 июня 2019

Введение

Для [[ASUDBase|ASUDBase]] версии 1.5-81 или выше.

В статье рассматривается последовательность шагов по оптимизации размера файла базы данных (БД) original.gdb

Когда необходимо выполнять оптимизацию - обычно раз в год, либо по достижению размера файла БД  3 - 4 Гб. 

Если вы заметили снижение производительности при работе с БД (увеличение времени на формирование отчетов), то вам следует выполнить Ремонт базы данных. И завершить его до последнего пункта, даже если в процессе выполнения п.1 ошибок найдено не было.

В процессе выполнения оптимизации:

  1. существующий файл БД будет перемещен в Архив
  2. будет создан новый файл БД, в который будут перенесены:
    • Конфигурация устройств
    • Корректирующие и вычисленные показания импульсных приборов учета
    • Данные расхода по всем приборам за последние 30 суток

Внимание! Оптимизация должна выполняться не позднее 25 дней с даты последнего формирования отчетов по импульсным приборам учета (если они есть в системе учета). 

В общем случае, вы можете сформировать отчеты по всем  импульсным приборам учета (воды, тепла, электроэнергии) и в этот же день или на следующий выполнить оптимизацию БД.

Процесс переноса данных может занять (в зависимости от размера файла БД и  скорости работы жесткого диска) может занять от 10 до 60 минут. Поэтому (особенно если учет ресурсов работает параллельно с лифтовой диспетчеризацией)  предварительно сделует отключить от БД все приложения (работающие с БД).

Подготовка БД

Далее следует:

  1. Закрыть АСУД.SCADA (если запущена)
  2. Закрыть KCSLogger (если программа используется).
  3. Открыт конфигуратор ОРС-сервера
  4. Запустить ASUDBase  и выбрать меню Справка \ О базе данных. Убедиться, что число подключений к БД = 1.
  5. Закрыть ASUDBase 
  6. Переименовать файл БД  ..\OPC Server\original.gdb  ->  ..\OPC Server\original2.gdb
  7. Закрыть конифгуратор ОРС-сервера
  8. Запустить АСУД.SCADA (по необходимости)

После выполнения указанных операций мы отключили все программы от БД. При этом диспетчер может продолжить работать с системой.

Далее приступаем к оптимизации БД.

Оптимизация БД

Запускаем программу ASUDBase

Программа укажет, что не может подключиться к файлу БД   (файл мы переиновали на предыдущем шаге). Нажимаем Ок.

Выбираем меню Файл \ Подключиться к БД и указываем параметры нового подключения

  • 127.0.0.1
  • C:\1Tekon\ASUD Scada\OPC Server\oroginal2.gdb

Нажимаем Ок. Должны подключиться к нашей исходной БД.

Проверям версию БД (меню Справка \ О Базе данных)  - должна быть 184 или выше.  По необходимости выполняем обновление БД до версии 184.

Далее, ввод пароля  и выбор меню Настройка \ Работа с БД \ Отправить в Архив

Если в данный момент к БД подключено несколько клиентских программ (чего не должно быть)  - вы получите сообщение об ошибке.

Если в БД присутсвуют импульсные расходомеры, то программа выполнит проверку того, что по ним были сформированы отчеты не позднее чем 25 дней назад.  В случае, если будут обнаружены приборы учета, у которых нет вычисленных показаний в интервале последних 25 дней, программа сообщит об ошибке  с указанием CID (идентификатора)  прибора учета. Найтие счетчик по CID вы сможете в меню Дополнительно \ Поиск концентратора, указав CID со знаком минус (например: CID 1493, указываете число -1493).

Необходимо будет выполнить формирование отчетов (не включая текущие сутки)  и повторить процедуру переноса в Архив.

Если ошибок обнаружено не было, программа выполнит:

  1. сохранение в папку ..\DBase данных
    • расхода за последние 30 суток
    • данных регистрации приборов учета
    • данных корректирующих и вычисленных показаний импульсных приборов (за все время)
  2. скопирует файл существующей БД в файл DDMMYY-HHMM.old
  3. создаст новый пустой файл БД
  4. перенесет в новую БД ранее сохраненные данные. 

Последним пунктом выполняется восстановление данных расхода.

Внимание! В процессе выполнения операций не должно быть ошибок. В случае, если на каком-то из этапов вы получаете сообщение об ошибке, свяжитесь со службой технической поддержки. 

Завершение процесса оптимизации БД

Закройте программу ASUDBase и перенесите архивный файл БД DDMMYY-HHMM.old в папку, например: ..\OPC Server\Archive

Далее следует:

  1. Закрыть АСУД.SCADA (если запущена)
  2. Открыт конфигуратор ОРС-сервера
  3. Переименовать файл БД  ..\OPC Server\original2.gdb  ->  ..\OPC Server\original.gdb
  4. Закрыть конифгуратор ОРС-сервера
  5. Запустить АСУД.SCADA (по необходимости)
  6. Запустить KCSLogger (по необходимости)

Запустить ASUDBase выберите меню Справка \ О базе данных и убедитесь что число подключений к БД > 1.