Старт и останов БД в многопользовательском режиме
Данное практическое занятие представляет собой одну из частей набора лабораторных работ, выполняемых слушателями курса «Ключевые аспекты администрирования СУБД OpenEdge v10-11»
Практическое занятие № 2.6
На этом занятии вам необходимо:
-
- Стартовать один брокер базы данных TSTDB1 и остановить командой PROSHUT
- Определить параметры старта для SQL и ABL брокеров для TSTDB2
- Создать файлы параметров для SQL и ABL брокеров базы TSTDB2, используя Data Administration tools
- Стартовать нескольких брокеров для TSTDB2, используя файлы параметров, и затем остановить базу с помощью PROMON
Имена каталогов приведены исключительно для примера. Ваша структура каталогов может отличаться.
Старт брокера базы данных TSTDB1 и остановить командой PROSHUT
1. Перейдите в каталог /home/dba/testdb
cd /home/dba/testdb
2. Выполните старт БД testdb1 с сетевыми параметрами –H и –S:
proserve tstdb1 -H localhost -S 2002
3. Запустите многопользовательскую интерактивную самообслуживающуюся сессию с подключением к TSTDB1 и с открытием Procedure Editor:
mpro tstdb1
4. Откройте новую сессию Linux и запустите многопользовательскую интерактивную remote- сессию с подключением к TSTDB1 и с открытием Procedure Editor:
mpro tstdb1 -H localhost -S 2002
5. Откройте третью сессию Linux, и подключитесь к базе с помощью PROMON
promon tstdb1
-
- Выберите пункт «1. User Control» -> «1. Display all entries» и найдите в списке пользователей двух подключенных клиентов, определите их тип.
- Закройте две сессии Linux, предварительно закрыв сессии OpenEdge с remote-клиентом и PROMON.
- В оставшейся сессии c Procedure Editor, выйдите из редактора F3-> Exit, или наберите в редакторе команду quit и нажав F1.
- Остановите базу данных tstdb1 командой PROSHUT с безоговорочным остановом.
proshut tstdb1 –by
Определить параметры старта для SQL и ABL брокеров для TSTDB2
Задача
Обеспечить для базы данныхTSTDB2 работу двух групп пользователей, SQL и ABL. А именно:
- 40 SQL-пользователей
- 80 ABL-пользователей
- 20 прочих процессов, включая background processes
Пользователей должны обслуживать 8 SQL-серверов и 20 ABL-серверов.
SQL-брокер должен работать на порту 3002, а ABL-брокер на порту 3102.
Шаги для определения набора параметров и их значений
1. Максимальное количество пользователей
–n = 40 (SQL) + 80 (ABL) + 20 (all other processes) + 1 (secondary broker) = 141
2. Максимальное количество серверов в TSTDB2
–Mn = 8 (SQL)+ 20 (ABL) + 1 (secondary broker) = 29
3. Таким образом, для первичного SQL-брокера применим следующий набор параметров:
-db = tstdb2 -H = localhost -S = 3002 -n = 141 -Mn = 29 -Ma = 5 (40 SQL-пользователей поделенные между 8 SQL-серверами) -Mpb = 8 -ServerType = SQL
4. Для вторичного ABL-брокера применим следующий набор параметров:
-db = tstdb2 -H = localhost -S = 3002 -m3 (старт вторичного брокера) -Ma = 4 (80 ABL-пользователей поделенные между 20 ABL-серверами) -Mpb = 20 -ServerType = 4GL
Создание файлов параметров с помощью Data Administration
1. Перейдите в каталог /home/dba/testdb2
cd /home/dba/testdb2
2. Подключитесь к БД TSTDB2, открыв Procedure Editor:
pro tstdb2
-
- В Procedure Editor откройте редактор параметров файлов (F3 -> Tools -> Data Dictionary -> Utilities -> Editor for Parameter Files.
- В поле Parameter File введите название файла параметров для SQL-брокера sqlbrk.pf и нажмите F1
- Прокручивая список параметров, выберите те, которые были определены для SQL-брокера и присвойте им соответствующие значения. После завершения ввода нажмите F1. Введите любой комментарий, и снова нажмите F1.
- Проверьте содержимое созданного sqlbrk.pf
- Повторите процедуру для ABL-брокера, выбрав название pf-файла ablbrk.pf.
Старт брокеров БД TSTDB2 с использованием PF
1. Старт первичного SQL-брокера:
proserve -pf sqlbrk.pf
2. Старт вторичного ABL-брокера :
proserve -pf ablbrk.pf
3. Попробуйте подключиться к базе данных в многопользовательском режиме (mpro) с использованием портов соответствующих брокеров, посмотрите что получится.
4. После этого, выйдите в командную строку и подключитесь к БД TSTDB2 с помощью PROMON
promon tstdb2
5. В открывшемся меню введите команду R&D и нажмите Enter
6. Далее выберите 1. Status Displays -> 3. Servers, изучите открывшийся экран с информацией о доступных серверах.
7. После этого введите T, нажмите Enter, вы окажетесь в меню верхнего уровня. Потратьте ещё немного времени на изучение меню PROMON.
8. Выйдите из PROMON, введите X и нажмите Enter.
Останов БД TSTDB2 с использованием PROMON
1. Подключитесь к БД TSTDB2 с помощью PROMON
promon tstdb2
2. Выберите пункт «8. Shut Down Database»
3. В открывшемся меню выберите пункт «2 Unconditional Shutdown» и нажмите Enter
4. БД TSTDB2 остановлена.
P.S>
Если вам понравился такой формат, то можно продолжить. Пишите в комментариях какие темы вам интересны, чтобы создать по ним такие же пошаговые инструкции. По мере поступления ваших предложений буду выкладывать новые инструкции.
Если же НЕ понравился, напишите почему, мне интересно ваше мнение.
Метка:OpenEdge