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.