'

Alternate Buffer Pool OpenEdge 10.2B

Понравилась презентация – покажи это...





Слайд 0

Alternate Buffer Pool OpenEdge 10.2B Башкатов В.Г. v.bashkatov@csbi.ru www.openedge.ru


Слайд 1

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


Слайд 2

Как работает? LRU: политика замещения буферов Доступные буферы базы данных FIFO LRU2 / PROUTIL INCREASETO –B2 Уменьшение I/O активности Исключение издержек шифрования


Слайд 3

Использование Альтернативного буферного пула Работа с областями хранения (SAT-I / SAT-II) proutil <dbname> -C enableB2 <AreaName> Статистика по использованию Альтернативного буферного пула promon <dbname> Работа с отдельными объектами базы данных (SAT-II) Data Admin OpenEdge SQL DDL Отчет по областям и объектам


Слайд 4

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


Слайд 5

Использование Альтернативного буферного пула Работа с областями хранения (SAT-I / SAT-II) proutil <dbname> -C enableB2 <AreaName> Статистика по использованию Альтернативного буферного пула promon <dbname> Работа с отдельными объектами базы данных (SAT-II) Data Admin OpenEdge SQL DDL Отчет по областям и объектам


Слайд 6

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


Слайд 7

CREATE TABLE PUB.tblb2 (fld1 int, fld2 int, fld3 varchar(25)) AREA "TestArea2" BUFFER_POOL ALTERNATE; COMMIT; OpenEdge 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;


Слайд 8

Data Definition File (.df) UPDATE TABLE "Customer" BUFFER-POOL "Alternate“ UPDATE TABLE "Order-Line" ENCRYPTION YES 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


Слайд 9

Использование Альтернативного буферного пула Работа с областями хранения (SAT-I / SAT-II) proutil <dbname> -C enableB2 <AreaName> Статистика по использованию Альтернативного буферного пула promon <dbname> Работа с отдельными объектами базы данных (SAT-II) Data Admin OpenEdge SQL DDL Отчет по областям и объектам


Слайд 10

Отчетность 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


Слайд 11

Отчетность proutil <dbname> -C viewB2 Area 12: "Misc" - Alternate Buffer Pool Object Enablement 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)


Слайд 12

Использование Альтернативного буферного пула Работа с областями хранения (SAT-I / SAT-II) proutil <dbname> -C enableB2 <AreaName> Статистика по использованию Альтернативного буферного пула promon <dbname> Работа с отдельными объектами базы данных (SAT-II) Data Admin OpenEdge SQL DDL Отчет по областям и объектам


Слайд 13

PROMON


Слайд 14

PROMON: R&D ->2 ->3


Слайд 15

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


Слайд 16

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


Слайд 17

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


Слайд 18

СПАСИБО ЗА ВНИМАНИЕ! OpenEdge 10.2B: Alternate Buffer Pool Башкатов Валерий Григорьевич v.bashkatov@csbi.ru www.openedge.ru управляя информацией Вопросы?


×

HTML:





Ссылка: