DeepEdit!

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

  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта

Функционирует ли база данных?

В системе UNIX или Compaq OpenVMS о запуске базы данных можно судить по наличию фоновых процессов Oracle. Если в качестве сервера используется машина с Windows NT, то вам нужно проверить, запущен ли выполняемый файл Oracle. Нажмите клавиши CTRL+ALT+DEL или щелкните правой кнопкой мыши на панели задач, чтобы вызвать менеджер задач, и убедитесь в присутствии oracle.exe (для Oracle8i) или oracle8.exe (для Огас1е8). Конечно, если в системе запускается более одной базы данных Oracle, нужно быть уверенным, что фоновые процессы относятся именно к рассматриваемой базе данных.
Допустим, что все процессы на месте. Однако это еще не означает, что база данных функционирует. Например, если кто-то остановит базу данных с помощью утилиты Server Manager (svrmgrl), выдав команду shutdown immediate, shutdown abort или shutdown normal, то служба
Windows NT и выполняемый файл Oracle могут продолжать работу. Поскольку в Windows NT не всегда можно открыть сеанс telnet, войдите в систему напрямую, в привилегированном режимеи воспользуйтесь svrmgrl, чтобы соединиться с базой данных как  internal. Введите команду show sga. Если выходные данные будут выглядеть примерно так, как показано ниже, то база данных функционирует.
G   Total System Global Area        40396044 bytes
Fixed Size        70924 bytes
Variable Size        23470080 bytes
Database Buffers        16777216 bytes
Redo Buffers        77824 bytes
SVRMGR>
Если сервер работает под управлением UNIX, войдите на него через telnet, вызовите утилиту        соединитесь как internal и введите команду show sga. Если команда пройдет нормально, то база данных функционирует. Если во время этого теста будет выдано сообщение об ошибке, то возможно, что неправильно установлены переменные среды или фоновый процесс Oracle (например, PMON) остановился и не смог перезапуститься. Команда, которая показывает фоновые процессы, и пример ее выходных данных ниже.
Убедившись, что база данных запущена и функционирует, приступайте к локализации проблемы.

Внимание
В Oracle8i вместо svrmgr можно использовать утилиту SQL*Plus. Введите команду sqlplus и соединитесь как internal.
 









jAntivirus