"가치는 예상 범위에 속하지 않고 웹 응용 프로그램의 리소스 조절과 관련하여 예상 범위에 속하지 않습니다.

sharepoint.stackexchange https://sharepoint.stackexchange.com/questions/105397

문제

나는 많은 열을 갖는 목록을 쿼리하고, 그들 중 일부는 조회 중 일부를 쿼리하고 있었다.내 쿼리는 하나의 ID를 기반으로 SPLISTITEM을 반환하는 것이 었습니다.이제 SPLISTITEM에서 룩업 필드의 값을 드롭 다운 또는 텍스트 필드에 바인딩하려는 경우에는 흥미로운 상황을 가로 지르 셨습니다.

나는 룩업 값을 얻기 위해 아래 코드를 사용했다.

SPFieldLookupValue fieldLookupValue1 = new SPFieldLookupValue(ListItem["LookupField"].ToString());

if (fieldLookupValue1 != null)
   Textbox.text = fieldLookupValue1.LookupValue;
.

시스템 계정으로 로그인 할 때 위의 작업이 잘 작동했습니다.그러나 읽기 액세스 권한을 가진 사용자와 함께 로그인 할 때 "예상 범위 내에 값이 떨어지지 않는 오류가 발생합니다.흥미로운 것은 중앙 관리에서 웹 응용 프로그램의 리소스 조회 임계 값에서 "목록보기 조회 임계 값"의 값을 증가시키고있는 것이 문제가 해결되었습니다.

누군가가 뒤에 일어나는 일을 설명 할 수 있습니까?자원 조절의 값을 증가시키는 균형은 무엇입니까?

도움이 되었습니까?

해결책

카메론이 지적했듯이 성능 이유 때문입니다. 관리자는 기본 8 열 위에 쿼리 할 수있는 권한이있어 표준 사용자는 그렇지 않습니다.

Microsoft는 목록 성능에 대한 사이트에서 다음을 설명합니다. 기사에서 룩업 열 및 목록보기 파트를 참조하십시오. SQL 성능으로 무슨 일이 발생하는지 보여주는 좋은 그래프가 있습니다.

목록보기의 각 룩업 컬럼은 다른 테이블과 결합합니다. 뷰의 각 추가 조회 컬럼은 복잡성을 증가시킵니다. 메타 데이터 탐색 및 목록보기 쿼리. 표준 외에도 조회 컬럼, 단일 값 관리 메타 데이터, 다중 값 관리 메타 데이터, 단일 가치 인수 및 그룹 열 및 여러 값 사람과 그룹 열은 조회 열로 계산됩니다. 조회 추가 보기에 대한 열은 점진적 또는 선형이 감소하지 않습니다. 성능, 오히려 성능은 8 번 이후까지 다소 안정적입니다. 빠르게 열화 될 때 열.

대형 목록 및 목록 성능 극대화

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 sharepoint.stackexchange
scroll top