JDBC connection failing with ORA-12516 и TNS:listener could not find available handler witht matching protocol stack

Не работает часть сервисов: два из трех апексов работают в своих PDB, а третий недоступен с такой вот ошибкой в логах томката и листенера:

JDBC connection failing with ORA-12516 и TNS:listener could not find available handler witht matching protocol stack

Пояснение: Количество сессий росло после запуска нового интеграционного приложения и нового инстанса апекс для обучения студентов. Также повлияло увеличение пула соединений в настройках драйвера JDBC Tomcat и в ORDS одновременно.

(далее…)

Continue Reading

Oracle – режим ARCHIVELOG

  1. В режиме ARCHIVELOG восстановление возможно до момента последней зафиксированной транзакции.
  2. Режим ARCHIVELOG не включен по-умолчанию.
  3. Включение режима ARCHIVELOG возможно только в выключенной и смонтированной БД.
  4. Для рабочих СУБД требуется включать.

(далее…)

Continue Reading

“ALTER DATABASE FLASHBACK ON” и ORA-38706: Невозможно включить протоколирование FLASHBACK DATABASE. ORA-38709: Область восстановления не включена.

Точки восстановления и ретроспективные запросы для включения требуют предварительно настроенного места хранения.

(далее…)

Continue Reading

Повышение производительности Oracle SQL Developer. Часть 2. Опции запуска.

Oracle SQL Developer и Oracle Data Modeler – приложения JVM. Соответственно все рекомендации по анализу настройке производительности JVM относятся и к ним. Оценить используемые ресурсы можно утилитой jvisualvm. В MAC OS она расположена /Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home/bin/jvisualvm.
(далее…)

Continue Reading

Отправка почты из Oracle Apex через OFFICE365 (SMTP TLS) и решение ошибки ORA-24263: remote server certificate doesn’t match the target address.

Дано: Oracle Linux 7.9, Oracle Database EE 19c, APEX 20.2. Требуется отправка почты приложением. Отправка почты через почтовый релей без авторизации не подходит, поскольку часто определяется почтовыми фильтрами как спам. Мы некоторое время работали над повышением репутации почтового релея, поскольку множество информационных систем уже настроены и безопасно отправляют письма через него. Но в итоге пришли к выводу, что использование почтовых шлюзов в организации одновременно с почтовыми сервисами в том же домене впредь будет осложняться и создавать вполне ощутимые проблемы с доставкой писем из информационных систем. Решено отказаться и переводить все сервисы на использование отправки почты через SMTP серверы сервисов с авторизацией.

(далее…)

Continue Reading

ORA-32794 “cannot drop a system-generated sequence” – неудаляемые последовательности в Oracle

Дано: Oracle 19c, создана таблица, Primary key объявлен как “NUMBER GENERATED ALWAYS AS IDENTITY”.

После удаления таблицы в схеме сохраняются неудаляемые объекты sequence с именами типа “ISEQ$$_87167”.

При попытке удаления появляется ошибка:

Error code: ORA-32794 Description: cannot drop a system-generated sequence Cause: An attempt was made to drop a system-generated sequence. Action: A system-generated sequence, such as one created for an identity column, cannot be dropped.

(далее…)

Continue Reading

Повышение производительности Oracle SQL Developer. Часть 1. Переключение на драйвер Oracle instant client.

Можно значительно улучшить и ускорить работу Oracle SQL Developer переключившись на Oracle instant client. Проблема производительности в идущем в комплекте JDBC драйвере. Сам Oracle SQL Developer на сайте производителя

Напишу это второй раз: значительно ускорить SQL Developer! )))

(далее…)

Continue Reading

Работа с JSON. Разделение строки на отдельные записи

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

(далее…)

Continue Reading

Что делать, если Oracle SHUTDOWN IMMEDIATE завис?

Немедленная остановка базы данных Oracle (БД) с принудительным завершением всех сессий обычно выполняется достаточно быстро (настолько быстро, сколько времени требуется остановить все процессы в БД). Но бывают случаи, когда уже начатая остановка никак не может завершиться и уходит в бесконечно долгое ожидание. Можно надеяться на лучшее и терпеливо ждать когда же все завершится, но нет никакой уверенности, что это произойдет в ближайшее время и произойдет ли вообще. Поэтому лучше взять удачу в свои руки и завершить вручную зависшие процессы.
(далее…)

Continue Reading

Конец ленты публикаций

Больше нет публикаций для загрузки

Close Menu