23майКак колонку таблицы записать в строку?
Постановка задачи: необходимо столбец таблицы записать в строчку, используя указанный разделитель.
Предлагаю следующий метод с использованием иерархических запросов и функции SYS_CONNECT_BY_PATH. Если у вас есть лучший способ, то предложите. Всегда рады сотрудничеству.
далее
Добавил dbstalker в 23 мая 2007 г. [Ссылка | Комментарии (5) ]
04майКак в ORACLE выполнить экспорт записей из таблицы по запросу?
Передо мной была поставлена задача: сделать дамп нескольких таблиц, но экспортировать таблицы не полностью, а несколько записей выбранных по условию.
Пришлось читать документацию. И вот что довелось узнать.
Начиная с 8 версии ORACLE, для утилиты EXPORT можно использовать параметр QUERY для задания условия аналогичного конструкции where для запросов.
далее
Добавил dbstalker в 4 мая 2007 г. [Ссылка | Комментарии (0) ]
01майЗависание базы данных
В данной заметке описывается случай полного зависания базы данных, который вылечился изменением лишь одного параметра инициализации.
Была создана база данных путем успешного переноса файлов данных с другого сервера. База в основном работала на чтение; загрузка данных происходила не часто. Иногда создавались вьювы, таблички.
Целый день база работает нормально, но на следующее утро подключиться к базе можно, но ни одного запроса выполнить не получается.
далее
Добавил dbstalker в 1 мая 2007 г. [Ссылка | Комментарии (0) ]
01майФизический уровень работы транзакции в Oracle
Механизм работы транзакции основан на двух физических объектах: журнал повторного выполнения и сегмент отката. Сейчас и поговорим о них.
При выполнении оператора (insert, delete, update) генерируются:
- данные отмены (undo), для того, чтобы при отмене транзакции можно было восстановить согласованное состояние базы данных на начало транзакции (накат назад). Данные отмены состоят из нескольких частей. Например, в данных отмены должны быть не только данные для отмены изменений в таблицах, но и в индексах. Данные отмены хранятся в сегментах отката. Сегменты отката хранятся в табличных пространствах.
- Данные повторного выполнения, для того, чтобы в случае сбоя системы можно было восстановить согласованное состояние системы (накат вперед). Эти данные хранятся в журналах повторного выполнения. Журналы в ORACLE есть оперативные и архивные.
- Данные повторного выполнения формируются также и на изменения в сегментах отката.
Возможные исходы при сбое
Добавил dbstalker в 1 мая 2007 г. [Ссылка | Комментарии (2) ]
01майВажно
Все тексты на этом блоге отражают только собственное мнение участника и никаким образом не связаны с компанией, в которой он работает.
По умолчанию любые утверждения являются частным мнением частного лица.
Дополнительные материалы всегда берутся из открытых источников.
Добавил dbstalker в 1 мая 2007 г. [Ссылка | Комментарии (3) ]