Oracle home как узнать

Обновлено: 03.07.2024

ORACLE_BASE: Основа структуры каталогов Oracle. Рекомендуется установить ее перед установкой.

ORACLE_HOME: Среда, в которой работают продукты Oracle. Не требуется перед установкой, если установлена ORACLE_BASE .

ORACLE_SID: Не требуется перед установкой, но полезна впоследствии для простоты взаимодействия с определенным экземпляром

NLS_LANG: Дополнительная переменная окружения, которая управляет языком, территорией, и клиентскими настройками набора символов

Есть множество переменных окружения Oracle, включенных в каждую среду Oracle. Упомянутые здесь важны для успешной установки и использования базы данных Oracle. Ни одна из них не обязана быть установленной, но можно избежать будущих проблем, если установить эти переменные.

ORACLE_BASE: Определяет основу структуры каталогов Oracle для Оптимальной Гибкой Архитектуры (OFA), которая рекомендуется Oracle Support. Использование является опциональным; если используется, это может облегчить будущие установки и обновления. Это - путь к каталогу, как показано в следующем примере:

ORACLE_HOME: Среда, в которой работают продукты Oracle. Не обязательна перед установкой, если установлена ORACLE_BASE. OUI может использовать ORACLE_BASE, чтобы определить рекомендуемый ORACLE_HOME для Вашей установки. Наличие этой переменной окружения облегчает обслуживание и управление программным обеспечением Oracle. Это - путь к каталогу, как показано в следующем примере:

ORACLE_SID: системный идентификатор для экземпляра Oracle, такого как orcl для базы данных или +ASM для экземпляра ASM. Не требуется перед установкой, но полезен впоследствии для простоты взаимодействия с определенным экземпляром.

NLS_LANG: Дополнительная переменная окружения, которая управляет языком, территорией, и клиентскими настройками набора символов как в следующем примере:

Для получения дополнительной информации о допустимых языках, территориях, наборы символов, и поддержка языка, см. Oracle Database Globalization Support Guide.

Oracle: Сводка переменных среды, конфигурация Toad об OCI, PLSQL и других конфигурациях


Среди переменных среды допустимыми являются следующие переменные среды

  • ORACLE_HOME
  • ORACLE_SID
  • SQLPATH
  • TNS_ADMIN
  • NLS_LANG

Переменная среды ORACLE_HOME может указывать на несколько мгновенных клиентов. Следует отметить, что для plsql лучше указать один, поскольку, если указано несколько, вам необходимо перенастроить Oracle_home в переменной среды, в противном случае Plsql Вместо этого он не сможет определить, какую переменную среды следует использовать в качестве стандарта. Что касается того, как настроены переменные среды, они будут объяснены позже.

Следующий код представляет собой пакетную команду, которая устанавливает некоторые переменные среды. Если вы хотите использовать режим конфигурации системы вместо режима сценария bat, вам нужно настроить его только в конфигурации переменных среды Windows. Удалите множество, слева и справа от знака равенства находятся ключ и значение, то есть имя переменной и значение переменной. Для каждой версии Linux обратите внимание на переменные среды, экспортируемые после файла .bash. Не перезаписывайте исходные переменные среды напрямую во время экспорта, то есть используйте export A=$A:$ORACLE_HOME Настройте этот способ.

Здесь нужно отметить одну вещь: вам необходимо настроить переменную среды Oracle_home в переменную среды Path. В противном случае это не вступит в силу. Нераспознанная проблема. запомнить


Верхняя часть изображения креветок - это конфигурация, а нижний регистр - это эффект соответствующей конфигурации.

Дополнительное описание. На самом деле на шаге выше
TNS_ADMINЭта переменная среды указывает на файл конфигурации tnsnames.ora и каталог, в котором находится файл sqlnet.ora. Это можно настроить или нет. Не влияет на работу. Но если вы используете Toad, вы можете изменить его легче после настройки.
SQLPATHПеременная окружения влияет на каталог, где исполняемый файл сценария выполняется заранее при запуске sqlplus. Используется для начальной настройки sqlplus.
NLS_LANGУкажите версию кодировки для использования. Нужно унифицировать с сервером Oracle. Если это значение не установлено должным образом, оно может повлиять на imp, dmp, искаженный или неудачный импорт или экспорт базы данных.

Теоретически нам нужно настроить только один Oracle_home для машины, но чтобы глубже понять его принцип, мы вводим метод реестра.
Введите следующий каталог
regedit

Измените следующий файл на суффикс reg, и каталог измененной детали будет указывать на ваш каталог.


Измените, пожалуйста, увидеть эту картину

Единственное, что нужно заявить, это уровень приоритета: переменные среды> реестр.
Во-вторых, ORACLE_HOME_NAME действует только в реестре.
Во-вторых, TNS_ADMIN допустим только в переменных среды. Другое самотестирование.
где ORACLE_HOME_NAME - это просто идентификатор, используемый для различения нескольких элементов регистрации. Это работает под жабой. Смотрите рисунок ниже. Эффект после применения реестра.

Причиной, по которой существует несколько Oracle_home, является ORACLE_HOME

Использование PL / SQL Developer для отладки хранимых процедур Oracle

Мы можем использовать инструмент разработчика PL / SQL для отладки сложных хранимых процедур Oracle

Для демонстрации мы определили хранимые процедуры test и test1, как показано ниже

В хранимой процедуре мы определяем несколько dbms_output.put_line () для вывода информации и отображения отладочного контента. Кроме того, мы определили внутренний вызов функции и вызвали функцию test1 в функции test.Так как Oracle не учитывает регистр, в средстве разработчика PL / SQL имена этих двух функций отображаются в верхнем регистре

Начать отладку

В расположении имени теста хранимой процедуры нажмите кнопку «вправо» и выберите «Тест»


В открытом тестовом окне нажмите F9 или нажмите кнопку «Начать отладчик»


После нажатия кнопки «Запустить отладчик» появляется следующий интерфейс


Среди них есть несколько кнопок, которые можно использовать отдельно в зависимости от ситуации.

1. Относится к прямому режиму работы и останавливается, когда точка останова установлена, когда точка останова установлена, в противном случае она работает до конца.

2, относится к одношаговому выполнению, выполняет каждый шаг оператора, когда оператор является пользовательской хранимой процедурой, вы можете ввести хранимую процедуру.

3, относится к одношаговому выполнению, выполняет каждый шаг оператора, когда оператор является настраиваемой хранимой процедурой, непосредственно получает результат выполнения, готовый выполнить следующий оператор.

4, относится к выполнению оставшихся операторов в теле функции и выпрыгивает из текущей функции, готовых выполнить следующий оператор в теле функции

5. Выполните оператор функции для курсора.

6. Выполните оператор в ненормальном месте, если нет ненормального выполнения до конца функции.

7, относится к выполнению связанных операторов SQL в сеансе отладки, этот метод не имеет смысла для физических таблиц, только когда процесс хранения включает в себя изменения во временной таблице Oracle, вам нужно просмотреть промежуточные результаты, нажав эту кнопку, введите во всплывающем окне Связанные операторы запроса для получения информации временной таблицы.

Просмотр значений переменных процесса

Значение переменной может быть установлено после выполнения одного шага, как показано на рисунке ниже

Читайте также: