Перенос PDB между 12cR1 и 12cR2 с помощью unplug/plug
Процесс переноса подключаемой БД (PDB) между платформами Oracle 12cR1 и 12cR2 возможен методом plug/unplug. Это позволит обойти ошибку различия версий. (далее…)
Процесс переноса подключаемой БД (PDB) между платформами Oracle 12cR1 и 12cR2 возможен методом plug/unplug. Это позволит обойти ошибку различия версий. (далее…)
Удаленное клонирование подключаемых БД в работающем виде доступно начиная с Oracle 12c версии 12.1.0.1. Доступно 2 варианта создания колона PDB – из подключаемой БД (remote PDB) и неконтейнерной БД (remote non-CDB).
Вопрос копирования данных BLOB через Database Link не является таким уж простым. К сожалению, в СУБД Oracle существуют существенные ограничения на работу с удаленной базой данных через внешнюю ссылку. Например, изменение значения данных типа LOB на удаленной БД не поддерживается. Выполнение следующих команд приведет к ошибке.
Неблагодарное это дело – восстановление безвозвратно упавшей БД. Мое мнение – надежней всего делать полный дамп, копии скриптов создания всех своих пользователей, создания ролей, синонимов и контекстов. Тем не менее, выдался случай, когда в наличии только копия (да еще горячая!) всей структуры файлов сервера и работавших на нем экземпляров (instance). Первое, что стоит отметить (да об этом и весь интернет говорит), если уж и делать копию то холодную. И не стоит забывать о создании шаблона актуальной версии controlfile’а! Это на тот случай, если новая платформа, куда срочно понадобится восстановить базу, будет отличаться разрядностью.
Начиная с Oracle 11gR1, перенести базу данных с одной платформы на другую, отличающуюся разрядностью (32-бит -> 64 бит, 64 бит -> 32 бит) можно методом копирования всех конфигурационных файлов и файлов с данными. Для этого необходимо выполнить несколько шагов. Эта схема применима для ОС linux. В других случаях могут потребоваться дополнительные операции. (далее…)
В БД Oracle существует несколько средств работы с почтой. Среди них для отправки писем имеется два пакета: UTL_MAIL и UTL_SMTP.
С выходом новой версии Oracle 12c пользователи этой БД приобрели принципиально новую возможность – облачные экземпляры базы данных. С ними можно выполнять массу различных действий – клонирование, перенос, извлечение и пр. Но для начала необходимо научиться самомму простому дейсвию – запуск и остановка БД.
При наличии контейнера и подключаемых БД структура пользователей претерпела изменения и немного усложнилась. Пользователь может быть создан на “глобальном” уровне в CDB и на “локальном” – в PDB. Пользователи, создаваемые в CDB, являются общими для всех подключаемых БД и могут управлять как CDB, так и всеми PDB. Пользователь, созданный в PDB, является локальным и работает только с той подключаемой базой, в которой он был создан.
Эта ошибка возникает в случае несоответствия между REDO записями и сегментами отката (записями UNDO). Обычно эта ошибка имеет как минимум 2 дополнительных параметра в квадратных скобках:
Эта ошибка возникает в комплексе с другими ошибками, что полностью описывает ситуацию:
ORA-00704: bootstrap process failure ORA-00604: error occurred at recursive SQL level 2 ORA-00376: file 2 cannot be read at this time ORA-01110: data file 2: 'ORACLE_BASE/oradata/SID/UNDOTBS01.DBF'