|
26.06.2004, 18:54 | #1 |
Участник
|
Один из основных инструментов для оптимизации работы MS SQL Server - размещение различных таблиц и индексов на разных физических дисках. В Microsoft SQL такая настройка Server выполняется при помощи файловых групп (filegroup), а в Oracle - при помощи табличных пространств (tablespace). В статье Вадима Гончаренко рассказывается, как средствами Axapta 3.0 выполняется настройка файловых групп Microsoft SQL Server.
Подробнее... http://axapta.mazzy.ru/articles/filegroupsetup/ |
|
31.03.2006, 16:31 | #2 |
Ищу людей. Дорого.
|
Все настроил как в инструкции, но таблица не перемещается в другую файловую группу. у кого-нибудь получилось?
К тому интересен вопрос как с помощью TSQL поместить индексы в отдельную файловую группу от данных |
|
31.03.2006, 16:41 | #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 ]
__________________
-ТСЯ или -ТЬСЯ ? |
|
31.03.2006, 17:17 | #4 |
Ищу людей. Дорого.
|
Настроил - переписал код, как в мануале. Форма действительно стала показывать список файлгруп. Я пробовал изменить группу для отдельной таблицы и нажимал Сохранение, потом синхронизировал табоицу, но она оставалась в той же группе что и была. Я решил посмотреть через SQLмонитор какие запросы она отправляет, но кроме селектов ничего не увидел. значит нужно еще где-то код менять, о чем автор утаил (((.
По поводу индексов согласен, не вручную же их каждый раз пересоздавать, можно конечно скрипт написать, но есть ли смысл индексы в другую файлгруппу складывать? а в энтерпрайзе я не нашел, как индекс в другую файл группу положить. нужно посмотреть у команды dbcc reindex нет ли там такого параметра. а если вместо dbcc DBREINDEX использовать DBCC INDEXDEFRAG?? есть ли существенная разница? |
|
03.04.2006, 00:37 | #5 |
Модератор
|
Цитата:
Сообщение от sp16RUS
Настроил - переписал код, как в мануале. Форма действительно стала показывать список файлгруп. Я пробовал изменить группу для отдельной таблицы и нажимал Сохранение, потом синхронизировал табоицу, но она оставалась в той же группе что и была. Я решил посмотреть через SQLмонитор какие запросы она отправляет, но кроме селектов ничего не увидел. значит нужно еще где-то код менять, о чем автор утаил (((.
Цитата:
а если вместо dbcc DBREINDEX использовать DBCC INDEXDEFRAG??
есть ли существенная разница? Разница - во времени на выполнение операции (DBREINDEX быстрее) и возможности выполнения "по живому" (при наличии активных пользователей) для INDEXDEFRAG. Для Вас это существенно?
__________________
-ТСЯ или -ТЬСЯ ? |
|