2012-10-18 2 views
0

우리는 생산적인 환경에서 실행되는 응용 프로그램을 가지고 있습니다.이 응용 프로그램에는 데이터를 가져 와서 향후 처리를 위해 MS SQL 데이터베이스에 데이터를 저장하는 웹 서비스가 있습니다. 이 웹 서비스는 클라이언트가 데이터를 전송하는 데 사용됩니다. 초당 약 80 건의 레코드가 전송됩니다.증가하는 데이터베이스 크기에 대한 시간 초과 오류

처음에는 응용 프로그램이 정상적으로 작동하고 데이터베이스 크기는 1GB였습니다. 응용 프로그램은 현재 약 6 개월 동안 프로덕션 환경에 있으며 데이터베이스 크기는 15GB에 도달했습니다. 이제 데이터베이스의 모든 작업이 더 많은 시간이 걸립니다. 데이터베이스 속도가 느리기 때문에 클라이언트가 웹 서비스에 시간 초과 오류가 발생합니다.

데이터베이스 크기가 점차적으로 증가하는 응용 프로그램을 처리 할 수 ​​있도록 솔루션을 제안하십시오.

답변

0

테이블에 인덱스를 다시 빌드하십시오. 인덱스를 다시 작성하면 데이터베이스 서버에서 데이터베이스를 더 빨리 검색 할 수 있습니다. db 엔진이 적시에 검색을 완료하는 데 필요한 "빠른 참조"를 가져 오도록 주기적으로 인덱스를 다시 작성해야합니다.