Alternate Buffer Pool OpenEdge 10.2B

Содержание

Слайд 2

Альтернативный буферный пул

Только для Enterprise License
Доступен начиная с 10.2B
Для

Альтернативный буферный пул Только для Enterprise License Доступен начиная с 10.2B Для
чего?
Обеспечивает контроль над использованием памяти
Уменьшает LRU конкуренцию и издержки Ввода/Вывода
Активно используемые таблицы
Активно используемые индексы
Зашифрованные объекты
Параметр запуска базы данных
proserve -B2
Буферный пул базы данных = (-B) + (-B2)

Слайд 3

Как работает?

LRU: политика замещения буферов

Доступные буферы
базы данных

FIFO

LRU2

/

PROUTIL INCREASETO –B2

Уменьшение I/O активности

Как работает? LRU: политика замещения буферов Доступные буферы базы данных FIFO LRU2

Исключение издержек шифрования

Слайд 4

Использование Альтернативного буферного пула

Работа с областями хранения (SAT-I / SAT-II)
proutil

Использование Альтернативного буферного пула Работа с областями хранения (SAT-I / SAT-II) proutil
-C enableB2

Статистика по использованию Альтернативного буферного пула
promon

Работа с отдельными объектами базы данных (SAT-II)
Data Admin
OpenEdge SQL DDL

Отчет по областям и объектам

Слайд 5

PROUTIL ENABLEB2

proutil -C enableB2

Работает только в Offline
Используется только

PROUTIL ENABLEB2 proutil -C enableB2 Работает только в Offline Используется только для
для областей хранения
PROUTIL VIEWB2
PROUTIL DISABLEB2
proutil -C disableB2

Слайд 6

Использование Альтернативного буферного пула

Работа с областями хранения (SAT-I / SAT-II)
proutil

Использование Альтернативного буферного пула Работа с областями хранения (SAT-I / SAT-II) proutil
-C enableB2

Статистика по использованию Альтернативного буферного пула
promon

Работа с отдельными объектами базы данных (SAT-II)
Data Admin
OpenEdge SQL DDL

Отчет по областям и объектам

Слайд 7

Data Admin

Меню: Admin -> Alternate Buffer Pool -> Alternate Buffer Pool Maintenance

Data Admin Меню: Admin -> Alternate Buffer Pool -> Alternate Buffer Pool Maintenance

Слайд 8

CREATE TABLE PUB.tblb2
(fld1 int, fld2 int, fld3 varchar(25))
AREA "TestArea2"
BUFFER_POOL ALTERNATE;
COMMIT;

OpenEdge

CREATE TABLE PUB.tblb2 (fld1 int, fld2 int, fld3 varchar(25)) AREA "TestArea2" BUFFER_POOL
SQL DDL

CREATE TABLE PUB.tblblob2
(bfld BLOB BUFFER_POOL ALTERNATE,
cfld CLOB BUFFER_POOL ALTERNATE,
otherfld int)
AREA "TestArea2";
COMMIT;

CREATE INDEX idx1
ON PUB.tblb2
(fld1, fld2)
AREA "TestArea2"
BUFFER_POOL ALTERNATE;
COMMIT;

ALTER TABLE PUB.tblb4
SET BUFFER_POOL ALTERNATE;
COMMIT;

ALTER TABLE PUB.tblb2
ALTER INDEX idx3
SET BUFFER_POOL ALTERNATE;
COMMIT;

Слайд 9

Data Definition File (.df)

UPDATE TABLE "Customer"
BUFFER-POOL "Alternate“
UPDATE TABLE "Order-Line"
ENCRYPTION YES

Data Definition File (.df) UPDATE TABLE "Customer" BUFFER-POOL "Alternate“ UPDATE TABLE "Order-Line"
CIPHER-NAME AES_CBC_128
BUFFER-POOL "Alternate"
UPDATE INDEX "Comments" OF "Customer"
BUFFER-POOL "Alternate"
.
PSC
encpolicy=yes
bufpool=yes
cpstream=ibm866
.
0000000058

UPDATE TABLE
BUFFER-POOL "Alternate"
DEFINITION TRAILER
bufpool=yes

Слайд 10

Использование Альтернативного буферного пула

Работа с областями хранения (SAT-I / SAT-II)
proutil

Использование Альтернативного буферного пула Работа с областями хранения (SAT-I / SAT-II) proutil
-C enableB2

Статистика по использованию Альтернативного буферного пула
promon

Работа с отдельными объектами базы данных (SAT-II)
Data Admin
OpenEdge SQL DDL

Отчет по областям и объектам

Слайд 11

Отчетность

Database -> Reports -> Alternate Buffer Pool

30/09/09 16:35:55 PROGRESS Report

Отчетность Database -> Reports -> Alternate Buffer Pool 30/09/09 16:35:55 PROGRESS Report
Alternate Buffer Pool information
List of object-level assignable objects that are assigned to the
alternate buffer pool at the object level
Object Area
Name Name
------------------------------------------- --------------------
Customer Customer/Order Area
- Comments (Index) Customer Index Area
- Country-Post (Index) Customer Index Area
- Cust-Num (Index) Primary Index Area
- Name (Index) Customer Index Area
- Sales-Rep (Index) Customer/Order Area
TBLB2 TestArea2
- IDX3 (Index) TestArea2
TBLB4 TestArea2
TBLBLOB2 (*)
- BFLD (Blob) TestArea2
- CFLD (Clob) TestArea2
(*) Table not assigned to the alternate buffer pool at the object level

Слайд 12

Отчетность

proutil -C viewB2

Area 12: "Misc" - Alternate Buffer Pool
Object Enablement

Отчетность proutil -C viewB2 Area 12: "Misc" - Alternate Buffer Pool Object
Type Object Id: Name
----------------- ------ ---------------
Default Table 5: PUB.Salesrep
Default Table 7: PUB.LocalDefault
Default Table 8: PUB.RefCall
Default Index 8: InvoiceNum (PUB.Invoice)
Default Index 9: CustNum (PUB.Invoice)
Default Index 10: InvoiceDate (PUB.Invoice)
Area 13: "TESTB2" - Alternate Buffer Pool
Object Enablement Type Object Id: Name
----------------- ------ ---------------
Default Table 1: PUB.Invoice
Default Table 6: PUB.State
Alternate Table 9: PUB.Feedback
Area 14: "IDXB2" - Primary Buffer Pool
Object Enablement Type Object Id: Name
----------------- ------ ---------------
Alternate Index 33: Comments (PUB.Feedback)
Alternate Index 34: Company (PUB.Feedback)
Default Index 36: Rating (PUB.Feedback)

Слайд 13

Использование Альтернативного буферного пула

Работа с областями хранения (SAT-I / SAT-II)
proutil

Использование Альтернативного буферного пула Работа с областями хранения (SAT-I / SAT-II) proutil
-C enableB2

Статистика по использованию Альтернативного буферного пула
promon

Работа с отдельными объектами базы данных (SAT-II)
Data Admin
OpenEdge SQL DDL

Отчет по областям и объектам

Слайд 15

PROMON: R&D ->2 ->3

PROMON: R&D ->2 ->3

Слайд 16

PROMON: R&D ->2 ->3

Переполнение –B2 приводит
к активации LRU2

PROMON: R&D ->2 ->3 Переполнение –B2 приводит к активации LRU2

Слайд 17

PROMON: R&D ->2 ->3

После выполнения команды
PROUTIL INCREASETO
механизм LRU2 отключается
автоматически

PROMON: R&D ->2 ->3 После выполнения команды PROUTIL INCREASETO механизм LRU2 отключается автоматически

Слайд 18

Изменения в VST

_ActBuffer – Информация о буферной активности
Запись 1: Информация о Первичном

Изменения в VST _ActBuffer – Информация о буферной активности Запись 1: Информация
и Альтернативном пулах
Запись 2: Первичный буферный пул
Запись 3: Альтернативный буферный пул
_BuffStatus – Информация о статусе буфера
_BfStatus-LRU : количество буферов в LRU цепочке
_IndexStat – статистика по каждому индексу
_IndexStat-OsRead: количество чтений индекса из ФС
__TableStat
TableStat-OsRead: количество чтений таблицы из ФС
_Startup – параметры запуска базы
_Startup-Alternate_Buffs:размер B2
Имя файла: Alternate-Buffer-Pool-OpenEdge-10.2B.pptx
Количество просмотров: 158
Количество скачиваний: 0