2012-01-19 3 views
-1

Oracle 데이터베이스에 레일즈 2.3을 사용하고 있습니다. 응용 프로그램이 이미 실행 중이지만 데이터베이스에 2GB 이상의 레코드가 있습니다. 데이터베이스에서 최적화를 수행하라는 메시지가 나타납니다. 이제 페이지로드 속도가 매우 빠릅니다. 쿼리에 많은 시간이 걸리는 것으로 나타났습니다. 일일 최소 1000+ 레코드가 데이터베이스에 삽입됩니다.레일즈 2.3, 오라클과 함께, 최적화하는 방법?

어디서부터 시작해야합니까?

+0

쿼리로 쿼리를 수행하십시오. Oracle 데이터베이스의 경우 2GB는 절대적으로 아무 것도 아니며, 인덱스의 크기가 15 배 이상입니다. – Ben

+0

Ok Ben .. 제안에 감사드립니다 ... –

답변

2
  • 실제 병목 현상을 찾습니다. 어떤 쿼리가 느린 쿼리입니까?
  • 느린 쿼리를 찾은 경우 인덱스를 확인하고 필요한 경우 새 인덱스를 추가하십시오.
  • 많은 단일 쿼리를 수행하는 경우 조인에서 조인을 결합하고 하나의 쿼리에서 더 많은 데이터 청크를 반환 할 수 있는지 확인하십시오.
관련 문제