powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / orafce . Библиотека под Windows
13 сообщений из 13, страница 1 из 1
orafce . Библиотека под Windows
    #40068942
Tata_K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день, коллеги !
Перед нашей командой стоит задача миграции БД с Oracle на PostgreSQL 12.6 под Windows.
Нашла на посторах инета и на форуме, что многие активно пользуются библиотекой orafce .
Очень прошу поделиться библиотекой для Postgres (PostgreSQL 12.6, compiled by Visual C++ build 1914, 64-bit) под Windows.
Заранее спасибо!
...
Рейтинг: 0 / 0
orafce . Библиотека под Windows
    #40068953
Tata_K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если не библиотека, то рекомендации по установке и компиляции под windows ....
большой развеcистый код на pl/sql ....
...
Рейтинг: 0 / 0
orafce . Библиотека под Windows
    #40068956
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tata_K,

Там в папочке msvc файл проекта под VS2010
...
Рейтинг: 0 / 0
orafce . Библиотека под Windows
    #40068958
Tata_K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Siemargl,

Пожалуйста, можно чуть подробнее
...
Рейтинг: 0 / 0
orafce . Библиотека под Windows
    #40068962
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tata_K,

Подробнее тут =)
https://github.com/orafce/orafce/blob/master/README.msvc

В общем не все просто - пишут, что нужно брать ту же версию компилятора, которой собран ваш постгресс, и нужна еще библиотека ICU и похоже еще исходники постгреса
https://github.com/postgres/postgres/tree/master/src/

Версия 1914 (Visual Studio 2017 version 15.7)
...
Рейтинг: 0 / 0
orafce . Библиотека под Windows
    #40068971
Tata_K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Siemargl,
подскажите, а вы занимались миграцией ?
...
Рейтинг: 0 / 0
orafce . Библиотека под Windows
    #40068973
Alexander A. Sak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я занимался в какой-то мере, и имею мнение, что не надо брать какие-то сторонние библиотеки в виде DLL. Тем более так тесно привязанные к Постгресу.
...
Рейтинг: 0 / 0
orafce . Библиотека под Windows
    #40068988
Tata_K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexander A. Sak,

согласна с вами, но когда много кода, приходится искать варианты минимизировать трудозатраты
...
Рейтинг: 0 / 0
orafce . Библиотека под Windows
    #40068990
Tata_K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Siemargl,
нашла в и-нете готовую dll Orafce extension 3.13

загрузить orafce_win_binary.zip
скопировать*.sql и *.control в C:\Program Files\PostgreSQL\12\share\extension,
переименовать orafce_12.dll в orafce.dll and copied to C:\Program Files\PostgreSQL\12\lib.

установить расширение.
...
Рейтинг: 0 / 0
orafce . Библиотека под Windows
    #40068992
Tata_K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо всем большое за ответы !!!
...
Рейтинг: 0 / 0
orafce . Библиотека под Windows
    #40069175
Misha111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Tata_K,

также мигрируем, но от использования orafce отказались - не нашли существенных преимуществ.
например конкатенация
select '1'::varchar2||null::text;
возвращает нул, а учитывая что все стандартные строковые ф-ии возвращают text, но никак не varchar2 - профит сводится к нулю.
в реализации decode перечислен со всевозможными параметрами и типами - это можно самому реализовать.

чем действительно пользуемся - это ora2pg
облегчает 80% переноса.
...
Рейтинг: 0 / 0
orafce . Библиотека под Windows
    #40069337
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Misha111,

А что там с производительность после переноса?
...
Рейтинг: 0 / 0
orafce . Библиотека под Windows
    #40069388
Misha111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Siemargl,

перенос в процессе, объективно сравнить не могу - железо серверов отличается (на сколько - не в курсе - надо дергать админов).
на отдельных ресурсоемких запросах время проседает процентов на 15-20. за какую часть тут отвечает железо, за какую пг могу только гадать.
очень вымораживает jit компиляция. если участвуют партиционированные таблицы с большим количеством партиций, жит занимает до 95% времени выполнения запроса. приходится локально вырубать. позже потестируем без партиций на некоторых таблицах.
визуально через клиентскую часть работать стало быстрее, но скорее всего это из-за разных провайдеров данных.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / orafce . Библиотека под Windows
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]