결과 세트에 대한 조회 한계 구성

시스템 성능, 사용가능성 및 확장성을 개선하기 위해 결과 세트 크기에 대한 조회 한계를 구성할 수 있습니다.

사용자가 많은 수의 결과 세트가 리턴되는 조회를 수행하는 경우 시스템 성능 및 사용가능성에 문제가 발생할 수 있습니다. 이러한 문제를 해결하기 위해 Rational® ClearQuest®에서는 조회 결과 리턴되는 행 수에 대해 하드 및 소프트 한계를 설정할 수 있습니다. 하드 한계는 사용자 세션의 결과 세트에서 검색할 수 있는 최대 행 수입니다. 소프트 한계ClearQuest 클라이언트가 대체할 수 있는 사용자 세션의 조회 한계 세트입니다. 소프트 한계는 하드 한계를 초과할 수 없습니다.

검색되는 행 수를 제한하면 데이터베이스 서버에 대한 로드가 줄어 들고 ClearQuest 코어의 메모리 소비도 줄어드는 대신 데이터 검색 속도는 더 빨라집니다. 조회 한계 설정의 가장 큰 이점은 ClearQuest 코어가 상주하는 CM 서버에 적용하는 경우 ClearQuest Web 환경에서 실현됩니다. 이 환경에서는 성능과 사용가능성이 아주 중요합니다.

installutil getmasterpropertyinstallutil setmasterproperty 명령을 사용하여 하드 및 소프트 한계를 ClearQuest 데이터베이스 세트의 마스터 특성으로 가져오고 설정할 수 있습니다. 또한 ClearQuest 코어가 실행되는 로컬 한경에서 한계를 동작 플래그로 설정할 수도 있습니다. 런타임 시 API GetQueryLimit를 사용하여 하드 및 소프트 조회 한계를 가져올 수 있습니다.

하드 및 소프트 한계를 마스터 특성으로 설정하면 데이터베이스 세트의 모든 클라이언트에 영향이 미칩니다. 반대로 조회 한계를 동작 플래그로 설정하면 로컬 환경에만 영향이 미칩니다.

ClearQuest Web의 경우, 동작 플래그를 사용하게 되면 ClearQuest 코어가 상주하는 CM 서버에 플래그를 정의하여 플래그가 ClearQuest Web 클라이언트에만 영향을 미치도록 할 수 있는 이점이 있습니다. 이로써 로컬 ClearQuest 클라이언트(Rational ClearQuest 클라이언트, Eclipse용 Rational ClearQuest 클라이언트 및 Windows용 Rational ClearQuest 클라이언트) 사용 시 조회 한계 없이 동일한 사용자가 기능하게 할 수 있습니다.

관리 차원에서 조회 한계를 ClearQuest 데이터베이스 세트의 마스터 특성으로 정의하는 것은 Project Tracker 또는 IBM Soda와의 통합과 같은 일부 ClearQuest 통합에서 제품 기능을 저해할 수 있으므로 적합하지 않을 수 있습니다. 또한 대량의 결과 세트를 보고 이를 토대로 보고서를 작성하는 사용자에게도 적합하지 않습니다. 이들 사용자에게는 로컬로 정의된 동작 플래그가 도움이 될 것입니다. 조회 한계를 로컬로 정의하여 데이터베이스 세트의 마스터 특성 한계를 대체할 수 있습니다.


피드백