Долго открывается окно выбора склада

Администрирование баз данных (Pervasive.SQL, MS SQL, Oracle, утилита Support)

Модераторы: m0p3e, edward_K, Модераторы

Ответить
shurik--1
Посетитель
Сообщения: 35
Зарегистрирован: 29 авг 2011, 20:28

Долго открывается окно выбора склада

Сообщение shurik--1 »

Проблема такова: в документах, таких как накладная на приход ГП, по полю "Куда" очень долго открывается окно выбора склада (около 5 минут). Такая проблема наблюдается во всех документах где нужен такой выбор.
Если поставить фильтр "Только подразделения", то окно открывается моментально, если же в фильтре учавствуют склады, то окно открывается очень долго.
Стандартные средства Галактики, такие как "Проверка таблиц базы данных" и "Проверка целостности таблиц" не помогли

Галактика 7.12
Ruslan_V
Посетитель
Сообщения: 45
Зарегистрирован: 01 июн 2009, 17:11

Re: Долго открывается окно выбора склада

Сообщение Ruslan_V »

Да, может кто сталкивался с данной проблемой, или может кто-нибудь что-подсказать в чем может быть причина такой проблемы, получается, в интерфейсе выбора подразделения если стоит фильтр "только подразделения", то интерфейс выбора в любом документе или отчете запускается практически мгновенно, а при каком-либо другом значении фильтра ("все", "только склады", "подразделения и склады") вызов интерфейса происходит с длительным подвисанием (от минуты и более), что, мягко говоря, очень напрягает. Галактика 7.12, MS SQL.
Ruslan_V
Посетитель
Сообщения: 45
Зарегистрирован: 01 июн 2009, 17:11

Re: Долго открывается окно выбора склада

Сообщение Ruslan_V »

Пробовал выгружать данные из таблицы katpodr в dbf-файл, но с данными вроде все в порядке, визуально причин не видно. В чем же может быть причина, непонятно, может есть у кого-то какие идеи? Заранее спасибо.
shurik--1
Посетитель
Сообщения: 35
Зарегистрирован: 29 авг 2011, 20:28

Re: Долго открывается окно выбора склада

Сообщение shurik--1 »

Проблема решается удалением в MS SQL с таблицы T$SALDOMC индекса, код которого представлен ниже:

CREATE UNIQUE
INDEX [T$SALDOMC2] ON [dbo].[T$SALDOMC] ([F$SP], [F$CMC], [F$CPODR], [F$CMOL], [F$CPARTY], [F$DSALDO], [F$NREC])
WITH
DROP_EXISTING
ON [INDEX_SEG]


Индекс на рабочей базе Галактики удалить пока не решаюсь. Переиндексация/ребилд индексов не помогли. Что можете посоветовать?
Den
Местный житель
Сообщения: 1842
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
Контактная информация:

Re: Долго открывается окно выбора склада

Сообщение Den »

трудно Вам , к сожалению, что то посоветовать . Галактика 7,12, DSQl еще там нету чтобы написать убыстрялку, к самой конторе для устранения проблемы у Вас тоже наверное, нет в планах, обращаться по понятным причинам.
Но все равно значит галактика посылает тяжелые запросы к серверу БД на выполнение. Понимаю что разбирать запросы в профайлере от драйвера галактики - занятие скушное, но только Вы на реальной БД с проявлением данного эффекта можете это сделать дабы определить проблемное место (судя по описанию Вашему что та там гребется подспудно и saldomc - там и проблемс где то)

какой то более менее реалистичный вариант - переписать этот интер-с выбора склада(суды по названию он не должен быть супер пупер сложный -) в своей реализации, переобозвав его как стандартный и собрать в рес. Но тут вопрос весь в том, удастся ли Атлантисом запрограммить более быстрый алгоритм выборки данных с сервера.
Den
Местный житель
Сообщения: 1842
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
Контактная информация:

Re: Долго открывается окно выбора склада

Сообщение Den »

Гляну краем глаза реализацию интер-са выбора склада в 7,12 о котором Вы судачили. Действительно, в коде иннициализации есть обращение к таблице остатков :

if GetLast SaldoMC where (( 0 == SaldoMC.SP and
0 == SaldoMC.cMC and KatPodr.nRec == SaldoMC.cPodr and
0 == SaldoMC.cMOL and 0 == SaldoMC.cParty and
date(0,0,0) << SaldoMC.dSaldo )) =tsOk

правда не очень ясно навскидку почему именно в варианте выбора складов такое проявляется, а при выборе "все" нет
shurik--1
Посетитель
Сообщения: 35
Зарегистрирован: 29 авг 2011, 20:28

Re: Долго открывается окно выбора склада

Сообщение shurik--1 »

спасибо за информацию!
Ответить