Проект

Общее

Профиль

Действия

OracleConfiguration » История » Редакция 9

« Предыдущее | Редакция 9/15 (Разница(diff)) | Следующее »
BEA, 10.02.2025 18:44


Настройка СУБД Oracle

Сетевые настройки в Oracle: файл tnsnames.ora, файл sqlnet.ora

tnsnames.ora - файл для настройки возможных подключений к базе данных через TNS. Базоый формат описания подключений и его пояснение:
<tns имя подключения> =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = <протокол>)(HOST = <хост>)(PORT = <порт>))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = <имя сервиса>)
    )
  )

Где:
  • <tns имя подключения> - имя данного подключения. Должно быть уникальным. Далее к этим настройкам обращение происходит через это имя в файле OMP_DB.ini
  • <протокол> - протокол по которому осуществляет подключения. У нас используется TCP
  • <хост> - сетевое имя сервера к которому осуществляется подключение. Самый универсальный адрес: указать IP
  • <порт> - порт по которому в сети работает Oracle. Указывается при установке. По умолчанию 1521
  • <имя сервиса> - имя объекта database в Oracle к которому осуществляется подключение. У нас по умолчанию omega.

Для прверки правильности настроек используется консольная команда tnsping:

tnsping <tns имя подключения>

Подробнее: документация Oracle в сети Интернет

sqlnet.ora - описывающий различные методы подключения и его защиты

Подробнее: документация Oracle в сети Интернет

Параметры в СУБД Oracle

Параметры задаваемые в СУБД Oracle является конфигурацией того в каких режимах будет работать Oracle, сколько Oracle будет потреблять мощности сервера и прочее.
Параметры которые мы задаём по умолчанию для новых клиентов:

alter system set parallel_max_servers=0;
--show parameter parallel_max_servers;
alter system set deferred_segment_creation=FALSE;
--show parameter deferred_segment_creation;
alter system set undo_retention=9000;
--show parameter undo_retention;
alter system set open_cursors=500;
--show parameter open_cursors;
alter system set session_cached_cursors=100 scope=spfile;
--show parameter session_cached_cursors;
alter system set job_queue_processes=1000;
--show parameter job_queue_processes;
alter system set processes=500 scope=spfile;
--show parameter processes;

alter profile DEFAULT limit password_life_time unlimited;
exit;

Изменение параметров:

  1. Откройте SQL Developer или SQL Plus и подключитесь к базе через пользователя sys. Далее запустите такие 2 запроса: show parameter spfile;, show parameter pfile; Они укажут пути до файлов параметров в Oracle. Редактировать данные файлы вручную не стоит. Сделайте копию файлов и где нибудь сохраните.
  2. После этого можно приступать к изменению параметров базы данных используя alter system set parameter... Подробнее в #Примеры использования изменения параметров в Oracle
  3. Перезагружаете Oracle сервер
  4. Проверяете результат. если что то пошло не так можете легко вернуть параметры назад вернув файлы параметров используя копии из пункта 1 и перезагружаете Oracle сервер снова

Примеры использования изменения параметров в Oracle

Здесь описаны часто возникающие случаи изменения параметров.
  • Изменение потребляемой оперативной памяти на сервере Показать
  • Изменение параметра максимального количества сессий: Показать

Обновлено BEA 3 дня назад · 9 изменени(я, ий)