Recuperação
Automática após crash de sistema (WAL);
MVCC
(controle de concorrência de multi-versão). Neste mecanismo,
processos de leitura não bloqueiam processos de escrita e vice-versa,
reduzindo drasticamente (às vezes,eliminando) a contenção entre transações
concorrentes e paralisação parcial ou completa (deadlock);
Logging
de transações;
Commit
/ Rollback / Checkpoints;
Triggers
/ Stored Procedures;
Constraints
/ Foreign Keys;
Backup
On-line;
Tamanho
ilimitado de registro: não impõe limites no tamanho de armazenamento
dos tipos de dados. Com a arquitetura TOAST (The Oversized-Attribute
Storage Technique), os únicos limites de armazenamento de tipos de dados
são impostos pela configuração do hardware. Se um tipo de dado não se
ajustar ao tamanho do bloco, atributos únicos podem ser automaticamente
comprimidos ou movidos, ou ainda comprimidos fora do registro e armazenados
independentemente, dentro de uma tabela relacionada. É possível armazenar
registros longos, de qualquer tamanho e com ótima performance.
Múltiplos
tipos de Índice: suporta índices B-Tree, rTree e Hash, permitindo que
a escolha o índice mais eficiente para cada aplicação.
Índices
em Cluster: Cada tabela pode suportar um índice em 'cluster' (clustered
index). Este índice classifica fisicamente os dados, na mesma seqüência
como especificada pelo índice. Um índice de cluster permite a maior
velocidade possível na recuperação de dados - melhorando a performance
geral do banco de dados.