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

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

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

Количество версий компонента30
Количество рещенных задач150
Последная дата обработки компонента2023-03-31 13:04:50
Последная дата файла2023-03-31 12:46:37
Последная версия5.5.41.0

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

base
102.167993
BASE ( 5.5.29.0 )

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

Direct SQL - Поддержать Cross Apply и OUTER APPLY

Описание :

Прямой SQL

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



DSQL

----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Поддержать Cross Apply и OUTER APPLY в Direct SQL







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


Доработано частично(не на всех платформах).
На платформах, не поддерживающих конструкцию (Oracle 10-11 и Pervasive)
будет сообщение об ошибке в рантайме.
Также добавлена специфичная диагностика
при попытке использовать ON после APPLY или CROSS JOIN
base
102.170169
BASE ( 5.5.29.0 )

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

$ в идентификаторе DSQL приводит к падению на Oracle (на MS SQL - работает), а квотирование запрещено - соответственно имеем платформенную зависимость

Описание :

Прямой SQL

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



DSQL
Oracle

----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Дать возможность давать таблицам и INLINE VIEW алиасы, начинающиеся с подчерка.

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


Если алиас содержит символы помимо букв, цифр и подчерка, либо начинается с подчерка/цифр, то он будет приведён к верхнему регистру и окавычен при передаче в СУБД.
В рамках этой проблемы не сделана возможность окавычивания идентификаторов в DSQL, поэтому большинство многообразия не пропустит транслятор DSQL.
base
180.10250
BASE ( 5.5.29.0 )

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

Ошибка в запросе прямого sql при использовании dual

Описание :

Прямой SQL

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



DSQL

----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ -----
Не работает запрос выборки, где в одной части UNION выбор из таблиц, а в другой из DUAL (или вовсе нет from).

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


Исправлено.
base
180.7423
BASE ( 5.5.29.0 )

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

Реализовать системную (Windows)-аутентификацию при использовании БД Oracle

Описание :

Идентификация

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



Oracle
Windows

----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Реализовать системную (Windows)-аутентификацию при использовании БД Oracle.

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


Реализована смешанная авторизация, т.е. часть пользователей можно создать с паролями, часть с NT-аутентификацией.
Для входа в систему с NT-аутентификацией использовать ключ /NTS в командной строке или конфигурационном файле,
при этом не будет выдаваться диалог ввода логина-пароля.

# ИНСТРУКЦИЯ ПО НАСТРОЙКЕ:
При работе с БД, установленной инсталлятором ora9inst.exe версии 5.5.28 и меньше, требуется выполнить в модуле "Восстановление БД" проверку таблиц БД с опцией "Проверка служебных объектов" (ChkBase.StoredProcs=on) в режиме исправления.

base
101.60072
BASE ( 5.5.29.0 )

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

Добавить поле домен Пользователя

Описание :

Пользователей

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



Права доступа
Настройка

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

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


Реализовано.
base
101.62082
BASE ( 5.5.29.0 )

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

Оптимизировать работу постоянных семафоров

Описание :

Oracle

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



Семафоры

----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Увеличить быстродействие семафоров

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


Увеличено быстродействие постоянных семафоров.
Увеличено быстродействие сессионных семафоров на oracle.
Введен булевский параметр Database.SpanManySemaphorNames, включение которого ускоряет специфичный сценарий использования сессионных семафоров, когда имя семафора сочиняется динамически, и используются тысячи различных имен. В классических сценариях, когда используется небольшое количество семафоров с фиксированными именами, этот параметр вызовет наоборот замедление. На других платформах никак не действует. Может быть включен программно.
# ИНСТРУКЦИЯ ПО НАСТРОЙКЕ:
На платформе Oracle требуется исправление системных процедур
Запустите проверку целостности БД с опцией "Проверка служебных объектов" (ChkBase.StoredProcs=On).
base
101.62272
BASE ( 5.5.29.0 )

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

Сделать процедуру выгрузки из таблицы в памяти во временную таблицу DSQL, использующую BULK INSERT для ускорения вставки

Описание :

Прямой SQL

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



DSQL

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

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


Метод логической таблицы
function sqlFlushIntoTmp(iTable: integer; tableName: string; flags : word): word;
iTable -- номер узла в ЛТ, из которого копировать
tableName -- имя временной таблицы DSQL
flags:
* FIT_Create -- создать временную таблицу, совпадающую полями c узлом, но без индексов и реляций; если была другая временная таблица с таким именем, она будет удалена (аналогично sqlCreateTmpTable)
* FIT_Truncate -- очистить целевую таблицу перед вставкой
* FIT_ByName -- связывать поля по именам, а не по порядку. Имеет смысл и совместно с FIT_Create, т.к. некоторые поля исходного узла могут отсутствовать в выборке ЛТ, в этом случае сопоставление по номерам даже с клоном может быть некорректным.
Возвращает код ошибки, в частности может вернуть tsFileNotFound, если нет временной таблицы с данным именем, tsInvalidOperation, если операция не поддерживается на данной платформе, tsDuplicateKey, если нарушено уникальное ограничение в целевой таблице (в последнем случае полный откат вставки не гарантируется)

Ещё особенности:
* Не работает на платформе Pervasive (возвращает tsInvalidOperation)
* На работу влияет параметр Lot.ImportBatchRowCount
* Ограничения и фильтры не снимаются с узла! Происходит пробежка в текущих ограничениях и в текущем порядке. Если ограничения не нужны, снимите их вручную. После операции позиция в узле не восстанавливается.
* В режиме FIT_Create создаёт таблицу с опцией ctmDynamicIndex, что позволяет добавить индексы потом.
* Целевая таблица должна быть создана через Атлантис, иначе программа не найдёт информацию о её колонках.

base
101.62298
BASE ( 5.5.29.0 )

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

При чистке журнала могут быть удалены неразосланные(не подттвержденные) записи КОРПО

Описание :

Общие проблемы по модулю

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



КОРПО
Журнализация

----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ -----
При чистке журнала могут быть удалены неразосланные(не подттвержденные) записи КОРПО

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


Исправлено
base
101.62344
BASE ( 5.5.29.0 )

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

Ошибка компиляции запроса с использованием конструкции union dsql

Описание :

Прямой SQL

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



DSQL
Embeded DSQL

----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ -----
Ошибка компиляции запроса с использованием конструкции union
во встроенном DSQL (при компиляции интерфейса пропадает пробел после union)

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


Исправлено.

5.5.41.05.5.40.05.5.38.05.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.0