OS X Server: 일관성 없는 데이터베이스 항목이 프로파일 관리에 성능 문제를 일으킬 수 있음

OS X Server 버전 3.2.x~4.0의 프로파일 관리에 성능 문제를 일으킬 수 있는 데이터베이스 관련 문제를 해결하는 방법에 대해 알아봅니다.

시작하기 전에

OS X Server v4.0.3을 사용 중인 경우 이 문서의 단계를 적용하지 마십시오. 이 문서는 OS X Server 버전 3.2.x~v4.0에만 적용됩니다.

프로파일 관리와 관련된 PostgreSQL 데이터베이스 확인하기

다음 단계를 사용하여 OS X Server 버전 3.2.x~v4.0에서 프로파일 관리와 관련된 데이터베이스를 확인합니다.

1. 웹 브라우저에서 http://pm.example.com/profilemanager로 이동하여 pm.example.com에 대한 프로파일 관리 서버의 호스트 이름을 제출합니다.

2. 다음 터미널 명령을 사용하여 사용자의 서버를 확인합니다.

tail -n 10000 /var/log/apache2/access_log | grep '/get_updated.*200 ' | sed -E 's/.*get_updated.*200 ([0-9]+).*/\1/'

3. 프로파일 관리의 웹 브라우저 윈도우를 클릭하여 전면에 표시합니다. 터미널 윈도우의 출력을 잠시 동안 살펴봅니다.

명령의 출력 개수가 100개 미만이면 이 문서의 내용을 적용하지 마십시오. 출력 개수가 꾸준히 10,000개를 넘으면 다음 터미널 명령을 사용하여 문제를 해결하고 성능을 개선하십시오.

sudo psql -U _devicemgr -d devicemgr_v2m0 -h /Library/Server/ProfileManager/Config/var/PostgreSQL -c "UPDATE od_library_items SET updated_at_xid = 0 WHERE updated_at_xid > txid_current()"
게시일: