ora90drv
Краткое описание :
Оптимизировать getfirst для жёстких подцепокОписание :
Логические таблицыЧто измененно :
Oracle
----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Оптимизировать модификатор GetFirst для "жёстких подцепок" на платформе Oracle.
Как измененно :
Реализовано.
ora90drv
Краткое описание :
Прямой SQL. Преобразования произвольного числа num в строковое представление с десятичной точкой (ф-ция NUM2CHR)Описание :
Прямой SQLЧто измененно :
DSQL
Oracle
----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Исправить функцию NUM2CHR(x, nDigit), чтобы оставляла именно nDigit знаков после запятой, а не nDigit + 1
Как измененно :
Доработано.
# ИНСТРУКЦИЯ ПО НАСТРОЙКЕ:
Запустите проверку целостности БД с опцией "Проверка служебных объектов" (ChkBase.StoredProcs=On).
ora90drv
Краткое описание :
atlwp.dll - повторный запуск галактики в том же процессе с большой вероятностью падаетОписание :
RuntimeLibraryЧто измененно :
Ядро рабочего процесса
----- СУТЬ ПРОБЛЕМЫ -----
При попытке повторного запуске Атлантис-приложения в отдельном потоке того же процесса, его выполнение с большой долей вероятности аварийно завершает работу.
Как измененно :
Реализованы методы инициализации библиотеки ядра и приложения в расчёте на запуск экземпляров Атлантис-приложения в отдельных потоках. Параллельная инициализация/финализация потоков не поддерживается, рекомендовано только последовательное исполнение рабочих потоков
ora90drv
Краткое описание :
Создание пользователей в комплексе SupportОписание :
OracleЧто измененно :
Oracle
Права доступа
----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ -----
Если в политиках безопасности Oracle запрещено использовать слишком простые пароли, в частности пароль, равный логину, то создание новых пользователей в Support становится невозможным, т.к. сперва создаётся пользователь с пустым паролем, а уже потом появляется возможность изменить ему пароль на надёжный.
Как измененно :
Исправлено.
ora90drv
Краткое описание :
Rumtime 216 при расчете ЗП после установки обновлений от 31 августаОписание :
MS SQLЧто измененно :
MSSQL
----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ -----
Утечка динамической памяти в механизме кэширования подзапросов драйвера БД и, как следствие, нарушение работы кэша.
Как измененно :
Исправлено.
ora90drv
Краткое описание :
Реализовать системную (Windows)-аутентификацию при использовании БД OracleОписание :
ИдентификацияЧто измененно :
Oracle
Windows
----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Реализовать системную (Windows)-аутентификацию при использовании БД Oracle.
Как измененно :
Реализована смешанная авторизация, т.е. часть пользователей можно создать с паролями, часть с NT-аутентификацией.
Для входа в систему с NT-аутентификацией использовать ключ /NTS в командной строке или конфигурационном файле,
при этом не будет выдаваться диалог ввода логина-пароля.
# ИНСТРУКЦИЯ ПО НАСТРОЙКЕ:
При работе с БД, установленной инсталлятором ora9inst.exe версии 5.5.28 и меньше, требуется выполнить в модуле "Восстановление БД" проверку таблиц БД с опцией "Проверка служебных объектов" (ChkBase.StoredProcs=on) в режиме исправления.
ora90drv
Краткое описание :
Ошибка проверки контрольной суммы на Oracle 12.1Описание :
Инсталляция, настройка, проверка БДЧто измененно :
Oracle
Навигация
----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ -----
Нарушается порядок обхода таблицы в цикле на платформе Oracle 12c.
Как измененно :
Исправлено. Запрещается ACCESS BY INDEX ROWID BATCHED.
ora90drv
Краткое описание :
Оптимизировать работу постоянных семафоровОписание :
OracleЧто измененно :
Семафоры
----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Увеличить быстродействие семафоров
Как измененно :
Увеличено быстродействие постоянных семафоров.
Увеличено быстродействие сессионных семафоров на oracle.
Введен булевский параметр Database.SpanManySemaphorNames, включение которого ускоряет специфичный сценарий использования сессионных семафоров, когда имя семафора сочиняется динамически, и используются тысячи различных имен. В классических сценариях, когда используется небольшое количество семафоров с фиксированными именами, этот параметр вызовет наоборот замедление. На других платформах никак не действует. Может быть включен программно.
# ИНСТРУКЦИЯ ПО НАСТРОЙКЕ:
На платформе Oracle требуется исправление системных процедур
Запустите проверку целостности БД с опцией "Проверка служебных объектов" (ChkBase.StoredProcs=On).
ora90drv
Краткое описание :
Сделать процедуру выгрузки из таблицы в памяти во временную таблицу 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, что позволяет добавить индексы потом.
* Целевая таблица должна быть создана через Атлантис, иначе программа не найдёт информацию о её колонках.
ora90drv
Краткое описание :
Высокая нагрузка на ORACLE при непрерывном ожидании семафораОписание :
OracleЧто измененно :
Oracle
Семафоры
----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Вернуть время ожидания сессионного семаформа 10 секунд
Как измененно :
Доработано.