|
![]() |
#1 |
Участник
|
Один из основных инструментов для оптимизации работы MS SQL Server - размещение различных таблиц и индексов на разных физических дисках. В Microsoft SQL такая настройка Server выполняется при помощи файловых групп (filegroup), а в Oracle - при помощи табличных пространств (tablespace). В статье Вадима Гончаренко рассказывается, как средствами Axapta 3.0 выполняется настройка файловых групп Microsoft SQL Server.
Подробнее... http://axapta.mazzy.ru/articles/filegroupsetup/ |
|
![]() |
#2 |
Ищу людей. Дорого.
|
Все настроил как в инструкции, но таблица не перемещается в другую файловую группу. у кого-нибудь получилось?
К тому интересен вопрос как с помощью TSQL поместить индексы в отдельную файловую группу от данных |
|
![]() |
#3 |
Модератор
|
Цитата:
![]() Цитата:
К тому интересен вопрос как с помощью TSQL поместить индексы в отдельную файловую группу от данных
Цитата:
CREATE INDEX
Creates an index on a given table or view. Syntax CREATE [ UNIQUE ] [ CLUSTERED | NONCLUSTERED ] INDEX index_name ON { table | view } ( column [ ASC | DESC ] [ ,...n ] ) [ WITH < index_option > [ ,...n] ] [ ON filegroup ]
__________________
-ТСЯ или -ТЬСЯ ? |
|
![]() |
#4 |
Ищу людей. Дорого.
|
Настроил - переписал код, как в мануале. Форма действительно стала показывать список файлгруп. Я пробовал изменить группу для отдельной таблицы и нажимал Сохранение, потом синхронизировал табоицу, но она оставалась в той же группе что и была. Я решил посмотреть через SQLмонитор какие запросы она отправляет, но кроме селектов ничего не увидел. значит нужно еще где-то код менять, о чем автор утаил (((.
По поводу индексов согласен, не вручную же их каждый раз пересоздавать, можно конечно скрипт написать, но есть ли смысл индексы в другую файлгруппу складывать? а в энтерпрайзе я не нашел, как индекс в другую файл группу положить. нужно посмотреть у команды dbcc reindex нет ли там такого параметра. а если вместо dbcc DBREINDEX использовать DBCC INDEXDEFRAG?? есть ли существенная разница? |
|
![]() |
#5 |
Модератор
|
Цитата:
Сообщение от sp16RUS
![]() Настроил - переписал код, как в мануале. Форма действительно стала показывать список файлгруп. Я пробовал изменить группу для отдельной таблицы и нажимал Сохранение, потом синхронизировал табоицу, но она оставалась в той же группе что и была. Я решил посмотреть через SQLмонитор какие запросы она отправляет, но кроме селектов ничего не увидел. значит нужно еще где-то код менять, о чем автор утаил (((.
Цитата:
а если вместо dbcc DBREINDEX использовать DBCC INDEXDEFRAG??
есть ли существенная разница? ![]() Разница - во времени на выполнение операции (DBREINDEX быстрее) и возможности выполнения "по живому" (при наличии активных пользователей) для INDEXDEFRAG. Для Вас это существенно?
__________________
-ТСЯ или -ТЬСЯ ? |
|