|
|
Опубликовано7 дней назад
|
|
|
|

Требования: В последнее время меня очень интересуют базы данных Oracle, и я использую C# для подключения к базам данных Oracle для добавления, удаления, модификации и проверки операций, поэтому мне нужно создать сервис базы данных Oracle 19c и выбрать использовать контейнеры Docker для её создания.
Изображение Oracle 19c
Докторкирк/Оракул-19C:Вход по гиперссылке виден.
Это кастомизированное изображение, основанное на процессе, доступном в официальном репозитории Oracle на GitHub. Поскольку Oracle предлагал решение только для архитектуры CDB + PDB, я решил настроить образ для установки с одним экземпляром, не CDB (Non-CDB).
Non-CDB / Single Instance - Non-CDB
Относится к традиционной структуре базы данных Oracle — без включённой архитектуры мультиарендности. Вся база данных — это один экземпляр и база данных (аналогично стилю Oracle 11g). CDB$ROOT и PDB не включены, а таблицные пространства, такие как SYSTEM, SYSAUX, используются напрямую.
Официальное изображение Oracle:Вход по гиперссылке виден.
Курсы Oracle 19c
Используйте docker compose для запуска изображений Oracle, compose.yml конфигурация выглядит следующим образом:
Вам нужно настроить параметр ulimits, иначе ошибка запуска будет следующей:
инициализация библиотеки не удалась — не удалось выделить таблицу дескрипторов файлов — из памяти/opt/oracle/createDB.sh: строка 63: 30 Прекращено (ядро дампировано) dbca -silent -createDatabase -responseFile $ ORACLE_BASE/dbca.rsp Создайте новую директорию oradata persistent и установите разрешения следующим образом:
у/data/middleware/oracleСоздайте профиль compose.yml с приведённой выше конфигурацией. Команда запуска выглядит следующим образом:
Журналы следующие:
Проверьте соединение с помощью DBeaver, настроенного следующим образом:
Используя SYS-аккаунт, после успешного соединения создайте пользователя со следующей SQL-командой:
Как показано ниже:
Ссылка:Вход по гиперссылке виден. |
Предыдущий:Вопросы, связанные с корпоративным почтовым ящиком NetEase 163Следующий:Твердотельные NAND-флеш-хранилища: SLC, MLC, TLC, QLC
|