Red Hat Training

A Red Hat training course is available for Red Hat Satellite

9.4. db-control

Red Hat предоставляет утилиту db-control для создания, проверки и восстановления резервных копий встроенной базы данных. Прежде чем запустить db-control, необходимо перейти в режим пользователя oracle.
su - oracle
Команда запуска:
db-control параметр

9.4.1. Параметры db-control

Программа управления базой данных допускает использование различных параметров.

Таблица 9.1. Параметры db-control

Параметр Описание
help Список параметров и их краткое описание.
backup КАТАЛОГ Создание резервной копии базы данных в заданном каталоге.
examine КАТАЛОГ Проверяет содержимое резервного каталога. Возвращает штамп времени и список содержимого.
extend Увеличивает пространство для таблиц Oracle
gather-stats N Сбор статистики об объектах базы данных Oracle. N обозначает процент оцениваемых строк (по умолчанию — 15%).
report Вывод отчета об использовании пространства базы данных.
report-stats Вывод информации о пустых сегментах и сегментах с устаревшей статистикой.
restore КАТАЛОГ Восстанавливает базу данных из заданного каталога. Прежде чем приступить к восстановлению, необходимо остановить работу базы данных.
start Запускает экземпляр базы данных, что эквивалентно выполнению команды service oracle start в режиме root.
shrink-segments Сжимает сегменты базы данных Oracle Red Hat Network с большим объемом пустого пространства.
status Получение состояния базы данных. Возможные значения — "running" или "offline".
stop Останавливает экземпляр базы данных, что эквивалентно выполнению команды service rhn-database stop в режиме root.
tablesizes Получение статистики о занятом пространстве для каждой таблицы.
verify КАТАЛОГ Выполняет проверку контрольных сумм файлов в заданном каталоге.

Примечание

Статистика включает данные о базе данных и ее объектах. Полученные данные могут использоваться оптимизатором запросов для выбора эффективного плана исполнения запросов SQL. Так как объекты в базе данных постоянно изменяются, статистика тоже должна обновляться. За это отвечает Oracle. Если же производительность базы данных страдает из-за больших объемов изменяющихся данных, можно выполнить сбор статистики вручную.

Примечание

После удаления больших объемов данных рекомендуется выполнить segment-shrink, чтобы вернуть фрагментированное свободное пространство. Данные будут сжаты, что улучшит использование кэша и уменьшит число проверяемых блоков.
Сжатие сегментов доступно только для новых баз данных Oracle 10g Release 2, включенных в комплект сервера Satellite. Так как Oracle 9i использует другие настройки, сжатие будет недоступно при обновлении предыдущих выпусков сервера RHN Satellite.