Автор Гілка: PostgreSQL 8.4  (Прочитано 1432 раз)

Відсутній DalekiyObriy

  • Літератор
  • ******
  • дописів: 1929
  • Карма: +5/-0
PostgreSQL 8.4
« : 2009-07-02 05:36:43 »
Багато змін в PostgreSQL 8.4 — це нові або покращені засоби адміністрування та моніторингу, але вдосконалення також зачепили швидкодію та можливості SQL та процедур.

Головні покращення:
     * Режим відновлення відбитку бази паралельними потоками. Наприклад, завантаження відбитку бази розміром 300 Гб на 8-ядерному сервері займало десь 12 годин, а за розгалуженні процесу на 8 потоків час скоротилося до 3 годин;
     * Можливість встановлення привілеїв для окремих стовпчиків;
     * Можливість встановлення різних параметрів локалізації для різних баз даних, що часто зустрічається в багатомовних оточеннях;
     * В комплект включено утиліту pg_migrator, що дозволяє здійснити міграцію бази з версії СКБД 8.3 на 8.4 з найкоротшим строком простою;
     * Нові засоби для моніторингу запитів, що дозволяють більш глибоко оцінити активність, пов'язану з заданими запитами. Крім того, доступні утиліти для оцінки роботи поточних запитів, створюваного навантаження і виявлення взаємних блокувань, а також перегляду статистики по використанню функцій у режимі реального часу;
     * Суттєво знижено навантаження на систему при виконанні операцій VACUUM, оптимізації за допомогою «карт видимості» (Visibility Maps). Реалізовано автоматичне налаштування «карт вільного простору» (Free Space Map);
     * Реалізовано декілька нових можливостей, визначених стандартом ANSI SQL2003:
           o «Віконні» функції (Windowing Functions), що дозволяють виконати обчислення для певного набору стовпчиків із загального об'єму вибірки;
           o Загальні табличні вирази (Common Table Expression)
           o Рекурсивні запити з операціями з'єднання.
     * Більш простий у використанні сервер «теплого резерву» (Warm Standby). Реалізацію «гарячого резерву», з можливістю виконання select запитів на запасний сервер, відклали до версії 8.5;
     * Підтримка завдання змінного числа аргументів (Variadic) і типових значеннь для збережених процедур;
     * Покращено продуктивність запитів EXISTS та NOT EXISTS. Кілька нових оптимізацій, наприклад, оптимізовано хеш-індекси, напівз’єднання (semi-joins) і антиз’єднання (anti-joins);
     * «Багатосповчикові» GIN-індекси. Префіксний пошук з використанням GIN-індексів;
     * Термінал psql підлаштовується під версію сервера, з яким працює. Спрощене редагування функцій в терміналі psql;
     * Підтримка SSL-сертифікатів для автентифікації користувачів;
     * Нові модулі contrib: pg_stat_statements, auto_explain, citext, btree_gin.
Fedora 35 (x86-64)