Вы находитесь на странице: 1из 16

Обслуживанию базы данных (БД) автоматизированной системы учѐта

электроэнергии (АСУЭ)

Инструкция №2

ИНФОРМАЦИОННЫЕ ДАННЫЕ
1. РАЗРАБОТАНА: предприятием со 100% иностранным капиталом
"Лэндис энд Гир (Юкрейн)".
2. АВТОР: Кабак В.В., Шестеренко А.В.
3. УТВЕРЖДЕНА: ПИК "Лэндис энд Гир (Юкрейн)" 1 марта 2006 г.
4. ЗАРЕГИСТРИРОВАНА: ПИК "Лэндис энд Гир (Юкрейн)" 1 марта 2006 г.

При работе автоматизированной системы необходимо проводить обслуживание базы


данных (БД).
В обслуживание входит ряд процессов:
1. Процесс №1. Оптимизация работы БД ;
2. Процесс №2. Резервное сохранение данных БД;
3. Процесс №3. Восстановление данных БД;
4. Процесс №4. Очистка БД от устаревших данных;

Процесс №1. Оптимизация работы БД

Оптимизация работы БД MS SQL Server 2000

1. Открыть Microsoft SQL Server Enterprise Manager

1
2. Выбрать базу данных, которая подключена к программе С300 Dialog Center.

3. На выбранной БД нажимаем правую кнопку миши и в выпавшем меню выбираем


«Все задачи» Maintenance Plan

4. Нажмите «Далее»

2
5. Установите галочку в квадратике против БД, которую необходимо оптимизировать и
нажмите «Далее».

6. Выберите указанные пункты и нажмите «Далее».

7. Аналогично п.6.

8. Уберите галочку из выделенного пункта и нажмите «Далее»

3
9. Просто нажмите «Далее»

10. Просто нажмите «Далее»

4
11. Оставьте без изменений и нажмите «Далее»

12. Введите имя Плана Обслуживания и нажмите «Готово»

13. Переходим в подпункт Management

5
14. Запускаем SQLServer Agent (с помощью правой кнопки миши)

15. SQL Server Agent - запущен.

16. Переходим в подпункт Jobs (Задание). Видим 2 задания.

6
17. Заходим в свойства Задания (поочереди)

18. Проверяем владельца БД (Owner).

Владельца можно посмотреть в свойствах БД.

7
19. Производим запуск Заданий.

Обновить отображение состояния задания.

20. В процессе выполнения задания в Столбике Status светиться “Executing Job


Step’ 0 (unknown)”. После того как в Столбике Status появится “Not Running”, а в
Столбике Last Run Status появится “Succeeded” задание выполнено.

8
Данные операции необходимо произвести со всеми заданными Заданиями.

9
Процесс №2. Резервное сохранение данных БД

Резервное сохранение данных БД MS SQL Server 2000.

1. Выбрать базу данных, которая подключена к программе С300 Dialog Center.

2. На выбранной БД нажимаем правую кнопку миши и в выпавшем меню выбираем


«Все задачи» Backup Database…(Резервировать базу данных…).

3. На вкладках General и Options окна нужно ввести информацию: название БД,


набора резервных копий, набора носителей, тип резервного копирования (указать,
происходит добавление или перезапись данных).

Для выполнения операции резервирования нажмите «ОК».

10
Для выполнения операции резервирования нажмите «ОК».

11
Процесс №3. Восстановление данных БД

Восстановление базы данных производится в случае если произошѐл сбой в работе


системы, при этом было повреждена БД.

Предварительно перед восстановлением БД необходимо возобновить работу MS SQL


Server 2000. Далее создаѐтся БД с именем, соответствующим имени БД, которую
резервировали.

Восстановление БД выполняется следующим методом.

1. Выбрать базу данных, которая подключена к программе С300 Dialog Center.

2. На выбранной БД нажимаем правую кнопку миши и в выпавшем меню выбираем


«Все задачи» Restore Database…(Восстановить базу данных…).

12
3. Выбираем источник резервной копии.

4. Процесс восстановления БД отображается в виде строки состояния.

5. Успешное выполнения процесса восстановления БД, подтверждает сообщение.

Для продолжения работы с восстановленной БД необходимо нажать кнопку ОК.

13
Процесс №1. Очистка БД от устаревших данных

1. Выбрать базу данных, которая подключена к программе С300 Dialog Center.

2. Открыть список таблиц БД, в которых хранятся данные. Подробное описание


Таблиц БД находится в разделе Системное администрирование (С300 Dialog Center
Инструкция пользователя)

Например нам необходимо удалить платѐжные данные, полученные 4 месяца назад.


Для этого необходимо открыть таблицу ABGMetering и ABGMeteringValue.

В таблице ABGMetering хранится ID-номер считанных платѐжных данных c указанием


времени.

14
В таблице ABGMetering хранится ID-номер считанных платѐжных данных c указанием
времени.

3. Включить строку для ввода SQL запросов


4. Вводим необходимые запросы.

В результате выполнения заданного SQL запроса, удаляются данные с ID-номером


дата которых меньше указанной.
После этого необходимо удалить в таблице ABGMeteringValue параметры имеющие
ID-номера меньшие номеров, оставшихся в таблице ABGMetering.

15
Ниже приведѐн ряд SQL запросов, которые можно применять при чистке БД.
Удаление из таблицы расчетных параметров старше указанной даты:
DELETE FROM CalcTXTMetering WHERE MeteringTime > '01-31-06'

Удаление из таблицы расчетных параметров старше указанной даты для


конктретного счетчика:
DELETE FROM CalcTXTMetering WHERE MeteringTime > '01-31-06' AND
MeterNumber = 1

Удаление из таблицы расчетных параметров старше указанной даты для


нескольких счетчиков:
DELETE FROM CalcTXTMetering WHERE MeteringTime > '01-31-06' AND
MeterNumber IN (1,2,3)

Удаление данных кросс-сумм старше указанной даты:


DELETE FROM CRSumSave WHERE MeteringTime > '01-31-06'

Удаление данных конкретной кросс-суммы старше указанной даты:


DELETE FROM CRSumSave WHERE MeteringTime > '01-31-06' AND SumID = 1

16

Вам также может понравиться