Настройка и управление серверными ресурсами в OpenEdge Management
Во время этого практического занятия вы добавите и настроите OpenEdge-ресурсы – одну базу данных и один сервер приложений. Вы также сгенерируете данные в базе данных напрямую и через AppServer. После чего выполните мониторинг этих ресурсов, чтобы посмотреть, что с ними происходит.
Не торопитесь, постарайтесь самостоятельно детально изучить весь процесс.
Занятие разделено на две части:
- Создать базу данных, настроить её для управления в OE Management, сгенерировать данные и выполнить мониторинг.
- Создать AppServer, настроить его для управления в OE Management, сгенерировать с его помощью данные и выполнить мониторинг.
Часть 1. Настройка базы данных в качестве ресурса OEManagement
1. Создайте базу данных с именем Newdb на основе базы данных sports2000. Для этого:
- Создайте в вашем домашнем каталоге папку с любым именем, например, testdb_mgmt:
cd ~
mkdir testdb_mgmt
- Перейдите в созданный каталог и скопируйте в него базу sports2000 под именем newdb:
cd testdb_mgmt
prodb newdb sports2000
2. Добавьте созданную базу данных в качестве ресурса OE Management, для этого:
- Откройте консоль OE Management
http://localhost:9090
- В меню Resource выберите New OpenEdge Resource -> Database
- Введите в качестве имени базы данных Newdb
- Введите путь к каталогу базы данных и её имя. Пример: /home/user/testdb_mgmt/newdb
- Укажите номер порта, например, 4001
- Щёлкните по кнопке Submit
3. Выполните старт базы данных. Для этого в секции Command and Control на странице Database щёлкните по ссылке Control. В открывшейся странице щёлкните по кнопке Start Database
4. Перейдите в секцию Operational View базы Newdb и, переходя по ссылкам Vital Signs, Record and Index Activity, Transactions и Storage Areas, просто просмотрите текущее состояние базы данных.
5. Вернитесь в командную строку, и выполните на базе newdb программу addcust.p для добавления 20 000 записей в таблицу Customer.
Код программы:
DEF VAR x AS INTEGER NO-UNDO. DISPLAY "Adding 20000 customer records, please wait ..." AT ROW 12 COLUMNS 20 WITH NO-BOX. REPEAT x = 1 TO 20000: CREATE customer. ASSIGN customer.Name = "Customer" + STRING(x) customer.City = "Moscow" customer.State = "MSK" customer.SalesRep = "BBB". END. PAUSE 3. QUIT.
Команда для выполнения программы:
mpro newdb -p addcust.p
6. Снова проверьте состояние базы данных в секции Operational View. Обратите внимание, какой эффект оказали транзакции (20 000), выполненные в базе данных. Например, в Vital Signs мы видим, что было завершено (commits) 20 000 транзакций. В Record and Index Activity видно, что было 20 000 созданий и 20 000 обновлений записей. Это потому, что программа addcust.p создает и изменяет 20 000 раз таблицу Customer. В Storage Areas обратите внимание, как область Cust_Data изменила процент использования. Это потому, что эта область хранит таблицу Customer.
Метка:OpenEdge Management
Есть вопрос? Спросите...
Для отправки комментария вам необходимо авторизоваться.
2 Комментария