
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
03.12.2012, 13:42:52
|
|||
|---|---|---|---|
|
|||
oracle jdbc - oci vs thin |
|||
|
#18+
По причине того, что не удалось нормально настроить SSL для thin драйвера в IBM WAS, решил попытаться через oci, вроде все работает. Расскажите, какие есть подводные камни использования oci вместо thin? Отсутствие каких либо фич? Производительность? В общем к чему надо быть готовым? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.12.2012, 13:55:52
|
|||
|---|---|---|---|
oracle jdbc - oci vs thin |
|||
|
#18+
just_vladimirк чему надо быть готовым? на клиентскую ось надо ставить библиотеку от оракла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.12.2012, 13:56:28
|
|||
|---|---|---|---|
|
|||
oracle jdbc - oci vs thin |
|||
|
#18+
В интернетах вроде пишут, что особой разницы вроде как нет. Рекомендуют jdbc т.к. с ним возни меньше, а OCI - для использования специфичных фич :-) Подскажите, что имеется в виду под этими фичами? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.12.2012, 13:57:54
|
|||
|---|---|---|---|
|
|||
oracle jdbc - oci vs thin |
|||
|
#18+
Petro123, не, это то понятно, что пришлось поставить клиента, не вижу проблемы в этом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.12.2012, 14:00:57
|
|||
|---|---|---|---|
oracle jdbc - oci vs thin |
|||
|
#18+
just_vladimirПодскажите, что имеется в виду под этими фичами? в Java не принято использовать фичи для конкретной субд. Так что монопесуально imho ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.12.2012, 14:04:36
|
|||
|---|---|---|---|
|
|||
oracle jdbc - oci vs thin |
|||
|
#18+
just_vladimirПодскажите, что имеется в виду под этими фичами? Ну, например: http://stackoverflow.com/questions/2084133/oracle-thin-driver-and-transparent-failover-of-rac-db т.е. когда у тебя thin драйвер - JDBC работает с сокетом по определенному протоколу. Серверный сокет падает и приехали. В OCI клиента может перекинуть на резервный сервер причем Java сторона даже не заметит что была какая-то ошибка. Вообще это лучше у оракловедов поспрашивать. Они больше знают фичи ораклового клиента. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.12.2012, 14:04:47
|
|||
|---|---|---|---|
|
|||
oracle jdbc - oci vs thin |
|||
|
#18+
Petro123в Java не принято использовать фичи для конкретной субд. Так что монопесуально imho Мне почему то подумалось, что под фичами имелось в виду такие вещи, как ситуации, когда поднят какой-нибудь кластер или что нибудь подобное... Ну а на счет не принято, по ряду причин у меня все общение с БД через stored procedure, так что тут намертво прибито гвоздями к oracle. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.12.2012, 14:06:21
|
|||
|---|---|---|---|
|
|||
oracle jdbc - oci vs thin |
|||
|
#18+
Petro123в Java не принято использовать фичи для конкретной субд. Так что монопесуально imho Это не объективно. На этапе прототипизирования, стартапа и т.п. - конечно. А если у вас уже есть большая корпоративная система, то часто приходится в неё встраиваться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.12.2012, 14:07:09
|
|||
|---|---|---|---|
|
|||
oracle jdbc - oci vs thin |
|||
|
#18+
just_vladimirМне почему то подумалось, что под фичами имелось в виду такие вещи, как ситуации, когда поднят какой-нибудь кластер или что нибудь подобное... Ну а на счет не принято, по ряду причин у меня все общение с БД через stored procedure, так что тут намертво прибито гвоздями к oracle. http://docs.oracle.com/cd/B28359_01/java.111/b31224/instclnt.htm ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.12.2012, 14:09:58
|
|||
|---|---|---|---|
|
|||
oracle jdbc - oci vs thin |
|||
|
#18+
Blazkowicz, Спасибо, то что нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.12.2012, 14:28:12
|
|||
|---|---|---|---|
oracle jdbc - oci vs thin |
|||
|
#18+
BlazkowiczPetro123в Java не принято использовать фичи для конкретной субд. Так что монопесуально imho Это не объективно. На этапе прототипизирования, стартапа и т.п. - конечно. А если у вас уже есть большая корпоративная система, то часто приходится в неё встраиваться. конечно. Всё в хранимках и без ОРМ - это уже другая Java. Я сказал, что по умолчанию, на обычных - thin . Вроде так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.12.2012, 14:46:56
|
|||
|---|---|---|---|
|
|||
oracle jdbc - oci vs thin |
|||
|
#18+
Petro123, вот я не пойму, почему без ОРМ это уже другая Java? Если у нас некий BI, где 99% обращений к БД это select'ы и никаких insert/update/delete, какой здесь смысл в ORM, что он даст? Почему считаете, что правильная Java это только учетные приложения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.12.2012, 15:44:50
|
|||
|---|---|---|---|
oracle jdbc - oci vs thin |
|||
|
#18+
just_vladimir, Фраза монопесуально означает- разница несущественна или' 'не заморачивайтесь''. Вы не согласны - аргументируйте. Более того. Для вас конкретно второй вариант будет работать не хуже первого. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.12.2012, 15:47:46
|
|||
|---|---|---|---|
|
|||
oracle jdbc - oci vs thin |
|||
|
#18+
Petro123, Фраза монопесуально тогда уже монопенисуально ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.12.2012, 16:29:28
|
|||
|---|---|---|---|
|
|||
oracle jdbc - oci vs thin |
|||
|
#18+
Petro123Вы не согласны - аргументируйте. Меня смутило следующее Ваше утверждение: Petro123Всё в хранимках и без ОРМ - это уже другая Java. Видимо у Вас есть набор признаков "той Java"? Вызов хранимок вполне себе часть jdbc спеки, или уже нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.12.2012, 16:43:42
|
|||
|---|---|---|---|
oracle jdbc - oci vs thin |
|||
|
#18+
just_vladimir, не заморачивайся. Я тоже как ты говорил год назад). Это офф. Тебе дали и конкретику и Вывод. Удачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.12.2012, 18:32:53
|
|||
|---|---|---|---|
|
|||
oracle jdbc - oci vs thin |
|||
|
#18+
А то что будут двойные пулы интересно как может повлиять, один пул соединений на уровне OCI: авторOCI Connection Pooling The OCI connection pooling feature is an Oracle-designed extension. The connection pooling provided by the JDBC OCI driver enables applications to have multiple logical connections, all of which are using a small set of physical connections. Each call on a logical connection is routed on to the physical connection that is available at the given time. и второй на уровне WAS. Вроде бы ничего плохого, но мало ли. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.12.2012, 18:36:47
|
|||
|---|---|---|---|
|
|||
oracle jdbc - oci vs thin |
|||
|
#18+
Petro123, как я, это как ? :-) Что на JPA2/Hibernate не заканчивается Java мир? Я тоже пару лет назад был уверен, что ORM это наше все, пока не столкнулся с тем, что приложение только читает данные, причем таблички со всякими агрегатами, придумать объектную модель для которых весьма затруднительно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.12.2012, 20:01:41
|
|||
|---|---|---|---|
oracle jdbc - oci vs thin |
|||
|
#18+
just_vladimir, )) ты как в анекдоте - "а поговорить?" off то же самое и говорил: - есть разные проекты, и есть те, в которых ОРМ не оправдан - есть разные проекты, и есть те, в которых пул не оправдан. БД выдержит и 1000 соединений. - есть разные проекты, и есть те, в которых декларативные транз не оправданы - try удобнее - есть разные проекты, и есть те, в которых спринг не оправдан - и т.д. ______________________________________________ "Сложнее всего в мире достигнуть простоты — это крайняя граница опыта и последнее усилие гения". © George Sand. AutoPOI.ru — ГИС-технологии для Oracle ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&tablet=1&tid=2130443]: |
0ms |
get settings: |
15ms |
get forum list: |
21ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
39ms |
get topic data: |
19ms |
get forum data: |
5ms |
get page messages: |
85ms |
get tp. blocked users: |
3ms |
| others: | 279ms |
| total: | 478ms |

| 0 / 0 |
