Использование GROUP BY

23 мая 2007

Что это такое и как с ним бороться?

В этой статье затронуты такие понятия: далее


Постановка задачи: необходимо столбец таблицы записать в строчку, используя указанный разделитель.

Предлагаю следующий метод с использованием иерархических запросов и функции SYS_CONNECT_BY_PATH. Если у вас есть лучший способ, то предложите. Всегда рады сотрудничеству. далее


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


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


Задача простая, но хочется предложить уже опробованную технологию. Основные этапы


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

Пришлось читать документацию. И вот что довелось узнать.

Начиная с 8 версии ORACLE, для утилиты EXPORT можно использовать параметр QUERY для задания условия аналогичного конструкции where для запросов. далее


Оказывается, есть такая возможность. Такая возможность предоставлена начиная с 8 версии Оракла. далее

Комментариев нет


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

Была создана база данных путем успешного переноса файлов данных с другого сервера. База в основном работала на чтение; загрузка данных происходила не часто. Иногда создавались вьювы, таблички.

Целый день база работает нормально, но на следующее утро подключиться к базе можно, но ни одного запроса выполнить не получается. далее


Механизм работы транзакции основан на двух физических объектах: журнал повторного выполнения и сегмент отката. Сейчас и поговорим о них.

При выполнении оператора (insert, delete, update) генерируются:

  • данные отмены (undo), для того, чтобы при отмене транзакции можно было восстановить согласованное состояние базы данных на начало транзакции (накат назад). Данные отмены состоят из нескольких частей. Например, в данных отмены должны быть не только данные для отмены изменений в таблицах, но и в индексах. Данные отмены хранятся в сегментах отката. Сегменты отката хранятся в табличных пространствах.
  • Данные повторного выполнения, для того, чтобы в случае сбоя системы можно было восстановить согласованное состояние системы (накат вперед). Эти данные хранятся в журналах повторного выполнения. Журналы в ORACLE есть оперативные и архивные.
  • Данные повторного выполнения формируются также и на изменения в сегментах отката.
Возможные исходы при сбое


Важно

01 мая 2007

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



« назад

вперед »



 

От авторов блога

О Блоге - прочитай перед началом.

Задать вопрос и получить ответ - уже решено 94 вопросов

Глоссарий - список терминов и сокращений


 
 

Бизнес форум

Последние темы:

Нужен поставщик Дропшиппинг
10 декабря, 1 ответа
КИНО КАФЕ!!!!!!!!!!!!!!!!
10 декабря, 1 ответа