С помощью распределенных доменов защиты (distributed security domains) поддерживаются глобальные пользовательские учетные записи. Это позволяет аутентифицировать пользователей, которые зарегистрированы на одном экземпляре, для соединения с другими именованными экземплярами в пределах домена защиты. Это удобно для организаций с мобильной или маневренной рабочей силой.
Усовершенствованное управление данными
Ранее мы упоминали о том, что в некоторых случаях предельных размеров базы данных оказывается не достаточно и требуется поддержка больших по объему данных. При значительных объемах данных, как правило, используются огромные таблицы, управление которыми затрудняется. Затраты времени на резервное копирование больших таблиц, а также на удаление и повторное создание индексов в таких таблицах могут оказаться неприемлемо большими. Даже загрузка новых данных в огромную таблицу иногда выполняется очень медленно. В прошлом проектировщики хранилищ данных, как правило, стремились обходить эти ограничения и увеличивали скорость работы путем разделения, или секционирования, больших таблиц на множество таблиц меньшего размера и создания представлений, которые выполняют групповую операцию UNION ALL для слияния этих таблиц. OracleS поддерживает секционированные таблицы (partitioned tables), которые разбиваются по ключу секции (partitional key) и хранятся раздельно, но каждая из них доступна в целом благодаря прозрачности секций. Индексы также могут секционироваться, если это необходимо.
В OracleS имеется еще один механизм, который делает данные более управляемыми,— индекс-таблица (index-only table). Эта таблица содержит только индексные блоки, а не блоки данных. Такие таблицы идеально подходят для справочных данных, когда нужно просто удостовериться в том, что какое-то значение существует, и поэтому допустимо.
Секционированные и индекс-таблицы рассматриваются в главе 4.
Увеличение количества копий данных
В OracleS значительно улучшена поддержка репликации данных. Громоздкая реализация на тригеррах, которая использовалась в Oracle?, канула в лету. Она заменена кодом в ядре Oracle, который более эффективен и менее подвержен ошибкам. Кроме того, новая технология параллельного распространения (parallel propagation) позволяет выполнять репликацию данных гораздо быстрее. Параллельное распространение обеспечивает одновременную передачу измененных данных с одного узла сети на множество других.
Средства репликации Oracle? не поддерживали таблиц со столбцами типа LONG или LONG RAW. В OracleS данные типа LOB (тип LOB введен вместо типа LONG) реплицировать можно (правда, данные типа BFILE нельзя). Типы LOB и BFILE мы рассмотрим в следующем разделе.
16
Oracle 8