31.05.2007, 21:08 | #21 |
Участник
|
Заходит ко мне сегодня начальник и говорит, что со мной хочет пообщаться представитель Microsoft на тему производительности SQL сервера под Аксапту, настройке индексов БД. Типа даст мои контакты и т.п. -- Ну посмотрим что расскажут.. Если информация будет не конфиденциальная - поделюсь.
__________________
Axapta 3.0 CIS SP3 CU1 --- Народу собралось - яблоку плюнуть негде! |
|
01.06.2007, 08:50 | #22 |
Участник
|
|
|
16.06.2007, 23:19 | #23 |
Участник
|
Вот наткнулся на эту инфу
http://www.axforum.info/forums/showthread.php?t=14956 про параметр командной строки и системную переменную INDEX. На тестовой базе откорректировал значение переменной INDEX с 297 на 313 с целью перестройки индексов в БД (поле DATAAREAID становится последним в наборе полей, по которым построен индекс). INDEX = 297 - это значение я так понимаю у всех изначально. Замечание: - после корректировки системной переменной для применения изменений рестартовал AOS (а хватило ли бы просто перезахода в AX? - не проверил). - чтобы индекс перестроился - проводил синхронизацию таблиц, НО процесс синхронизации надолго затыкался на таблицах, начинающихся с "tmp..", долго не заморачивался - сделал реиндексацию, после этого все прошло. Потестил. На нашей обсуждаемой табличке CUSTINVOICETRANS строил планы по тому же запросу (см.выше) и опять в разных вариантах индекса I_064ITEMIDIDX. Стоимость плана: 458 - CUSTINVOICETRANS с НЕ кластерным индексом I_064ITEMIDIDX и системная переменная INDEX = 297 305 - CUSTINVOICETRANS с НЕ кластерным индексом I_064ITEMIDIDX и системная переменная INDEX = 313 37 - CUSTINVOICETRANS с кластерным индексом I_064ITEMIDIDX и системная переменная INDEX = 297 15 - CUSTINVOICETRANS с кластерным индексом I_064ITEMIDIDX и системная переменная INDEX = 313 Вывод: таким образом действительно видим положительный результат от корректировки индексной подсистемы в части перемещения в конец DATAAREAID в индексе. Посмотрим как это скажется на работе системы в целом. --- А кто подскажет, где бы почитать про системные переменные базы данных Axapta, параметры командной строки для AOS, клиента и т.п.?
__________________
Axapta 3.0 CIS SP3 CU1 --- Народу собралось - яблоку плюнуть негде! |
|
16.06.2007, 23:35 | #24 |
Участник
|
В kr2 это изменили. Поищите сообщение Vadik на axforum.info
%drive:%\%Axapta30%\Bin\Axacuus.chm |
|
04.07.2007, 20:07 | #25 |
Участник
|
А нет короче никакого секрета.
Творческий подход! Мониторить, оптимизировать, экспериментировать.. Хотите производительность повысить - SQL 2005. По моим изысканиям - основные узкие места (у нас) - дисковая подсистема. Купить супер быструю дисковую полку, - уткнетесь в производительность сети и ограничения платформы IA32, надо думать тогда уже об IA64. Таблетки от всех болезней нет.
__________________
Axapta 3.0 CIS SP3 CU1 --- Народу собралось - яблоку плюнуть негде! |
|
27.07.2007, 21:38 | #26 |
Участник
|
Про творческий подход:
Нашел книжку (товарищ показал) в нете, купил - "Настройка SQL для профессионалов", автор Ден Тоу. Автор описывает свою методику генерации оптимальных планов исполнения применительно к Oracle, SQL Server, DB2. Методика основана на построении диаграмм запросов, короче графы надо рисовать, делать расчеты.. Пока читаю, интересно. Потом думаю вкратце на примере покажу работу методики.
__________________
Axapta 3.0 CIS SP3 CU1 --- Народу собралось - яблоку плюнуть негде! |
|
27.07.2007, 22:03 | #27 |
Участник
|
А ведь вы попали пальцем в небо, или не попали.. ну короче пища для размышлений была.
Разобрались мы с этим запросом. Проблема была следующая: Пользователь, который формировал отчет, в своем наборе прав имел фильтры по номенклатуре. В результате указанный мною запрос изменялся - добавлялись условия выборки по INVENTTABLE и на этом все надолго повисало. У пользователя без таких фильтров отрабатывало за приемлемое время. Решен вопрос был путем измения сборки вьюшника (INVENTTABLE засунули в него), условия по фильтрам по INVENTTABLE в запрос попадать не стали, изменили немного логику функционала (из за пересборки вьюшника). Теперь отчет формируется нормально.
__________________
Axapta 3.0 CIS SP3 CU1 --- Народу собралось - яблоку плюнуть негде! |
|
30.07.2007, 16:27 | #28 |
Модератор
|
Цитата:
Пользователь, который формировал отчет, в своем наборе прав имел фильтры по номенклатуре. В результате указанный мною запрос изменялся
__________________
-ТСЯ или -ТЬСЯ ? |
|
30.07.2007, 20:53 | #29 |
Участник
|
Уже нигде. Теперь у них другая стратегия
|
|