Вы здесь

Activities calendar

09 декабря 2013

Констрейнты

Шесть типов ограничений создается двумя способами.

  1. NOT NULL
  2. unique
  3. primary key : NOT NULL + unique
  4. foreign key
  5. check
  6. REF

назначается CREATE TABLE, ALTER TABLE

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

DEFERRABLE

Chechpoint

Зачем надо? Чтобы гарантировано периодически сбрасывать грязные блоки на диск и транзакции в редо логи из лог буфера.
2 вида. Инкрементальный и полный. Полный выполняется либо по требованию, либо при shutdown. Инкрементальный - перманентно.

условия DBWn и LGWR

DBWn, the Database Writer
DBWn скидывает грязные блоки

There are four circumstances that will cause DBWn to write: no free buffers, too many dirty buffers, a three-second timeout, and when there is a checkpoint.

1. нет свободных блоков
2. слишком много грязных
3. 3-секундный тайм аут
4. чекпоин