Архив метки: oracle

DBMS_REDEFINISHEN

Доброе оракловоды.

По службе мне нужно было переопределить вживую несколько столбцов таблицы и, конечно же, для этого я воспользовался фичей оралка dbms_redifinition, но случилось то, что начало редифинишена после недолгого задумывания вываливалось с ошибокй ORA-600 с оргументами 17182  и 17183.

Как удалось это победить обходным путем — далее под катом.

Читать далее

Немного о ASMM и AMM

Здравствуйте, дорогой  читатель.

Сегодня я немножечко затрону тему динамического управления памятью в СУБД Oracle

Существует два метода динамического управления памятью — ASMM (появилась в 10g) и AMM (появилась в 11g) Читать далее

Немножко о ORA-01578

Если, не дай бог, у вас появилась в логах БД Oracle такая ошибка…. то может быть вам будет полезны несколько моих маленьких заметок по этому вопросу.

Читать далее

Как посмотреть что же внутри архивных логов oracle?

По работе мне  иногда приходится заглядывать в содержимое архивных (да и оперативных логов), например, затем чтобы узнать, а что же это налопаилось за одну минуту оголо 1ГБ архивных логов… 🙂

Нужно подключить файл и правильно указать время за которое искать данные в нем.:
Смотрим редологи:

select * from v$log
для архивных редологов: select name,first_time,completion_time from v$archived_log
для оперативных логов: select lf.MEMBER,l.bytes,l.ARCHIVED,l.STATUS,l.FIRST_TIME from v$logfile lf,v$log l where lf.GROUP#=l.GROUP# order by first_time
Читать далее

Логический бэкап в оракле с исключением нужных таблиц.

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

Переносим таблицы из MS SQL в Oracle

Появилась задачка — перенести таблицы из MS SQL в ORACLE с примерных сохранением типа столбцов.

Покопавшись в интернете и почитав что пишут люди — написал скрипт, который берет и создает инструкции для создания таблиц в Oracle.

Скипт приложен. Скрипт берет все таблицы указанного пользователия, проверяет каждое поле на тип и заменяет на соотвествующий из Oracle, именя таблиц тоже менюются, т.к. в Oracle  имя таблицы не может быть более 30 символов. Читать далее