Текущие компоненты

Название продукта Название компонента Тип Последняя версия Дата выхода
Атлантис 5.5MS70DRVDLL

Справка по компоненту.

Количество версий компонента35
Количество рещенных задач310
Последная дата обработки компонента2023-03-31 13:57:58
Последная дата файла2023-03-31 12:46:39
Последная версия5.5.41.0

Новые задачи в этом компоненте

ms70drv
102.146490
MS70DRV ( 5.5.24.0 )

Краткое описание :

Функция прямого SQL для работы с датами и временем FROM_SEC100(comp) на порядки увеличивает время выполнения DSQL-запросов

Описание :

Прямой SQL

Что измененно :



MSSQL
Oracle
DSQL
Перевод даты в количество дней

----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Ускорить работу функций DSQL: to_Sec100, to_Days, from_Sec100, from_Days


Как измененно :


На платформе MS SQL ускорена работа функций to_Sec100, to_Days, from_Sec100, from_Days
в диапазоне от 1900 до 2100 года
за счёт добавления предвычесленной таблицы, отказа от работы с нативным Datetime'ом
и подстановки вызова подпрограмм inline.
На платформах MSSQL и Oracle добавлены функции d_toDays, d_FromDays, работающие с датой, а не датовременем.

# ИНСТРУКЦИЯ ПО НАСТРОЙКЕ:
Запустите проверку целостности БД с опцией "Проверка служебных объектов" (ChkBase.StoredProcs=On).
ms70drv
101.41270
MS70DRV ( 5.5.24.0 )

Краткое описание :

Избавиться от динамических хранимых процедур

Описание :

MS SQL

Что измененно :



MSSQL
Навигация

----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Не создавать хранимые процедуры для навигации, а конструировать и посылать текст запроса каждый раз с клиента.

Как измененно :


Доработано
ms70drv
180.9030
MS70DRV ( 5.5.24.0 )

Краткое описание :

sqlCopyInto в режиме byName требует прописывания as. раньше не требовала

Описание :

Прямой SQL

Что измененно :



DSQL

----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Не работает вывод имён колонок результата выборки, если идёт выборка полей временной таблицы DSQL. Должно работать как и для словарных таблиц.
Правильный вывод имён нужен для сопоставления с полями другой таблицы, в которой имена полей нарочно такие же, как и в исходной таблице.

Как измененно :


Доработано.
ms70drv
101.58069
MS70DRV ( 5.5.24.0 )

Краткое описание :

MSSQL: В случае, когда требуется изменить тип сразу нескольких колонок таблицы, лучше использовать метод CREATE+INSERT

Описание :

Докомпиляция

Что измененно :



Докомпиляция
MSSQL

----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Т.к. на MSSQL можно менять тип только 1 колонки за 1 ALTER TABLE,
то при большом количестве изменяемых колонок лучше пересоздать таблицу.


Как измененно :


Доработано.
Введён параметр SQLDriver.SequentialAlterTableLimit -- предельное разрешённое
количество ALTER TABLE; при превышении будет CREATE+INSERT
Конкретное значение параметра для оптимальной скорости предсказать трудно,
значение по умолчанию сейчас 2 (может быть изменено в дальнейшем)
ms70drv
102.111785
MS70DRV ( 5.5.24.0 )

Краткое описание :

IQuery: не отрабатывает запрос, вложенный в цикл по выборке из др. запроса

Описание :

Прямой SQL

Что измененно :



DSQL
MSSQL

----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Требуются вложенные запросы DSQL (выполнять второй запрос,
пока результаты первого ещё недовыбраны)

Как измененно :


Доработано.
Для драйвера SQL Native Client (SQL Server Native Client 10.0, SQL Server Native Client 11.0) включается режим MARS.
Для драйвера SQL Server используется серверный курсор для всех SELECT'ов на DSQL, что замедлит SELECT'ы, выкачивающие много данных. Рекомендуется использовать SQL Server Native Client для повышения быстродействия.


5.5.41.05.5.40.05.5.39.05.5.38.45.5.38.15.5.38.05.5.37.65.5.37.05.5.36.05.5.35.05.5.34.05.5.33.05.5.32.05.5.31.05.5.30.05.5.29.05.5.28.05.5.27.05.5.26.05.5.25.05.5.24.05.5.23.05.5.22.05.5.21.05.5.20.05.5.19.05.5.18.05.5.17.05.5.16.05.5.15.05.5.14.05.5.13.05.5.12.05.5.11.0