Я работал на стороне ODBC при разработке драйверов баз данных и хорошо разбираюсь в соединениях и операторах в этой области. Что касается JDBC, я немного теряюсь, когда пытаюсь получить аналогичную информацию о нем. Я ищу что-то похожее на следующее для Oracle 12c, и мне нужна помощь.
Ниже приведен хороший список системных ограничений и значений по умолчанию для TimesTen, например, в нем указано «Максимальное количество подготовленных операторов PL/SQL для одного соединения». имеет номер по умолчанию.
https://docs.oracle.com/database/121/TTREF/limit.htm#TTREF455
В Oracle 12c я вижу некоторую информацию, подобную этой, где говорится, что это число зависит от количества операторов кеша. Есть ли документ, в котором также есть список системных ограничений для версии Oracle 12C.
Пример кода для вызова некоторых метаданных для информации также мало что возвращает (пример кода ниже)
DatabaseMetaData dbmd;
// connect to the database
try{
dbmd = g_dbConn.getMetaData();
System.out.println(dbmd.getDatabaseProductName());
System.out.println(dbmd.getDatabaseProductVersion());
System.out.println(dbmd.getDriverName());
System.out.println(dbmd.getDriverVersion());
System.out.println(dbmd.getCatalogs());
//System.out.println(dbmd.getCatalogTerm());
System.out.println(dbmd.getMaxConnections());
System.out.println(dbmd.getMaxStatementLength());
System.out.println(dbmd.getMaxStatements());
}
catch (SQLException ex) {
ex.printStackTrace();
}
--------------------- ВЫВОД ---------- Oracle
Oracle Database 19c Enterprise Edition, выпуск 19.0.0.0.0 — производственная версия
JDBC-драйвер Oracle
12.1.0.2.0
oracle.jdbc.driver.ForwardOnlyResultSet@f8c1ddd
0
65535
0