|
Axapta. Оптимизация какой-либо ERP системы со стороны сервера.MSSQL
|
|||
---|---|---|---|
#18+
В моем случае - это Аxapta. Какие шаги на сервере можно и нужно предпринять, не затрагивая саму систему? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2004, 23:07 |
|
Axapta. Оптимизация какой-либо ERP системы со стороны сервера.MSSQL
|
|||
---|---|---|---|
#18+
Индесов насоздавать или почикать. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2004, 09:22 |
|
Axapta. Оптимизация какой-либо ERP системы со стороны сервера.MSSQL
|
|||
---|---|---|---|
#18+
не. индексы не стоит строить из SQL. Обычно системы игнорируют те объекты, которые не описаны внутри систем. Поэтому индексы, создавать надо в системе. Как обычно, поделить на файловые группы. файловые группы разнести на разные диски. Для Оракла поиграться с сегментированием. Обязательно разнести лог транзакций на отдельный диск. Стоит поиграться с параметрами типа auto update statistics, auto shrink. Такие операции лучше вынести в maintanance plan и выполнять ночью, чтобы не тормозить работу менеджеров в течении дня. Стоит следить за автосоздаваемыми индексами. Пользователи могут искать с произвольными фильтрами. MS SQL по-умолчанию будет автоматически добавлять индексы. Такие индексы могут сильно захламить структуру. Лучше подумать и если нужно создать индекс в системе. Обязательно собирайте статистику и смотрите на планы выполнения. Обязательно выявляйте table scan. И т.п. Многое есть в статьях на этом сайте. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2004, 10:55 |
|
Axapta. Оптимизация какой-либо ERP системы со стороны сервера.MSSQL
|
|||
---|---|---|---|
#18+
mazzyне. индексы не стоит строить из SQL. Обычно системы игнорируют те объекты, которые не описаны внутри систем. дык индексы используются SQL-сервером, а не ERP-системой. Хотя, возможно при генерации команд, они и используют хинты с указанием индекосв, но я в этом сильно сомневаюсь - это уж слишком тонкая и ювелирная работа под конкретные условия, зависящие, например, от объема данных и самих данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2004, 11:04 |
|
Axapta. Оптимизация какой-либо ERP системы со стороны сервера.MSSQL
|
|||
---|---|---|---|
#18+
Ну кроме как с JD edwards я не работал, а в ней без проблем создавать индексы прям из системы, и этот индекс будет являтся объектом ерп системы.. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2004, 12:39 |
|
Axapta. Оптимизация какой-либо ERP системы со стороны сервера.MSSQL
|
|||
---|---|---|---|
#18+
я не про то. согласен индексы - дело хорошее и используются СУБД. просто системы обычно сами следят за структурой и самостоятельно пересоздают таблицы и индексы. Поэтому создавать индексы со стороны СУБД может быть бесполезно, поскольку система может самостоятельно пересоздать их. Индексы лучше определять внутри ERP-системы. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2004, 13:11 |
|
Axapta. Оптимизация какой-либо ERP системы со стороны сервера.MSSQL
|
|||
---|---|---|---|
#18+
Кстати не забывайте про общие рекомендации по количеству индексов. Если это часто пользуемая OLTP то не более 5, оптимально 2-3. Если только для OLAP то до 10. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2004, 13:16 |
|
Axapta. Оптимизация какой-либо ERP системы со стороны сервера.MSSQL
|
|||
---|---|---|---|
#18+
Какие шаги на сервере можно и нужно предпринять, не затрагивая саму систему ? Ну тогда единственно доступная тебе оптимизация - добавить туда памяти, процессоров, винчестеров в RAID побольше и побыстрее, и вынести AOS на выделенный сервак :) какие-такие индексы в аксапте... там в качестве идентификаторов используются числа (причем с плавающей точкой), хранящиеся в полях строкового типа :) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2004, 14:47 |
|
Axapta. Оптимизация какой-либо ERP системы со стороны сервера.MSSQL
|
|||
---|---|---|---|
#18+
йцук какие-такие индексы в аксапте... там в качестве идентификаторов используются числа (причем с плавающей точкой), хранящиеся в полях строкового типа :) Какие-такие числа с плавающей точкой, хранящиеся в полях строкового типа? Мсье или изрядный шутник, или ему про Аксапту того.. Рабинович на кухне напел.. Хотя знает слово AOS. Странно.. Будьте добры, укажите, где именно используется такое безобразие. Очень любопытно ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2004, 15:52 |
|
Axapta. Оптимизация какой-либо ERP системы со стороны сервера.MSSQL
|
|||
---|---|---|---|
#18+
вот возможности использовать возможности :) sql server в sap r/3 1 создание индексов. Индексы создаются стандартными средствами r/3 и являются полным отражением индекса субд. Т.е., индекс системы создается в репозитарии а затем автоматически создается в субд. Обратное, понятное дело, не работает 2 разделение на файлы 3 Необходимо настраивать ВСЕ параметры sql server. Для этого есть специальные ноты в службе поддержки. например, по max degree of parallelism 4 использование хинтов. Во внутреннем языке прораммирования для r/3 для запросов имеется специальная инструкция, позволяющая указывать хинты 4 использование transact sql. Поскольку sql для r/3 унифицирован для кучи СУБД, то, естественно, он не использует всех возможностей transact sql. Есть особые инструкции, позволяющие писать на transact sql. а что еще можно придумать с точки зрения оптимизации? да ничего наверно. Запросы надо правильно писать :) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2004, 17:14 |
|
Axapta. Оптимизация какой-либо ERP системы со стороны сервера.MSSQL
|
|||
---|---|---|---|
#18+
Ну, можно хранилище построить, грузить всё туда, а дальше сверху Analysis Services повесить. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2004, 18:28 |
|
|
start [/forum/topic.php?fid=29&msg=32587999&tid=1528703]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
143ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
others: | 18ms |
total: | 267ms |
0 / 0 |