[Mark Logic Server] XQuery 튜닝 노트~ 튜닝 보조 도구
개시하다
Mark Logic과 관련해서는 XQuery의 성능 튜닝 기사를 집중적으로 향상시키고자 하는데, 우선 이번에는 Mark Logic에 부착된 튜닝 보조 도구를 소개한다.성능 조정을 시작하는 단계에서는 병목이 무엇인지 파악하는 데 도움을 줄 수 있을 것이다.(이미지가 잘 업로드되지 않아 텍스트만 업로드됩니다.→IE 이외의 브라우저가 잘 진행되어 이미지를 업로드했습니다.)
쿼리 콘솔 소개 표시
MarkLogic을 설치할 때 표준으로 제작된쿼리 콘솔(포트 8000호)는 사실상 자신의 조회 확인 반환 값을 적을 수 있는 편리한 도구다.이번에는 그중의 간략한 집행을 소개한다.
일반적으로 화면 중앙의 텍스트 섹션에 질의를 기술하고 Run 버튼을 누르면 검색 결과가 표시됩니다.
다음에는 화면 아래쪽에 있는 Profile을 선택한 후 실행합니다.
화면 아래쪽은 반환값 대신 어떤 기술을 큰 순서로 보여 줍니다.일반적으로 DB 검색에 수반되는cts 함수는 병목이다. 그러나 순환 내에서 문자열을 분리하는 fn:tokenize가 10만 번 실행되어 상위권에 랭크되었다.
위에서 열거한 조화 대상에서 해결하면 더욱 효율적이다.
모니터링 화면의 자원 이용 기록
간단하지만 DiskIO/CPU/메모리 등의 사용 상황을 도표화하여 나타낼 수 있다.
☆ DB 설정
이 결과를 얻기 위해서는 DB 설정을 변경해야 한다.포트 8001의 관리 화면을 열고 Configure→Groups→Default을 선택하여 다음 매개 변수를 변경합니다.
매개 변수
값 설정
metering enabled
true
performance metering enabled
true
☆ histroy 화면
DB 설정을 변경한 후 결과를 가져오면 Meters 데이터베이스에 저장됩니다.그럼 실제로 봐요.질의 콘솔의 위쪽에 있는 모니터에서 Histoy를 선택합니다.화면이 켜진 후 왼쪽의 TIME SPAN을 원하는 범위로 조정하고 오른쪽 위에 있는 화살표 버튼을 누릅니다.설정된 영역으로 변경된 차트를 표시합니다.
*차트 디스플레이가 없으면 브라우저를 변경하거나 호환 디스플레이를 변경할 수 있습니다.
자원이 충분하면 병행 처리해도 문제없다.반대로 시급하면 자원을 늘리고 조회를 수정하는 데 도움이 된다.
모니터 대시보드
쿼리 콘솔 상단의 Monitoring에서 Dashboard 를 선택합니다.그런 다음 "Query Execution"탭의 화면이 나타납니다.DB에 대해 수행된 질의 상태를 일정 시간마다 업데이트하는 화면입니다.
그런 다음 Disk Space 탭을 선택합니다.여기에 빈 용량과 사용 용량을 표시합니다.디스크 공간 공간은 MarkLogic의 병합 영역을 위협하여 성능이 저하될 수 있으므로 모니터링이 중요합니다.
막대 모양의 파란색 부분은 실제 사용하는 부분과 합병 구역으로 확보해야 할 부분이다.
끝말
이번에 MarkLogic이 설치할 때부터 갖추고 있던 성능과 자원 감시 도구를 소개했다.도표로 표시할 수 있기 때문에 초보자도 문제점을 파악할 수 있고, 숙련자도 분쟁을 처리하고 상황을 신속하게 파악하는 도구로 사용할 수 있다.\def\textsmall#1{%
{\rm\scriptsize #1}
}
면책 사항
본 사용자는 본 문서와 그 내용에 대해 어떠한 보증도 하지 않을 것입니다
만일 본문 내용에 오류가 있으면 본 사용자는 일체 책임을 지지 않습니다
또한, 본문에 기재된 사항은 예고 없이 변경되거나 삭제될 수 있으므로 양해해 주시기 바랍니다
Reference
이 문제에 관하여([Mark Logic Server] XQuery 튜닝 노트~ 튜닝 보조 도구), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/JucoML/items/77512328e9574c5b2f71
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
MarkLogic을 설치할 때 표준으로 제작된쿼리 콘솔(포트 8000호)는 사실상 자신의 조회 확인 반환 값을 적을 수 있는 편리한 도구다.이번에는 그중의 간략한 집행을 소개한다.
일반적으로 화면 중앙의 텍스트 섹션에 질의를 기술하고 Run 버튼을 누르면 검색 결과가 표시됩니다.
다음에는 화면 아래쪽에 있는 Profile을 선택한 후 실행합니다.
화면 아래쪽은 반환값 대신 어떤 기술을 큰 순서로 보여 줍니다.일반적으로 DB 검색에 수반되는cts 함수는 병목이다. 그러나 순환 내에서 문자열을 분리하는 fn:tokenize가 10만 번 실행되어 상위권에 랭크되었다.
위에서 열거한 조화 대상에서 해결하면 더욱 효율적이다.
모니터링 화면의 자원 이용 기록
간단하지만 DiskIO/CPU/메모리 등의 사용 상황을 도표화하여 나타낼 수 있다.
☆ DB 설정
이 결과를 얻기 위해서는 DB 설정을 변경해야 한다.포트 8001의 관리 화면을 열고 Configure→Groups→Default을 선택하여 다음 매개 변수를 변경합니다.
매개 변수
값 설정
metering enabled
true
performance metering enabled
true
☆ histroy 화면
DB 설정을 변경한 후 결과를 가져오면 Meters 데이터베이스에 저장됩니다.그럼 실제로 봐요.질의 콘솔의 위쪽에 있는 모니터에서 Histoy를 선택합니다.화면이 켜진 후 왼쪽의 TIME SPAN을 원하는 범위로 조정하고 오른쪽 위에 있는 화살표 버튼을 누릅니다.설정된 영역으로 변경된 차트를 표시합니다.
*차트 디스플레이가 없으면 브라우저를 변경하거나 호환 디스플레이를 변경할 수 있습니다.
자원이 충분하면 병행 처리해도 문제없다.반대로 시급하면 자원을 늘리고 조회를 수정하는 데 도움이 된다.
모니터 대시보드
쿼리 콘솔 상단의 Monitoring에서 Dashboard 를 선택합니다.그런 다음 "Query Execution"탭의 화면이 나타납니다.DB에 대해 수행된 질의 상태를 일정 시간마다 업데이트하는 화면입니다.
그런 다음 Disk Space 탭을 선택합니다.여기에 빈 용량과 사용 용량을 표시합니다.디스크 공간 공간은 MarkLogic의 병합 영역을 위협하여 성능이 저하될 수 있으므로 모니터링이 중요합니다.
막대 모양의 파란색 부분은 실제 사용하는 부분과 합병 구역으로 확보해야 할 부분이다.
끝말
이번에 MarkLogic이 설치할 때부터 갖추고 있던 성능과 자원 감시 도구를 소개했다.도표로 표시할 수 있기 때문에 초보자도 문제점을 파악할 수 있고, 숙련자도 분쟁을 처리하고 상황을 신속하게 파악하는 도구로 사용할 수 있다.\def\textsmall#1{%
{\rm\scriptsize #1}
}
면책 사항
본 사용자는 본 문서와 그 내용에 대해 어떠한 보증도 하지 않을 것입니다
만일 본문 내용에 오류가 있으면 본 사용자는 일체 책임을 지지 않습니다
또한, 본문에 기재된 사항은 예고 없이 변경되거나 삭제될 수 있으므로 양해해 주시기 바랍니다
Reference
이 문제에 관하여([Mark Logic Server] XQuery 튜닝 노트~ 튜닝 보조 도구), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/JucoML/items/77512328e9574c5b2f71
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
쿼리 콘솔 상단의 Monitoring에서 Dashboard 를 선택합니다.그런 다음 "Query Execution"탭의 화면이 나타납니다.DB에 대해 수행된 질의 상태를 일정 시간마다 업데이트하는 화면입니다.
그런 다음 Disk Space 탭을 선택합니다.여기에 빈 용량과 사용 용량을 표시합니다.디스크 공간 공간은 MarkLogic의 병합 영역을 위협하여 성능이 저하될 수 있으므로 모니터링이 중요합니다.
막대 모양의 파란색 부분은 실제 사용하는 부분과 합병 구역으로 확보해야 할 부분이다.
끝말
이번에 MarkLogic이 설치할 때부터 갖추고 있던 성능과 자원 감시 도구를 소개했다.도표로 표시할 수 있기 때문에 초보자도 문제점을 파악할 수 있고, 숙련자도 분쟁을 처리하고 상황을 신속하게 파악하는 도구로 사용할 수 있다.\def\textsmall#1{%
{\rm\scriptsize #1}
}
면책 사항
본 사용자는 본 문서와 그 내용에 대해 어떠한 보증도 하지 않을 것입니다
만일 본문 내용에 오류가 있으면 본 사용자는 일체 책임을 지지 않습니다
또한, 본문에 기재된 사항은 예고 없이 변경되거나 삭제될 수 있으므로 양해해 주시기 바랍니다
Reference
이 문제에 관하여([Mark Logic Server] XQuery 튜닝 노트~ 튜닝 보조 도구), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/JucoML/items/77512328e9574c5b2f71
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
\def\textsmall#1{%
{\rm\scriptsize #1}
}
Reference
이 문제에 관하여([Mark Logic Server] XQuery 튜닝 노트~ 튜닝 보조 도구), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/JucoML/items/77512328e9574c5b2f71텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)