Каковы преимущества использования разделов с корпоративной версией SQL 2005
-
09-06-2019 - |
Вопрос
Я сравниваю два метода создания секционированных таблиц в SQL 2005.
- Используйте секционированные представления со стандартной версией SQL 2005 (описано здесь)
- Используйте встроенный раздел в корпоративной версии SQL 2005 (описано здесь)
Учитывая, что enterprise edition намного дороже, я хотел бы знать, каковы основные преимущества новой встроенной реализации enterprise.Это просто экономия времени для самой реализации?Или я получу реальную производительность на больших базах данных?
Я знаю, что могу настроить ограничения в первом варианте, чтобы сохранить раздвижное окно в разделах.Могу ли я сделать это со встроенной версией?
Решение
поиск в сети рулз!посмотри на это:
http://www.eggheadcafe.com/forumarchives/SQLServerdatawarehouse/Dec2005/post25052042.asp
Обновленный:эта связь мертва.Итак, вот вариант получше http://msdn.microsoft.com/en-us/library/ms345146 (SQL.90).aspx#sql2k5parti_topic6
Сверху:
Некоторыми преимуществами производительности и управляемости (разделенных таблиц) являются
- Упрощение проектирования и реализации больших таблиц, которые необходимо разбивать на разделы для повышения производительности или управляемости в целях.
- Загрузите данные в новый раздел существующей секционированной таблицы с минимальными перебоями в доступе к данным в оставшихся разделах.
- Загрузите данные в новый раздел существующей секционированной таблицы с производительностью, равной загрузке тех же данных в новую, пустую таблицу.
- Архивируйте и / или удаляйте часть секционированной таблицы с минимальным ограничением доступа к остальной части таблицы.
- Разрешить обслуживание разделов путем переключения разделов в секционированную таблицу и из нее.
- Обеспечивает лучшее масштабирование и параллелизм для чрезвычайно больших операций над несколькими связанными таблицами.
- Повысьте производительность во всех разделах.
- Увеличьте время оптимизации запросов, поскольку каждый раздел не нужно оптимизировать отдельно.
Другие советы
При использовании секционированных таблиц вам будет проще перемещать данные из раздела в раздел.Вы также можете разбить индексы на разделы.
Вы также можете переместить данные из одного раздела в другую таблицу по мере необходимости с помощью одной команды ALTER TABLE.