Очень часто при выборке данных появляется задача определения значения первой записи в заданной подгруппе для его дальнейшего использования, например, в качестве параметра. Или еще один распространенный случай: выбрать первую запись из отсортированной выборки. Эту задачу можно решить с помощью псевдостолбца ROWNUM, но тогда потребуется использование вложенного подзапроса, т.к. сначала необходимо выбираемые данные отсортировать. В таких случаях наиболее эффективным решением будет использование групповых функций FIRST и LAST.
(далее…)
В БД Oracle существует 4 операции с множествами выбранных данных: union - объединение множеств записей, полученных в результате двух выборок union all - добавление всех записей второй выборки к результату…
Oracle Enterprise Manager (OEM) – комплекс средств для централизованного управления системами, созданными на основе продуктов Oracle, включая базы данных, серверы приложений, HTTP-серверы, Интернет-приложения и т.д.
Удобное средство настройки и администрирования БД. Его работу обеспечивает Database Control, для работы которого создается специальный зашифрованный репозиторий. Для шифрования используется специальный ключ, который располагается в ORACLE_HOME/<host>_<sid>/emkey.ora. Рекомендуется сделать резервную копию этого ключа, т.к. в случае его исчезновения использование репозитория станет невозможным. Если же ключ все-таки потерялся или повредился сам репозторий, то восстановить настройки можно с помощью утилиты emca. (далее…)
Ошибка ORA-00214 возникает в случае несогласованности двух копий управляющих файлов (control files). Такая ошибка может возникнуть во время запуска экземпляра БД.
(далее…)
В процессе настройки утилиты logminer возникла ошибка “ORA-01325: Archive log mode must be enabled to build into the logstream“, гласящая о необходимости активировать режим ARCHIVELOG. Итак, как же его включить…
(далее…)
Есть 2 способа как можно удалить экземпляр СУБД Oracle:
- универсальный – заключается в ручном удалении всех созданных файлов экземпляра;
- с помощью специальной команды удаления БД
(далее…)
Наиболее распространённые ошибки, возникающие во время переноса базы данных, EXP-00091, ORA-00904, ORA-28031, IMP-00032 и неверные кодировки.
(далее…)
Процесс установки экземпляра БД (instance) рассматривается для Oracle 11g (release 1, 2) под управлением ОС Linux. В данном примере подразумевается, что сам oracle установлен в директории /opt/oracle. В качестве имени sid используется MYSID.
(далее…)
Перенос сервера, смена версии ПО и т.д. – занятия неизменно муторные. И вот настал тот час, когда необходимость переноса немаленькой БД на новую платформу встала во всей красе. Задача: полностью перенести БД с ORACLE 10gR2 на ORACLE 11gR2. Никаких премудростей вида RMAN в наличии не присутствует, по старинке пользуемся обычным дампом.
(далее…)
После запуска экземпляра Oracle, его характеристики определяются набором параметров, указанных в инициализационном файле параметров. Эти параметры инициализации могут задаваться как в PFILE-е, так и в SPFILE-е. SPFILE используется, начиная с версии Oracle 9i. Все предыдущие релизы Oracle используют только PFILE-ы.
(далее…)