SQL FILESTREAM을 사용하여 이미지를 저장하는 응용 프로그램이 있습니다. LOT 개의 이미지 (일 수천만 개의 이미지)를 삽입합니다.SQL FileStream을 사용하여 메모리 누수
잠시 후 컴퓨터가 응답을 멈추고 메모리가 부족한 것 같습니다 ... PC의 메모리 사용량을 살펴보면 많은 메모리를 차지하는 프로세스가 없습니다 (SQL 또는 응용 프로그램이 아님) . 우리는 프로세스를 죽이려고 시도했지만 시스템을 복원하지 못했습니다. 그런 다음 SQL 서비스를 중단하고 시스템에 복원하지 않았습니다. 최후의 수단으로, 우리는 심지어 모든 프로세스 (시스템 것들을 제외하고)를 죽였고 메모리는 여전히 높게 유지되었습니다 (우리는 작업 관리자의 성능 탭을보고 있습니다). 그 시점에서 재부팅 만이 작업을 수행합니다. 우리는 Win7, WinXP, Win2K3 서버에서 항상 동일한 결과를 시도했습니다.
불행히도, 이것은 일회성 계약이 아니며 매번 발생합니다.
이전에 그런 종류의 행동을 본 사람이 있습니까? SQL FILESTREAMS를 사용하여 뭔가 잘못하고 있습니까?
내 생각에 파일 시스템이나 파일 핸들 일 것입니다. 하루에 수백만 개의 이미지가 많이 있습니다. 그들은 어떤 크기입니까? –
두 종류의 이미지가 있습니다. 1kb와 2kb 사이의 미리보기 이미지입니다. "전체 해상도"는 50kb보다 약간 작습니다. – mdarsigny