Часто задаваемые вопросы по OpenEdge RDBMS
XV. Прочее
Здесь приведены вопросы, которые не вошли в другие категории.
100. Какой самый простой способ реализации аудита?
Используйте встроенную возможность Audit facility. Документация по этому вопросу может быть найдена в руководстве, озаглавленном «OpenEdge Getting Started: Core Business Services».
101. Как определить codepage базы данных?
В 4GL функция DBCODEPAGE() возвращает имя кодовой страницы базы данных.
Виртуальная системная таблица _db также содержит это значение в поле _db._db‐xl-name.
102. Правда ли, что Linux лучше, чем Windows?
Лучше для чего? Настольные системы Windows для клиентов весьма обычны. Сейчас больше людей используют системы Windows в качестве серверов баз данных, чем в прошлом. Если ваши сотрудники знакомы с Windows, но не с UNIX или Linux, то, вероятно, вы должны использовать Windows.
Хотя и возможно иметь надежный, хорошо настроенный, хорошо работающий сервер базы данных под Windows, мы предпочитаем использовать другие операционные системы, потому что:
- Windows трудно управлять. GUI-инструменты могут быть красивыми, но они неэффективны и громоздки для администрирования.
- Windows имеет крайне примитивные средства для сценариев. Это делает автоматизацию всех обычных задач обслуживания и настройки базы данных более сложной, чем она могла бы быть.
- Хотя она и не совсем пустая, Windows не имеет многих утилит командной строки, часто используемых администраторами баз данных и системными администраторами в других операционных системах. Таких, как grep, head, tail, ssh, rsync, vi, bash, cron, vmstat, iostat, lsof, top, sar, dd, od, df, например.
- Системы Windows, как представляется, надо останавливать и перезагружать гораздо чаще, чем хотелось бы.
- Устранение многих бесполезных сервисов (например, индексатор, служба отчетов об ошибках, и многие другие), которые пожирают циклы процессора и память, а также всего остального, не нужного на сервере баз данных, занимает много времени.
- Обеспечение запуска процессов в правильное время и в правильном порядке при запуске системы является сложным. То же относится к завершению процессов при остановке системы.
- Windows является незрелой, непроверенной и несколько ненадежной.
- Реестр.
- Некоторые коммерческие утилиты резервного копирования для Windows могут влиять на операции с базой данных, если они настроены на закрытие программ, имеющих открытые файлы, а также, когда утилита копирует один или более файлов базы данных, база данных не может быть запущена, если эти файлы заблокированы программой копирования. Процессы базы данных могут получать фатальные ошибки ввода/вывода, если программа резервного копирования запускается при работающей базе данных. Вы должны сконфигурировать программы резервного копирования так, чтобы добавить файлы и каталоги баз данных в список исключений. Резервная копия, созданная с работающей базы данных, совершенно бесполезна, если она не создана программой онлайн-копирования OpenEdge.
- Ужас DLL.
- Windows требует использования активного антивирусного программного обеспечения. Такое программное обеспечение может серьезно мешать операциям с базой данных и ее использованию, и может оказывать пагубное влияние на производительность. Файлы базы данных обычно больше, чем прочие файлы, а некоторые антивирусные программы сканируют файлы каждый раз, когда они открываются. Когда файлы базы данных ошибочно будут помещены на карантин, вам это не понравится. Как минимум, вы должны настроить ваше антивирусное программное обеспечение, чтобы оно оставило ваши базы данных в покое, добавив их в список исключений.
- Если вы не сделаете что либо, чтобы это предотвратить, Windows update будет автоматически устанавливать патчи на работающей системе, останавливать и перезапускать ее без вашего ведома.
- Windows не имеет man-инструкций.
- Кэш файловой системы часто вызывает проблемы с производительностью и ошибки, когда он становится слишком большим и памяти становится недостаточно для программ.
- Windows работает только на процессорах Intel. IBM производит очень мощные серверы на основе процессоров POWER7, но на них Windows не работает.
- Подавляющее большинство инсталляций OpenEdge RDBMS, про которые мы знаем, что они используют большие базы данных (500 GB и более), работают под какими-либо UNIX-системами: Solaris, HP-UX, AIX, и т.д. и только очень немногие работают под Windows.
Все вышеизложенное – это наше мнение. Тут могут быть вещи, которые вас не волнуют, или с которыми вы не согласны. Вы должны принять Ваше собственное решение относительно Windows.
103. Почему больше нет вопросов и ответов?
Потому что пора заканчивать 😉