Pull to refresh
0
0

User

Send message

Краткий список нововведений в Oracle 12c

Reading time 2 min
Views 30K
Час назад прошла On-line презентация 12-й версии РСУБД Oracle.
На YouTube грохнули В хорошем качестве

Кому лень смотреть и переводить — кратко выжимка в посте.


Концепция 12й версии:
Вообще 12с означает CLOUD — суть в том, что предлагается объединять все свои БД(PluggableDB=PDB) в единое облако(CloudDB = CDB)
Сама технология называется Multitenant Database.
Важно — все PDB д.б. обновлены до версии 12c.
К одной CDB можно подключить до 255 PDB.

Фишки DBA:
  1. Патч накатывается 1 раз на всё CDB — далее он реплицируется на все PDB автоматом.
  2. 2 PDB объединенные в CDB можно MERGE-ить.
  3. На все PDB пишется ТОЛЬКО 1 общий backup. Накатывается тоже 1 раз сразу на все.
  4. Утилита Privileges Analysis — позволяет отслеживать выданные права и роли, предотвращать «лишние» права.
  5. Служебный процесс DataOptimization — сжимает «холодные» блоки таблиц.

Основные фишки кодера (их более 500):
  1. Новый тип данных для PK — Identity. Сам создает сиквенс, который (видимо) создает триггер Before Insert и дергает его.
    Подобная вещь давно есть в PostgreSQL — называется SERIAL.
  2. NOT NULL полю теперь можно присвоить DEFAULT VALUE даже если в нем есть данные. NULL-ячейки моментально обновятся на DEFAULT
  3. БД-шный тип VARCHAR расширили с 4000 char до 32000 char (как в PL/SQL)
  4. В запросах можно выбирать любые строки по номерам — select… TOP 10 или выбрать 3,5 и 10 строки
  5. Новый формат ф-ии syntax в регулярных выражениях (можно делать гибкий поиск).
  6. On-line перемещение партиций таблиц (больше не надо останавливать Instance, все далает на лету).
  7. Explain plan оптимизирован, учитиывает статистику, и горячие блоки (см. фичу HeatMap).
  8. Новые типы гистограмм при сборе статистики таблиц.
  9. В UNDO и REDO логи больше не пишутся записи из TEMPORARY-таблиц. Теперь эти логи пишутся в САМИ временные таблицы.
  10. Фича HeatMap (Карта обращений) — собирает статистику обращений к каждому блоку. Есть 3 типа: HOT, WARM, COLD.
    Перемещает «горячие» блоки перед «холодными» и «теплыми». Помещает эти данные в статистику таблицы. Далее учитывает при чтении.
  11. Фича Transaction Guard — предотвращает повторные транзакции типа «дрогнул палец, нажал 2 раза».

Подробнее на офиц.сайте: Здесь

P.S.
Oracle Database 12c New Features – Part 1
Oracle Database 12c New Features – Part 2
P.P.S.
Oracle Database 12c New Features – Part 3
Oracle Database 12c New Features – Part 4
Total votes 10: ↑7 and ↓3 +4
Comments 18

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Registered
Activity