0a60e6bf1bb95b2235abc58d899ec868.ppt
- Количество слайдов: 23
Возможности Borland Inter. Base 7 для построения масштабируемых прикладных систем Кузьменко Д. В. i. Base
Classic vs Super. Server n Начало n Выпуск SS в 1994 году (4. 2 for Win) Выпуск SS для Linux (5. 6) n Переход на SS (6. 5) n Выпуск распараллеливаемого Super. Server n
Архитектура Classic Listener Process 1 Process 2 База данных Process 3
Classic Process 1 update re-read Process 2 База данных
Архитектура Super. Server Process Thread pool, Cache, M-Cache База данных
Interbase 7 n Multithreading n Shared memory access Загрузка процессоров (CPU_AFFINITY) n MAX_THREADS n – default = 50 n Local applications – max_threads = 1
Временные таблицы n TMP$DATABASE n TMP$TRANSACTIONS TMP$ATTACHMENTS n TMP$STATEMENTS n TMP$POOLS n TMP$PROCEDURES n TMP$RELATIONS n TMP$POOL_BLOCKS n
Запросы к временным таблицам n Наиболее длительные запросы – SELECT a. tmp$user, s. tmp$timestamp, s. tmp$sql, s. tmp$quantum FROM tmp$statements s, tmp$attachments a WHERE a. tmp$attachment_id = s. tmp$attachment_id ORDER BY s. tmp$quantum DESC ROWS 10; n Активность пользователя – SELECT TMP$USER, TMP$USER_IP_ADDR, TMP$TIMESTAMP, TMP$STATE, TMP$TRANSACTIONS, TMP$RECORD_SELECTS, TMP$RECORD_INSERTS, TMP$RECORD_UPDATES, TMP$RECORD_DELETES FROM TMP$ATTACHMENTS WHERE TMP$USER = 'SYSDBA'
Запросы к временным таблицам n Количество активных транзакций Количество действий, выполненных клиентом n Часто используемые таблицы, процедуры n Активность коннектов по вводу-выводу n … n
Управление сервером n Отключение коннекта – UPDATE TMP$ATTACHMENTS SET TMP$STATE = 'SHUTDOWN' WHERE (TMP$ATTACHMENT_ID = 12345) n Отмена выполнения запроса – UPDATE TMP$STATEMENTS SET TMP$STATE = 'CANCEL‘ WHERE (TMP$STATEMENT_ID = 12345) n Принудительное завершение транзакций – UPDATE TMP$TRANSACTION SET TMP$STATE = 'ROLLBACK' WHERE (TMP$TRANSACTION_ID = 12345) n Отмена любых операций в коннекте
Безопасность временных таблиц n SELECT, UPDATE – SYSDBA, OWNER n SELECT – PUBLIC, если выдано
ODS 11 n BOOLEAN Длина имен любых объектов – до 68 символов n новые функции blob api n n миграция – через backup/restore
BOOLEAN n create table XXX( …, b boolean) n Длина - 4 байта 0 = False n 1 = True n unknown = Null n Допускаются 0 и 1 в качестве значений n
Прочие изменения n IBCONFIG для Windows и Unix Новый параметр EXTERNAL_FILE_DIRECTORY n *. ib как рекомендуемое расширение n Isc 4. gdb = admin. ib n – Конфигурируется через параметр ADMIN_DB Детектирование версии клиента n Type 4 JDBC Driver n нет SET TERM в ISQL n
Позиционирование Функциональность Oracle DB 2 Sybase SQLServer Enterprise Inter. Base 7 Server Edition Embedded Application Specific Inter. Base 7 Desktop & Server Editions Inter. Base 7 Desktop Edition Desktop Paradox Filemaker Fox. Pro Codebase More Concurrent Users
Сферы применения n Банковское ПО n Биллинг Бухгалтерия, склад, торговля n Коммунальные услуги n Строительство n CRM n n Документооборот
Объемы баз данных
компоненты доступа В опросе участвовали 1020 человек, www. delphiplus. org
Интерпретация результатов n n n n n FIBPlus Inter. Base Express BDE IB Objects db. Express Функции IB API Free IB Components ODBC OLE DB Zeos Database Objects 33% 10% 4% 4% 2% 2% 1%
Интерпретация результатов
Вопросы? support@ibase. ru
0a60e6bf1bb95b2235abc58d899ec868.ppt