![]() |
#21 |
Участник
|
Цитата:
Сообщение от Falcon
Это - непосредственно запрос сиквела.
Те поля, что я указал в начале - выбираются в Аксапте. Наверное, это не единственный запрос, порождаемый моим нажатием кнопочки ОК - но именно он выдает сумасшедшие значения длительности выполнения. Структуру не меняли уже несколько лет... а дидлоки в этот момент действительно есть? (ну три часа, вопли других юзверей и все такое..) |
|
![]() |
#22 |
Злыдни
|
Неплохо бы профайлером или еще как отловить конкретные значения условий и посмотреть, что в них такого особенного...
|
|
![]() |
#23 |
Восставший
|
Цитата:
а дидлоки в этот момент действительно есть? (ну три часа, вопли других юзверей и все такое..)
Таблица - все тот же SalesLine, записи - обычные... Цитата:
Неплохо бы профайлером или еще как отловить конкретные значения условий и посмотреть, что в них такого особенного...
|
|
![]() |
#24 |
Участник
|
Цитата:
Сообщение от Falcon
Есть дедлоки - но только, похоже, на определенных записях одной таблицы, остальные юзеры работают без проблем, может чуть медленнее чем обычно.
Таблица - все тот же SalesLine, записи - обычные... |
|
![]() |
#25 |
Злыдни
|
Цитата:
Сообщение от Falcon
Условий - чего?
|
|
![]() |
#26 |
Восставший
|
Хорошо, попробую..
|
|
![]() |
#27 |
Злыдни
|
возможно, там в choosLines какой-то затык - то, о чем ALES писал.
|
|
![]() |
#28 |
Модератор
|
Цитата:
Сообщение от itfs
Если индексное полу пусто (NULL), то такая строка соответствующим индексом не индексируется и при полной выборке, индекс использовать некорректно, система вынуждена отключить его использование
Есть два предложения - кластерный индекс по (DataAreaId, SalesId) - отключение option fast на уровне конфигурации (знаю, что радикально, однако от этого, насколько мне известно, еще никто не умирал) ну и своевременное обновление статистики, разумеется
__________________
-ТСЯ или -ТЬСЯ ? |
|
![]() |
#29 |
Восставший
|
И тебе спасибо, синьор модератор.
Специально для тебя, еще раз: версия 2000, сп3а. Предложения интересные. Попробую. |
|
![]() |
#30 |
Модератор
|
Цитата:
Сообщение от Falcon
Специально для тебя, еще раз: версия 2000, сп3а.
![]() Собственно, вопрос был адресован itfs - подозреваю, что он-то как раз имел в виду другую СУБД
__________________
-ТСЯ или -ТЬСЯ ? |
|
![]() |
#31 |
Разработчик
|
![]() Цитата:
Сообщение от Falcon
Код: ... SELECT FROM SALESLINE A(UPDLOCK) WHERE ((DATAAREAID=?) AND (SALESID=?)) ORDER BY A.DATAAREAID,A.SALESID,A.LINENUM OPTION(FAST 9) И еще вопрос, Вам действительно так важна сортировка по номерам строк заказа поле LINENUM. Может ее тоже лучше исключить из запроса в классе SalesFormLetter метод updateQueryBuild закомментировав строку Код: chooseLines.query().dataSourceTable(tableNum(SalesLine)).addSortField(fieldNum(SalesLine, lineNum)); Интересно, а какая она К и как хорошо там, если не секрет? Последний раз редактировалось perestoronin; 02.05.2006 в 18:35. |
|
![]() |
#32 |
Участник
|
Цитата:
Сообщение от Vadik
В любом случае - аксапта varchar поля null значениями не заполняет
![]() |
|
![]() |
#33 |
злыдень
|
Цитата:
Сообщение от itfs
Ваша правда, и про varchar, и про не заполняет, везде стоит заполнение по default и всюду not Null constraints
![]()
__________________
Ибо зло есть лучшая сила человека. "Человек должен становиться все лучше и злее" -- так учу я. /Ф. Ницше/ |
|
![]() |
#34 |
Восставший
|
Про дисковый массив - у меня уже давно подозрения
![]() |
|
|
За это сообщение автора поблагодарили: perestoronin (1). |
![]() |
#35 |
Участник
|
Цитата:
Сообщение от Falcon
Про дисковый массив - у меня уже давно подозрения
![]() RAID-5 - не самый быстрый ![]() Сколько всего RAID массивов ? В идеале необходимо 3. (3 года назад уже ставили Axapta на хороший сервер с дисковой подсистемой имеющей оптоволоконный интерфейс с сервером; это быстрее чем Ultra-SCSI ) |
|
![]() |
#36 |
Участник
|
Цитата:
Сообщение от Falcon
Про дисковый массив - у меня уже давно подозрения
![]() http://www.ixbt.com/storage/raids.html Еще советую на www.sql.ru почитать по теме. |
|
|
За это сообщение автора поблагодарили: perestoronin (1). |
![]() |
#37 |
Разработчик
|
Цитата:
Сообщение от Falcon
Про дисковый массив - у меня уже давно подозрения
![]() PS. Если нет возможности заменить дисковый массив, то уж лучше тогда использовать "зеркало", чем "пятую ногу", "десятка" конечно лучше, спору нет. Последний раз редактировалось perestoronin; 04.05.2006 в 12:05. |
|
![]() |
#38 |
Разработчик
|
Цитата:
Сообщение от Torin
5-й RAID очень отказоустойчивый, при этом экономичный, но далеко не самый быстрый на чтении. Для производительности на чтении, лучьше переделать в 1+0 (10), если размеры базы позволяют. В Вашем случае полезный объем будет 5-ти дисков
http://www.ixbt.com/storage/raids.html Еще советую на www.sql.ru почитать по теме. Последний раз редактировалось perestoronin; 04.05.2006 в 12:18. |
|
![]() |
#39 |
Участник
|
Цитата:
Сообщение от perestoronin
Попробуйте изменить оригинальный запрос (или логику кода) так, чтобы не было нужды сортировать вывод по компаниям (поле DATAAREAID). Я полагаю это наверное лишне, т.к. у Вас в запросе и так стоит стоит условие - выборка по компании (только я не нашел где добавляется эта сортировка в русской локализации). При попытке сортировки по компании могут вылетать даже Enterprise Manager и Обозреватель таблиц.
И еще вопрос, Вам действительно так важна сортировка по номерам строк заказа поле LINENUM. Может ее тоже лучше исключить из запроса в классе SalesFormLetter метод updateQueryBuild закомментировав строку Полагаю это сделано специально под существующие на таблицах индексы. Неявная подсказка оптимизатору базы данных, так сказать. Так как он учитывает порядок полей в запросе по которым делается сортировка и по которым условие where есть. |
|
![]() |
#40 |
Восставший
|
Цитата:
Сообщение от 2A
По железу:
RAID-5 - не самый быстрый ![]() Сколько всего RAID массивов ? В идеале необходимо 3. (3 года назад уже ставили Axapta на хороший сервер с дисковой подсистемой имеющей оптоволоконный интерфейс с сервером; это быстрее чем Ultra-SCSI ) Про оптоволокно - учту на будущее, спасибо. |
|
Теги |
ax3.0 |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|