oracle 데이터베이스에서 읽는 프로젝트를 수행하고 있습니다. Silverlight RIA를 사용하고 DomainService를 자동 생성 했으므로 데이터 표시에 대해 걱정할 필요가 없으므로 구조화에 너무 신경을 쓰지 않습니다.Silverlight RIA 테이블에 2 백만 행이있는 DomainService
내 질문은 XAML에서 domaindatasource를 사용하고 WCF 서비스 및 해당 호출을 디버깅하는 데 fiddler를 사용하면 useraccounts 테이블의 첫 번째 데이터 집합에 200 만 개의 행이 포함되고 DomainService가 시간 초과됩니다. .
는 지금은 20 분에 서비스의 제한 시간을 증가 시도,하지만 여전히 아무 소용이, 나는 오류 얻을 :로드 작업이 쿼리 "GETUA_USERACCOUNTS"실패를. HTTP 요청이 alloted 시간 초과를 초과했습니다.
또한 내가 사용하는 총 9 개의 테이블 중 3 개의 테이블에 약 200 만 개의 행이 있는데,이 문제에 접근하는 가장 좋은 방법은 무엇입니까?
뒤에 코드에서 필요에 따라
는 방법을 프로젝트를 빌드하고 호출합니다. 데이터 표시에 페이징/필터링을 추가 했습니까? –
안녕하십니까, 모든 데이터를 표시 할 필요가 없다는 사실을 잊어 버렸습니다. 클라이언트 측에서 현재 레코드를 찾아야합니다. 사용자가 userID를 입력하면 다양한 테이블에서 userId에 대한 모든 정보를 가져오고 3 개의 테이블에 200 만 개의 행이 있으므로 시간 초과가 발생합니다. – Red
Silverlight 클라이언트 응용 프로그램으로 바로 전송하려면 많은 데이터가 필요합니다. 이는 Silverlight와 서비스 끝점간에 여러 요청이 필요한 경우에도 서버 측에서 수행하려는 작업처럼 들릴 수 있습니다. – avanek