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

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

시작하기 전에

OS X Server v4.0.3을 사용 중인 경우 이 문서의 단계는 적용되지 않습니다. 이 문서는 OS X Server 버전 3.2.x~4.0에만 적용됩니다.

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

다음 단계에 따라 OS X Server 버전 3.2.x~4.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()"

게시일: