Слайд 2Темы
Планировщик задач
Надежность в Caché
API для конфигурирования Caché
![Темы Планировщик задач Надежность в Caché API для конфигурирования Caché](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/402640/slide-1.jpg)
Слайд 3Надежность
Caché
Аппаратное обеспечение
![Надежность Caché Аппаратное обеспечение](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/402640/slide-2.jpg)
Слайд 4Аппаратное обеспечение
Чем надежнее, тем лучше
Память
Процессоры
Ввод/вывод – RAID
Но ! Чем больше оборудования и
![Аппаратное обеспечение Чем надежнее, тем лучше Память Процессоры Ввод/вывод – RAID Но](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/402640/slide-3.jpg)
оно сложней, тем менее надежно…
Слайд 5Надежность
Caché
Аппаратное обеспечение
![Надежность Caché Аппаратное обеспечение](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/402640/slide-4.jpg)
Слайд 6Caché – надежность данных
WIJ
Журнал
Резервное копирование (Backup)
Теневой сервер
Кластеры
![Caché – надежность данных WIJ Журнал Резервное копирование (Backup) Теневой сервер Кластеры](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/402640/slide-5.jpg)
Слайд 7Caché – WIJ
Метод двойной записи на диск
Восстановление из WIJ
Panic Mode
«Замораживание» системы при
![Caché – WIJ Метод двойной записи на диск Восстановление из WIJ Panic](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/402640/slide-6.jpg)
ошибках записи в БД
CACHETEMP не пишется в WIJ
Слайд 8Caché – журнал
Журнал нужен для
работы транзакций
доката/отката в аварийных рестартах
доката/отката после восстановления резервных
![Caché – журнал Журнал нужен для работы транзакций доката/отката в аварийных рестартах](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/402640/slide-7.jpg)
копий
работы теневого сервера
Слайд 9Caché – журнал
Ведется в отдельных файлах
Порождается
при старте Caché
ручное переключение
при достижении максимально
![Caché – журнал Ведется в отдельных файлах Порождается при старте Caché ручное](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/402640/slide-8.jpg)
заданного размера
Удаляется
когда становится старым
когда выполнено заданное количнество резервных копий
Останов при наличии ошибки в работе журнала !!!
Слайд 10Caché – журнал
Журналируется
все, что находится в журналируемых базах данных
никогда то, что в
![Caché – журнал Журналируется все, что находится в журналируемых базах данных никогда](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/402640/slide-9.jpg)
CacheTemp
Программно управляемая возможность внутри процесса
Do ENABLE^%NOJRN
Do DISABLE^%NOJRN
Слайд 11Caché – журнал
Важно
Проверить наличие признака журналирования у необходимых БД
Не удалять пока нужен
Определить
![Caché – журнал Важно Проверить наличие признака журналирования у необходимых БД Не](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/402640/slide-10.jpg)
альтернативную директорию
Вести на другом диске (от WIJ и БД)
Организовать дублирование файлов журнала
Поставить флаг «Останов при ошибке»
Слайд 12Caché – журнал
Восстановление может включать пользовательский фильтр (^ZJRNFILT)
![Caché – журнал Восстановление может включать пользовательский фильтр (^ZJRNFILT)](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/402640/slide-11.jpg)
Слайд 13Caché – журнал
Периодически проводить полную процедуру восстановления из резервной копии и доката
![Caché – журнал Периодически проводить полную процедуру восстановления из резервной копии и](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/402640/slide-12.jpg)
журнала с последующим тестированием восстановленных данных
Слайд 14Caché – Backup
Внешняя процедура сохранения
TROLLBACK монтирует базу данных !
Сохранение утилитой Caché
Методы
Полный
![Caché – Backup Внешняя процедура сохранения TROLLBACK монтирует базу данных ! Сохранение](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/402640/slide-13.jpg)
(Full)
Куммулятивный (Cummulative)
Инкрементальный (Incremental)
Технология безостановочной работы
Возможность оценки размера (^DBSIZE)
Выборочное сохранение глобалов путем экспорта (^%GOF)
Слайд 15Caché – Backup
Необходимо
Определить стратегию сохранения
Понедельник – Full
Вторник - Воскресенье – Cummulative
Определить список
![Caché – Backup Необходимо Определить стратегию сохранения Понедельник – Full Вторник -](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/402640/slide-14.jpg)
баз данных
Определить задачи для сохранения
Настроить менеджер задач Caché для автоматического сохранения в нужное время
Слайд 16Caché – Backup
Восстановление
Обязательно с докатом из журнала, поскольку могут быть незавершенные транзакции
![Caché – Backup Восстановление Обязательно с докатом из журнала, поскольку могут быть](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/402640/slide-15.jpg)
на момент сохранения
Слайд 18Caché – кластеры
Бывают для масштабирования
Позволяют увеличивать общее количество пользователей для балансирования нагрузки
Бывают
![Caché – кластеры Бывают для масштабирования Позволяют увеличивать общее количество пользователей для](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/402640/slide-17.jpg)
для отказоустойчивости
Позволяют увеличивать доступность в случаях аварий
Слайд 19Caché – кластеры для масштабирования
Требует отдельного понимания
WIJ
Журнала
Теневого копирования
Backup
Реально на Open VMS &
![Caché – кластеры для масштабирования Требует отдельного понимания WIJ Журнала Теневого копирования](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/402640/slide-18.jpg)
Tru64Unix
Слайд 20Caché – кластеры для отказоустойчивости
Работает на
Windows Clustering Services
Red Hat Cluster Manager
HP ServiceGuard
AIX
![Caché – кластеры для отказоустойчивости Работает на Windows Clustering Services Red Hat](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/402640/slide-19.jpg)
HACMP
и т.д.
Слайд 22Темы
Планировщик задач
Надежность в Caché
API для конфигурирования Caché
![Темы Планировщик задач Надежность в Caché API для конфигурирования Caché](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/402640/slide-21.jpg)
Слайд 23Caché – планировщик задач
Системный класс %SYS.Task.Definition
Настройка через Портал управления
Возможность оповещения по e-mail
Нужна
![Caché – планировщик задач Системный класс %SYS.Task.Definition Настройка через Портал управления Возможность](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/402640/slide-22.jpg)
лицензия (не однопользовательская)
Слайд 24Темы
Планировщик задач
Надежность в Caché
API для конфигурирования Caché
![Темы Планировщик задач Надежность в Caché API для конфигурирования Caché](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/402640/slide-23.jpg)
Слайд 25Caché – API для конфигурирования
Системный пакет классов Config.Configuration
Содержит методы по манипулированию
![Caché – API для конфигурирования Системный пакет классов Config.Configuration Содержит методы по](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/402640/slide-24.jpg)
конфигурацией Caché
Системный пакет классов %SYS.Journal
Содержит классы по управлению журналом
Системный пакет классов Security
Содержит классы по управлению безопасности