Информация о файле обновления Галактика ORA9INST_EXE_55310.TXT


Описание файла обновления:
ФайлORA9INST_EXE_55310.TXT
ОбновлениеOra9Inst_EXE_55310
НазначениеОбщее
Продукт
Релиз20/03/2012 :
КомпонентOra9Inst
ТипEXE
Версия5.5.31.0
Дата2018-08-01 17:29:43
Проблема ПИРПервое решениеОписаниеПроектДетализация
Что изменено:Как изменено:
101.60658NEWФункции выделение части из датыИнструментарий прикладного программистаПрямой SQL
Прямой SQL ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Реализация отдельных функции для даты D_DAY, D_MONTH, D_YEAR, D_WEEKDAYРеализованы отдельные функции для даты D_DAY, D_MONTH, D_YEAR, D_WEEKDAY # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Запустите проверку целостности БД с опцией "Проверка служебных объектов" (ChkBase.StoredProcs=On). На базе данных ORACLE и MS SQL должны появится четыре новые функции.
101.60659NEWФункция возвращающая последнее число месяца от датыИнструментарий прикладного программистаПрямой SQL
Прямой SQL ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Реализовать функции прямого SQL, возвращающей последнее число месяца от даты.Реализованы функции LastDayInMonth, D_LastDayInMonth # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Запустите проверку целостности БД с опцией "Проверка служебных объектов" (ChkBase.StoredProcs=On). На базе данных ORACLE и MS SQL должны появится две новые функции.
101.63665NEWkaz_dict: падение chkora9.exe при проверке БДПоддержка различных платформ баз данныхИнсталляция, настройка, проверка БД
ORA90DRV.DLL CHKORA9.EXE Ora9Inst.exe ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- После установки БД с казахской кодировкой и проверке таблиц БД через Support, утилита проверки падает, формируется ora90drv.log (см. вложение).исправлен текст функции UNPACKPASSTRING
102.1701555.5.30.0Не корректно работает ф-ия TO_ATLTIME !!!!!!!!!!Поддержка различных платформ баз данныхOracle
Oracle ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Функция TO_ATLTIME в БД неправильно преобразует доли секунды, если эта доля >= 0.995Исправлено. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Запустите проверку целостности БД с опцией "Проверка служебных объектов" (ChkBase.StoredProcs=On).
102.1700405.5.30.0Не правильно работает ф-ия TO_ORATIMEПоддержка различных платформ баз данныхOracle
Oracle ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Функция TO_ORATIME в БД неправильно преобразует доли секунды, если эта доля < 0.1.Исправлено. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Запустите проверку целостности БД с опцией "Проверка служебных объектов" (ChkBase.StoredProcs=On).
101.622025.5.30.0Неправильные роли выдаются #ATLANTISПоддержка различных платформ баз данныхOracle
Oracle Драйвер БД Утилиты проверки БД Инсталляторы БД ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Неправильные роли выдаются #ATLANTISИсправлено. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Выполнить проверку служебных объектов + пользователей и их прав в режиме исправления.
102.1627255.5.30.0нужна детализация номера проблемной записи при проверке checkora мемо-полейПоддержка различных платформ баз данныхИнсталляция, настройка, проверка БД
Oracle Драйвер БД Утилиты проверки БД Инсталляторы БД ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Уточнить сообщение: "нет соответствующего мемо-поля для ссылки 0 из таблицы ATTRVAL". Прояснить причину возникновения проблемы.Полностью переработана процедура проверки МЕМО-полей, диагностика, выдаваемая в лог, триггеры работы с журналами и удаления записей для таблиц, содержащих МЕМО-поля. Пустые записи в SYS#MEMO с ИД=0 и ИД=1 используются для переназначения кросслинков и потерянных записей в основных таблицах, если записи с кросслинками ссылаются на пустую запись в SYS#MEMO. Кросслинки на запись в SYS#MEMO, содержащую предметные данные, заменяются линками на клоны этой записи. Журналирование учитывается. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Для БД, созданных предыдущими версиями Галактики ERP, в модуле "Восстановление БД" комплекса Support, выполнить "Проверку таблиц БД" в режиме исправления, установив следующие опции: 1) проверка служебных объектов, 2) проверка корректности триггеров 3) проверка пользователей и прав
180.74235.5.29.0Реализовать системную (Windows)-аутентификацию при использовании БД OracleПрава доступаИдентификация
Oracle Windows ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Реализовать системную (Windows)-аутентификацию при использовании БД Oracle.Реализована смешанная авторизация, т.е. часть пользователей можно создать с паролями, часть с NT-аутентификацией. Для входа в систему с NT-аутентификацией использовать ключ /NTS в командной строке или конфигурационном файле, при этом не будет выдаваться диалог ввода логина-пароля. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: При работе с БД, установленной инсталлятором ora9inst.exe версии 5.5.28 и меньше, требуется выполнить в модуле "Восстановление БД" проверку таблиц БД с опцией "Проверка служебных объектов" (ChkBase.StoredProcs=on) в режиме исправления.
102.1674685.5.29.0Прямой SQL. Преобразования произвольного числа num в строковое представление с десятичной точкой (ф-ция NUM2CHR)Инструментарий прикладного программистаПрямой SQL
DSQL Oracle ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Исправить функцию NUM2CHR(x, nDigit), чтобы оставляла именно nDigit знаков после запятой, а не nDigit + 1Доработано. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Запустите проверку целостности БД с опцией "Проверка служебных объектов" (ChkBase.StoredProcs=On).
101.620825.5.29.0Оптимизировать работу постоянных семафоровПоддержка различных платформ баз данныхOracle
Семафоры ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Увеличить быстродействие семафоровУвеличено быстродействие постоянных семафоров. Увеличено быстродействие сессионных семафоров на oracle. Введен булевский параметр Database.SpanManySemaphorNames, включение которого ускоряет специфичный сценарий использования сессионных семафоров, когда имя семафора сочиняется динамически, и используются тысячи различных имен. В классических сценариях, когда используется небольшое количество семафоров с фиксированными именами, этот параметр вызовет наоборот замедление. На других платформах никак не действует. Может быть включен программно. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: На платформе Oracle требуется исправление системных процедур Запустите проверку целостности БД с опцией "Проверка служебных объектов" (ChkBase.StoredProcs=On).
101.610435.5.28.0Оптимизировать работу сессионных семафоровПроблемы по Атлантису в целом (не знаю какая именно его часть-научите)неотклассифицировано
Семафоры ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Оптимизировать быстродействие сессионных семафоровДоработано. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: На платформе Oracle требуется исправление системных процедур Запустите проверку целостности БД с опцией "Проверка служебных объектов" (ChkBase.StoredProcs=On).
102.1646185.5.28.0некорректный тип поляПоддержка различных платформ баз данныхИнсталляция, настройка, проверка БД
Oracle Утилиты ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- При установке обновлений 5.5.27 или установке новой БД с кодировкой "казахская", тело пакета SYS_FUNC_PKG приобретает инвалидный статус.Исправлено. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Выполнить в модуле "Восстановление БД" проверку таблиц БД с опцией "Проверка служебных объектов" (ChkBase.StoredProcs=on) в режиме исправления.
101.604675.5.27.0Ошибка "Error: ошибка компиляции объекта MEMO_INCREF" при проверке БДПоддержка различных платформ баз данныхИнсталляция, настройка, проверка БД
Oracle Проверка целостности БД ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- При проверке БД в chkora9.log выдается сообщение: "Error: ошибка компиляции объекта MEMO_INCREF".Объект MEMO_INCREF исключен из проверки и создания, при этом он может остаться в базе, это ничему не мешает.
101.593935.5.27.0Переделать вычисление DBSESSIONID на ораклеПоддержка различных платформ баз данныхOracle
Oracle Драйвер БД Утилиты проверки БД Инсталлятор БД ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Переделать вычисление DBSESSIONID на платформе СУБД Oracle.Переделано. В качестве основы для DBSESSIONID берется AUDSID неизменный на всех узлах кластера, во всех процессах в т.ч. и при распараллеливании запроса и порождении временных сессий на сервере ORACLE. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: При использовании базы данных Галактики ERP, установленной до обновления Атлантис версии 5.5.27, необходимо выполнить в модуле "Восстановление БД" проверку таблиц БД с опцией "Проверка служебных объектов" (ChkBase.StoredProcs=on) в режиме исправления.
101.595415.5.26.0Невозможно войти в новую БД с украинской кодировкойПоддержка различных платформ баз данныхOracle
Oracle Драйвер БД Утилиты проверки БД Инсталляторы БД ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Внутренняя ошибка интерфейса доступа к базе данных.Исправлено. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ:
101.555495.5.23.0перенести 180.8360 в атлантис 5.5Инструментарий прикладного программистаПрямой SQL
DSQL MSSQL Oracle ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- В DSQL нужна функция сборки даты из дня, месяца и годаСделаны функция сборки даты YMD2Date и сборки времени HMS2Time Порядок параметров как в названии функции. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Запустите проверку целостности БД с опцией "Проверка служебных объектов" (ChkBase.StoredProcs=On).
180.89555.5.23.0Периодически возникающая невозможность войти в ГалактикуПоддержка различных платформ баз данныхOracle
Oracle Драйвер БД Утилиты проверки БД Инсталляторы БД ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Периодически возникает блокировка записей в таблице X$ACTIVEUSERS, в результате чего пользователи не могут войти в систему "Галактика ERP".Исправлено. Доработана процедура LOCKRECORDS. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: На БД, созданных инсталлятором версии до 5.5.23, выполнить проверку БД с опцией "Проверка служебных объектов" (ChkBase.StoredProcs=On) в режиме исправления для всех таблиц и пользователей. Убедиться, что в протоколе chkora.log присутствует запись об исправлении процедуры LOCKRECORD. При этом возможно появление записей об исправлении других объектов, в зависимости от версии инсталлятора, которым создавалась БД.
101.559495.5.22.0Убрать лишние триггеры и джобы, которые стали ненужными после решения 102.131578Поддержка различных платформ баз данныхOracle
Oracle Драйвер Проверка БД Инсталлятор БД ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Убрать устаревшие триггеры и джобы.Исправлено. При установке новой БД триггеры и задание GAL_CLEAR_JOB, выполняемое по расписанию, не создаются, при проверке chkora9.exe - удаляются. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Выполнить проверку служебных объектов в режиме исправления.
102.1380215.5.21.0На белорусской раскладке вместо буквы "i" пишется "_"Проблемы по Атлантису в целом (не знаю какая именно его часть-научите)неотклассифицировано
Ядро Атлантис-приложений ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Добавить таблицу кодов символов с сортировкой из таблицы "rus" и белорусскими I,i, как в таблице "bel". Имя новой таблицы "rub".Доработано. Можно установить новую базу с такой кодировкой или превратить существующую русскую базу. Порядок сортировки нерусских букв не гарантируется. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Кодировка существующей базы, имеющей русскую(!) кодировку, может быть изменена на новую. Для этого в первой строке X$FILES.XF$NAME замените GALDICT(или rus_GALDICT) на rub_GALDICT
180.85815.5.21.0Runtime 216 при расчете заработной платыПоддержка различных платформ баз данныхOracle
Oracle Unicode ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- На уникодной базе происходит чтение памяти за границей массива (падает нестабильно, потому что чтение, а не запись)Исправлено.
102.1233035.5.21.0Реализация UNPROTECTED режима через роль DBA понижает степень безопасности эксплуатации экземпляра БД.Поддержка различных платформ баз данныхOracle
Драйвер ORACLE ora9inst.exe chkora9.exe ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Реализация UNPROTECTED режима через роль DBA понижает степень безопасности эксплуатации экземпляра БД. Пользователь с назначенной ролью DBA обладает привилегиями превышающими необходимые пользователю Системы Галактика ERP и, возможно, вступающими в противоречие с политиками безопасности на предприятии, эксплуатирующем Систему. Роль назначается администраторам Системы Галактика ERP, а в UNPROTECTED режиме всем пользователям Системы Галактика ERP.Роль DBA назначается в специально созданную роль СХЕМА##ADMIN, которая защищена паролем. Пароль НЕ известен пользователям системы Галактика ERP. Активация роли происходит в драйвере ORA90DRV при наличии соответствующих полномочий у пользователя, создавшего сессию. Роль активна ТОЛЬКО в рамках сессии, созданной приложением Галактика ERP. Таким образом, при создании сессии работы с СУБД ORACLE любым иным способом, роль СХЕМА##ADMIN и назначенная в нее роль DBA не могут быть активированы и привилегии роли DBA НЕДОСТУПНЫ. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Для БД, созданных с и эксплуатируемых с ПО на основе ATLANTIS версии ДО 5.5.21, в любом состоянии системы (PROTECT/UNPROTECT не имеет значения), в support выполнить "Проверку таблиц БД", опции "проверка служебных объектов", "проверка пользователей и прав", "проверка прав на зеркальные таблицы" в режиме исправления. Автоматическая чистка журналов на время выполнения проверки и исправления должна быть отключена с помощью SUPPORT версии ДО 5.5.21, если таковая была включена. После выполнения проверки и исправления, автоматическую чистку журналов нужно включить обратно с помощью SUPPORT версии 5.5.21 ВНИМАНИЕ!!! После проверки и исправления БД, работоспособность системы обеспечивается только при использовании ATLANTIS версии 5.5.21 и выше. Все предыдущие версии ATLANTIS становятся неработоспособны.
101.547955.5.20.0Рефакторинг инсталяторов и утилит проверки БД: все объяекты с фиксированным текстом вынести в отдельные файлы-скрипты из C-шного кодаПоддержка различных платформ баз данныхИнсталляция, настройка, проверка БД
Драйвера Все платформы ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Рефакторинг инсталяторов и утилит проверки БД.Выполнено
102.1315785.5.20.0Нет доступа к базе данных при входе в Галактику (блокируется аккаунт пользователя).Поддержка различных платформ баз данныхOracle
Oracle Драйвер БД (ora90drv.dll) chkora9.exe ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Блокировка записей в X$ACTIVEUSERS в результате чего Пользователи не могут войти в Галактику.исправлено. Доработан алгоритм очистки таблицы X$ACTIVEUSERS. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Выполнить проверку и восстановление "Служебных объектов" (chkora9.exe) в режиме исправления. Для БД, созданных версиями более ранними чем 5.5.20 производятся исправления/добавления системных объектов, измененных и/или добавленных в версии 5.5.20 с протоколированием в chkora.log. Это нормально.
101.536945.5.19.0Chkora9 не исправляет не компилированные объектыПоддержка различных платформ баз данныхИнсталляция, настройка, проверка БД
Oracle Проверка БД ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- При выполнении "Проверки состояния объектов" порядок компиляции функций такой, что некоторые функции требуют перекомпиляции заново в конце проверки. При использовании функции компилируются и работают. Доработать так, чтобы после проверки все функции атлантиса в БД были уже скомпилированы (чтобы было видно, что они работоспособны)Доработано.
102.1156025.5.19.0Нечитаемый текст сообщения ora9inst.exeПоддержка различных платформ баз данныхOracle
Инсталлятор БД Oracle ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- При вводе неверного пароля, в момент подключения к БД выдается нечитабельное сообщение (неверная кодировка).Исправлено. Введена перекодировка сообщений от ORACLE.
102.1271695.5.17.0Сделанные внутри транзакции изменения не отменяютсяПроблемы по Атлантису в целом (не знаю какая именно его часть-научите)неотклассифицировано
Oracle Транзакции Семафоры ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- При работе с семафорами коммитится текущая транзакцияИсправлено. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Запустите проверку целостности БД с опцией "Проверка служебных объектов" (ChkBase.StoredProcs=On).
101.527385.5.17.0Oracle12: в результате установки БД формируются логиПоддержка различных платформ баз данныхИнсталляция, настройка, проверка БД
orainst9.exe ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- В результате установки БД (тестовые данные, русская кодировка) инсталлятором ora9inst.exe, запущенном на рабочей станции, формируются логиИсправлено с учетом изменений роли DBA в ORACLE 12
101.487535.5.12.0Нечитаемая кириллица в trc-файле проверки DBIПоддержка различных платформ баз данныхИнсталляция, настройка, проверка БД
Проверка целостности .DBI ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- В результате проверки dbi-файла с трассировкой формируется trc-файл, в который выводится данные, которые сложены в dbi, при этом неправильно выводится содержимое полей типа string, time, datetime, compИсправлено
101.496065.5.12.0Перенести решение 101.49545 в Atlantis 5.5Поддержка различных платформ баз данныхOracle
Oracle DSQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Не работает создание временных таблиц на оракле, когда включен протект, и работает не администратор.Исправлено.
102.1171525.5.12.0Реализация побитовых операции в прямом SQLИнструментарий прикладного программистаПрямой SQL
DSQL ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Сделать побитовые операции в прямом SQLРеализовано на платформах MSSQL и Oracle, это функции, называются так: BITAND(x, y) BITOR(x, y) BITXOR(x, y) BITNOT(x) Тип аргументов и результата везде longint (signed int32) # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Запустить проверку БД с опцией "Проверка служебных объектов" (StoredProcs=On)
102.1128895.5.12.0Жесткий режим вызова asql.exe (FullLoginName=on) в ora9inst.exe.Поддержка различных платформ баз данныхOracle
Инсталятор БД на ORACLE ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- При инсталяции БД, режим работы инсталятора и chkora9.exe зависит от режима работы программы создания .DBI При этом вызов asql.exe если осуществляется, то всегда в режиме FullLoginName=on.исправлено Запуск asql.exe при установке Галактической схемы в экземпляр ORACLE: - первая галактическая база в экземпляре - FullLginName=off, - вторая и следующие FullLginName = on Пользователь, от которого запускается asql.exe - SUPERVISOR.
102.1167415.5.12.0Поддержка ORACLE в части последствий удаления UNLIMITED TABLESPACE/DBAПоддержка различных платформ баз данныхOracle
Драйвер ORACLE ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Начиная с версии СУБД ORACLE 11.2 отъем у пользователя роли DBA или привилегии UNLIMITED TABLESPACE приводит к обнулению всех отдельно выданных пользователю квот на табличные пространства. Данное положение будет вписано в инструкцию по безопасности ORACLE.Доработано. При использовании СУБД ORACLE 11.2 и выше при отъеме у пользователя привилегии UNLIMITED TABLESPACE, производится повторная принудительная выдача квот на табличные пространства, которые использует схема Галактика ERP. В случае утери квот на табличные пространства в результате исправлений, вносимых chkora9.exe версии 5.5.11 или произошедшей по иным причинам, проверка с помощью chkora9.exe версии 5.5.12 обнаруживает нарушение и выдает необходимые рекомендации для восстановления потерянных квот.