web/oracle
-
iBatis 주석 삽입 시 오류...web/oracle 2014. 2. 10. 18:23
하나의 작업에 3~40개의 쿼리가 도는 프로세스가 있는데 최근 들어 응답시간이 너무 느려졌다. 쿼리를 분석하기위해 V$SQL 뷰를 뒤져보려 했지만 바라보는 테이블과 생김새가 다 재각각인지라 공통적으로 쿼리 첫 문장에 주석 /* */을 넣어주게 되었다. 그런데... Spring 2.5 + iBatis 기반인 프로젝트에서 런타임 에러가 떨어지는게 아잉가!!여기저기 검색과 테스트를 통해 iBatis의 오류(?) 를 찾을 수 있었다..첫 문장에 -- 주석과 /* */ 주석을 쓸시 공백을 꼭 넣어 줄것...ex) noiBatis SQLValid 1 --결과분석테스트 SELECT 1 FROM DUAL X 2 -- 결과분석테스트 SELECT 1 FROM DUAL O 3 /*결과분석테스트*/ SELECT 1 FROM ..
-
[Oracle] Background Processweb/oracle 2013. 9. 9. 21:33
SGA가 모든 사용자를 위한 공유영역이었다면, Background Process는 사용자들의 개별 작업, 원활한 운영을 위한 개별적인 Processor다.1. DBWR (Database Writer) 데이터를 Disk에서 Database Buffer Cache 혹은 Database Buffer Cache에서 Disk로 데이터를 기록하는 프로세스. Background Process중 가장 바쁘고 작업량이 많은 프로세스이다. Update , Delete시 실제 데이터가 변경 반영 되는 시점은 Commit 후 라고 흔히 알고 있지만, 실 데이터는 수정 후 바로 반영 된다. 작업을 수행 시 Rollback Segment에 Before Image와 After Image로 변경 전, 후의 데이터를 나누어 기록하고,..