2010-02-10 5 views
0

Microsoft oledb oracle 드라이버와 연결된 서버를 사용하여 sqlserver 2005에서 oracle db 서버를 연결하고 있습니다.연결된 서버를 사용하여 oracle 데이터베이스를 쿼리하는 동안 성능 문제가 발생했습니다.

oracle db에있는 테이블에 DateTime Stamp가 있습니다. 그래서 나는 condition.But 쿼리가 약 6에서 7 분 정도 소요되는 쿼리를 전달하여 해당 테이블에서 최신 레코드 만 가져옵니다.

조회중인 테이블에 2 천만 개의 레코드가 있습니다.

+0

관련된 Oracle 테이블에 '올바른'인덱스가 있습니까? –

+0

Oracle 데이터베이스는 만져서는 안됩니다. – raj

답변

0

이 질문은 귀하의 질문에 직접적으로 대답하는 것이 아니라는 것을 알고 있습니다. 그러나 오라클에 직접 연결하여 데이터를 가져올 수도 있습니다.

제가 일하는 회사에서 우리는 광범위한 데이터베이스 백엔드를 사용합니다. 또한, 각각 우리는 직접 연결할 수 있습니다. 커뮤니티에는 LINQ to Oracle 명이 있습니다. 우리가 일하는 회사에서 사용하는 방법은 Oracle .NET Data Provider입니다.

사이드 노트 ... LINQ to LDAP는 내가 기다리고있는 것입니다. LINQ to Active Directory 라이브러리와 비교하는 방법이 있지만 현재 모델을 손상시킬만한 가치는 없습니다.

관련 문제