OCR and Voting disk on ASM
Voting disk-а и Oracle Cluster Registry мгат да се съхраняват на ASM. Това прилича малко на кокошката и яйцето. За целта ASM вече не е част от DB home, а е част от CRS home (наричан вече Grid Infrastructure). С други думи, вече и без клъстерна файлова система няма нужда да цепим малки логически partitions само за OCR и Voting disk. И като сата дума за клъстерни файлови системи…
ASM Cluster File System (ACFS)
Вече ASM има функционалност на Volume manager (то и преди го имаше, но вече малко повече) и на клъстерна файлова система. С други думи ASM придобива функционалността от OCFS, но много с по-голям размах (има дори snapshots). Предстои да уточним до колко ще е успешно.
SCAN адрес
Достъпа до всички нодове в един клъстер вече може да става само през един IP адрес или име. Този адрес е адрес на клъстера, а не на някой нод. В един клъстер може да има един или много SCAN адреси и броят им зависи от нуждите, натоварването или настроението на администраторите, но не и от броя на нодовете. Според мен за голяма част от случаите един scan адрес ще е абсолютно достатъчен и това е голямо улеснение.
Edition-based Redefinition
Невероятна функция, която беше заложена още в 11.1, но не беше пусната. С две думи, възможно е обектите да имат различни версии, които се превключват (примерно при upgrade). Това е голямо улеснение. Предстои да се изглади и като функционалност. Между другото, преди 7 месеца излезе едно много интересно предположение, че някой ден това може да се използва за zero downtime upgrade/patching на самия data dictionary
Flashback Data Archive Support for DDLs
Преди няколко месеца писах за ограниченията, които правят Flashback Data Archive трудно използваем. Вече голяма част от проблемите са отменени: възможни са:
– Add, Drop, Rename, Modify Column
– Drop, Truncate Partition
– Rename, Truncate Table
– Add, Drop, Rename, Modify Constraint
Остава да разрешат и Add partition и вече ще може да се използва съвсем безгрижно
По-интелигентен installer
Ако нещо не се хареса на инсталера, и то може да се оправи с няколко команди (примерно някой параметър на kernel), инсталера генерира скрипт за оправията и предлага на потребителя да го стартира. Освен това инсталера на Grid infrastructure е напълно способен сам да си setup-не SSH conectivity – нещо, което ми тежеше много в старите версии
Deinstall
В ORACLE_HOME/deinstall/ се намира един ужасно полезен скрипт, който прави пълна деинсталация на дадения home. Ужасно полезен, особено за деинсталация на Grid infrastructure.
И още благи неща, които ми харесват:
– ASM configuration assistant (ASMCA) – доста полезен инструмент
– нови екстри в ocrconfig
– Automatic Block Repair при standby database
– IGNORE_ROW_ON_DUPKEY_INDEX Hint for INSERT Statement (нож с две остриета, но все пак е полезно)
– нови и много полезни агрегативни функции: LISTAGG, NTH_VALUE
– Cluster Time Service – синхронизира времето между нодовете в клъстера. Много добра идея. Все пак има и малък кусур: много внимавайте преди инсталация на клъстер времето да е долу-горе синхронизирано, иначе боли
– Columnar Compression – чудеса могат да се направят с новите възможности за компресия (полезни предимно в DWH бази)
– Data Pump Legacy Mode – малко помощ за тези, свикнали със старите imp/exp
– Segment Creation On-Demand – представете си една инсталация на тлъсто приложение с 10000 таблици, които в началото са празни (а някой си остават така завинаги). Всички тези празни таблици и техните индекси вече няма да заемат грам място. Много благо
– Zero-Size Unusable Indexes and Index Partitions – кофти е когато един индекс стане Unusable – но поне вече няма да заема място
Ох, има още много, но всичко по реда си 🙂