Можем ли мы подключиться к базе данных Oracle с помощью Python без cx _Oracle в Linux

Это трудно.

Если средняя загрузка превышает число ЦП (слишком долго ), это признак того, что все стоит в очереди.

Однако, если они меньше, это еще не признак чего-либо. Может быть один процесс, использующий 100% ЦП, который не выполняет свою работу.

С другой стороны, если у вас есть много пакетных процессов с низким приоритетом, без крайнего срока в реальном времени. Это может привести к увеличению средней нагрузки, но не повлияет на производительность машины.

Короче говоря, это зависит от обстоятельств.

В этом случае:

Я не вижу причин для беспокойства, если и только если система выполняет полезную работу. Однако может существовать одна (не-распараллеленная )задача, которая не справляется со своей рабочей нагрузкой, средняя загрузка -вам об этом не скажет.

-1
20.08.2019, 12:09
1 ответ

Вы спрашивали

if there is any way to connect to oracle without "cx_oracle" and without installing Instant client

В документации , на которую ссылается сообщение об ошибке , четко указано

ODPI-C requires Oracle Client libraries, which are found in Oracle Instant Client, or an Oracle Database installation, or in a full Oracle Client installation.

Если у вас нет одного из этих трех параметров конфигурации, у вас не будет libclntsh.so, что, в свою очередь, означает, что вы не сможете программно подключиться к базе данных Oracle.

Как было предложено в комментарии вам может помочь вопрос/ответ StackOverflow, Python3 cx -Библиотека клиента Oracle Oracle не может быть загружена :«libclntsh.so» на Linux , хотя это предполагает, что вы действительно установили один из трех компонентов, которые, по-видимому, не хотите устанавливать.

1
28.01.2020, 05:09

Теги

Похожие вопросы