문제가 있습니다.Execute 문이 오래 지연됩니다.
2017년 11월 20일 20 : 30 : 10,324 [DEBUG] [] 테이블에 데이터를 저장
2017년 11월 20일 21시 반 나는베이스에서 일부 데이터를 삽입 할 때 나는 긴 지연이 : 28,245 [DEBUG] [] 끝났습니다!
1 시간, Karl!
String query = "INSERT INTO {0}table (id, doc_id, num_doc, amount, unload_date, status) VALUES (?, ?, ?, ?, ?, ?)";
pstmt = lib.getConnection().prepareStatement(MessageFormat.format(query, "my_schema"));
pstmt.setLong(1, id);
pstmt.setLong(2, docId);
pstmt.setString(3, numDoc);
pstmt.setBigDecimal(4, amount);
pstmt.setDate(5, new Date());
pstmt.setInt(6, 0);
pstmt.execute();
이런 일이 발생할 수있는 이유가 있습니까?
prog가 아닌 명령 줄에서 삽입하려고하면 시간이 얼마나 걸립니까? DB의 건강 검진 결과는 무엇입니까? – Ravik
또한 삽입이 실행되는 동안 sp_who를 통해 다른 프로세스를 확인하고 다른 spid 수정 데이터에 의해 차단되고 있는지 확인하십시오. 일부 SQL 클라이언트는 기본적으로 'autocommit off'로 실행될 수 있습니다. 이는 사용자가 입력을 차단할 수있는 것을 인식하지 못하고 테이블에 잠금을 남길 수 있음을 의미합니다. –