OracleConfiguration » История » Редакция 12
« Предыдущее |
Редакция 12/15
(Разница(diff))
| Следующее »
BEA, 10.02.2025 19:21
Настройка СУБД Oracle¶
Сетевые настройки в Oracle: файл tnsnames.ora
, файл sqlnet.ora
¶
tnsnames.ora
- файл для настройки возможных подключений к базе данных через TNS.sqlnet.ora
- файл описывающий различные методы подключения и защиты
tnsnames.ora
и его пояснение:<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 имя подключения>
Подробнее о tnsnames.ora
и sqlnet.ora
можно ознакомиться в официальной документации Oracle в сети Интернет
Параметры в СУБД Oracle¶
Параметры задаваемые в СУБД Oracle являются конфигурацией того в каких режимах будет работать Oracle, сколько Oracle будет потреблять мощности сервера и прочее.Параметры и их значения которые мы задаём по умолчанию для новых клиентов:
parallel_max_servers=0
- определяет максимальное количество параллельных процессов выполнения и параллельных процессов восстановленияdeferred_segment_creation=FALSE
- определяет семантику отложенного создания сегмента.undo_retention=9000
- указывает (в секундах) нижнее пороговое значение сохранения отмены.open_cursors=500
- указывает максимальное количество открытых курсоров, которые сеанс может иметь одновременноsession_cached_cursors=100 scope=spfile
- указывает количество сеансовых курсоров для кэшированияjob_queue_processes=1000
- определяет максимальное количество исполнителей заданий, которые могут быть созданы для выполнения заданий планировщика Oracle ( Oracle Scheduler ).processes=500 scope=spfile
- определяет максимальное количество пользовательских процессов операционной системы, которые могут одновременно подключаться к Oracle.alter profile DEFAULT limit password_life_time unlimited
- задаёт неограниченный срок действия пароля у пользователя в Oracle
Скрипт устанавливающие данные параметры в указанные значения прикреплён к данной вики странице: default_parameters.sql
Подробнее со всеми параметрами можно ознакомится в официальной документации от Oracle доступной в сети Интернет
Изменение параметров:¶
- Откройте SQL Developer или SQL Plus и подключитесь к базе через пользователя sys. Далее запустите такие 2 запроса:
show parameter spfile;
,show parameter pfile;
Они укажут пути до файлов параметров в Oracle. Редактировать данные файлы вручную не стоит. Сделайте копию файлов и где нибудь сохраните. - После этого можно приступать к изменению параметров базы данных используя
alter system set parameter...
Подробнее в #Примеры использования изменения параметров в Oracle - Перезагружаете Oracle сервер
- Проверяете результат. если что то пошло не так можете легко вернуть параметры назад вернув файлы параметров используя копии из пункта 1 и перезагружаете Oracle сервер снова
Примеры использования изменения параметров в Oracle¶
Здесь описаны часто возникающие случаи изменения параметров.Обновлено BEA 3 дня назад · 12 изменени(я, ий)