Re: Тип сервера БД: SQL, IB.

Господа разработчики, хотелось бы услышать Ваши комментирии и рекомендации:
Мы работали с TechnologiCS DOC, v.4.3.4, IB6.5 на  Win 2000 Server rus. (все серверные компоненты на одном компьютере Celeron-1200).
На новый комп.(P-IV,2400,2x512) установили Windows 2003 Server SP1. Т.к. Вы не рекомендуете использовать IB c Win2003 Server eng, установили MS-SQL 2000, восстановили базу. При этом время обработки запросов (выборка по диапазону дат)  увеличилось примерно в 10-15 раз! (загрузка процессора 100% примерно 55 секунд). Установили на Win2003 Server eng IB 6.5, тот же запрос обрабатывается 2-3 секунды.
Обновление версии до 4.6.3  ничего не изменило.
Почему такая разница? 
И еще на базе SQL, в окне «Шаблоны отчетов» названия бланков и наборов данных отображаются на русском языке, а в окне «Отчеты» те же названия не читаемы.
На базе IB все нормально.
Что можно настроить?

Re: Тип сервера БД: SQL, IB.

Наталья писал(а):
Почему такая разница?

Опишите поподробнее, где это замедление происходит? Это только одно такое место или тормоза появляются систематически?



И еще на базе SQL, в окне «Шаблоны отчетов» названия бланков и наборов данных отображаются на русском языке, а в окне «Отчеты» те же названия не читаемы.
На базе IB все нормально.
Что можно настроить?

Проверьте, что когда устанавливался MS SQL Server, региональные настройки Windows 2003 сервера были русские (если это английская версия Windows 2003) и collation order был оставлен по умолчанию.
Должно быть так: collation order БД master и IndustriCS - Cyrillic_General_CI_AS (регистронезависимый)

Re: Тип сервера БД: SQL, IB.

Тормоза появляются каждый раз при работе в режиме ВЫБОРКИ: при выборе любой из выборок, при загрузке сохраненного фильтра. Например выборка по дате (диапазон) из атрибутов версии документа. 
При формировании отчетов тормозов не заметила.
По  языковым параметрам: 
Collation name (IndustriCS) - Cyrillic_General_CI_AS 
Collation name (master) - SQL_latin1_General_CP1_CL_AS
Что можно изменить?
Скажите пожалуйста, почему не рекомендуете иcпользовать c Win2003Server IB6.5 ?

Re: Тип сервера БД: SQL, IB.

Collation name (IndustriCS) - Cyrillic_General_CI_AS
Collation name (master) - SQL_latin1_General_CP1_CL_AS
Что можно изменить?

Причина неправильного отображения строк в том, что master имеет неправильный collation order. Увы, теперь надо либо переустанавливать MSSQL с правильными настройками, либо делать rebuild базе master. Но если на этом сервере крутится только TCS, то переустановить MSSQL будет проще. Только перед установкой сервера БД надо проверить, что у Windows Server 2003 выставлены русские региональные стандарты и что MSSQL устанавливается с правильным collation order'ом!


Наталья писал(а):
Тормоза появляются каждый раз при работе в режиме ВЫБОРКИ:
При формировании отчетов тормозов не заметила.

Понятно, посмотрим. А вообще, тормоза могут быть еще связаны с неправильным collation order в master'е, потому что сравнение значений атрибутов идет на уровне строк.


Скажите пожалуйста, почему не рекомендуете иcпользовать c Win2003Server IB6.5 ?

Вообще, про 2003 SP1 пока ничего не могу сказать, но на 2003 были существенные тормоза при соединении с базой данных из-за того, что в Win 2003 изменили модель потоков, которая повлияла на работу IB старых версий. С версии IB 7.1 все нормально, а вот старые версии имели проблемы. Впрочем, надо будет взглянуть на поведение IB 6.5 на 2003 SP1...

Re: Тип сервера БД: SQL, IB.

После переустановки с русскими региональными стандартами MS SQL 2000 (SP4) проблема со шрифтами решилась. Но с обработкой выборок ничего не изменилось. Особенно это заметно на выборках, где в условии используются АТРИБУТЫ. Так что порекомендуете, использовать пока IB6.5?

Re: Тип сервера БД: SQL, IB.

Наталья писал(а):
что порекомендуете, использовать пока IB6.5?

Если вас работа на нем устраивает, то да. А мы пока производительность выборок на MS SQL посмотрим.

Re: Тип сервера БД: SQL, IB.

Наталья писал(а):
После переустановки <skipped> с обработкой выборок ничего не изменилось. Особенно это заметно на выборках, где в условии используются АТРИБУТЫ.


Наталья, если это возможно, не могли бы вы прислать нам файл трассировки для анализа? Здесь описано как его создать.

Re: Тип сервера БД: SQL, IB.

Файл трассировки выслала больше месяца назад. Можно узнать какие-то результаты его анализа и рекомендации?

Re: Тип сервера БД: SQL, IB.

В общем-то, ничего необычного в трассировке я не обнаружил, у нас запросы, подобные вашим, работают достаточно быстро... А самому SQL-серверу какие-то дополнительные (отличные от по умолчанию) настройки делались? И каков приблизительно объем документов?

Re: Тип сервера БД: SQL, IB.

Настройки SQL-сервера согласно рекомендациям, изложенным здесь.
Объем документов, на котором проводила тестирование, совсем небольшой 444 запииси, но у каждого документа 7 атрибутов докуметна и 10 атрибутов версии документа. Это много?
Выборки тормозят именно при использовании в условиях атрибутов.
А что будет при увеличении базы?

Re: Тип сервера БД: SQL, IB.

В выборке были добавлены атрибуты, просто для отображения в гриде, по которым не было условий. Когда их удалила все стало работать значительно быстрее. Т.е. дело все-же в количестве атрибутов. Есть какое-то ограничение?