Я пытаюсь развернуть веб-службы, имеющие подключение к базе данных ORACLE (10g).Java подключается к OracleDB очень медленно (с ojdbc6.jar и Linux)
В настоящее время у меня есть - CentOS 6.4 64бит - Apache Tomcat 7.0.42 с JDK 1.7.0_25 - ojdbc6.jar
Когда звоню веб-службы с той же версией котом на Windows. Он работает нормально (0,1-0,5 секунды/транзакция).
, но, к сожалению, когда я пытаюсь вызвать его на сервер CentOS, он довольно очень медленно (10-20 секунд/транзакцию)
библиотеки точно так же, за исключением операционной системы и, как я мониторинга catalina.out, там это ошибка, но медленно, когда был выполнен dbCreateConnection())
Просьба дать мне совет.
спасибо: \
FYI, Вот код в разделе базы данных.
try {
Class.forName("oracle.jdbc.OracleDriver");
InputStream isr = this.getClass().getResourceAsStream("/"+"dbConfig.properties");
Properties prop = new Properties();
if (isr != null){
InputStreamReader isrProperties = new InputStreamReader(isr);
prop.load(isrProperties);
}
String dbURL = "jdbc:oracle:thin:@"+prop.getProperty("dbhost")+":"+prop.getProperty("dbport")+":"+prop.getProperty("dbname");
System.out.println("TRACE : getdbConfig --> "+dbURL);
String username = prop.getProperty("dbuser");
String password = prop.getProperty("dbpass");
dbConn = DriverManager.getConnection(dbURL, username, password);
if(dbConn != null){
System.out.println("TRACE : Connected to "+dbURL);
}
}
catch (SQLException ex) {
System.out.println("Error Message : getConnection Failed --> "+ex.getSQLState());
ex.printStackTrace();
}
Какие доказательства у вас есть, что соединение с базой данных, которая принимает все время? – DaveH
Привет, Дейв, он просто медленно на линии связи с базой данных. dbConn = DriverManager.getConnection (dbURL, имя пользователя, пароль); После этого раздела он выглядит нормально. –