Vorbereitung
Wenn Sie OS X Server v4.0.3 verwenden, treffen die in diesem Artikel beschriebenen Schritte nicht zu. Dieser Artikel bezieht sich nur auf die OS X Server-Versionen 3.2.x bis v4.0.
Überprüfen Sie die PostgreSQL-Datenbank in Bezug auf den Profil-Manager.
Befolgen Sie die Schritte, um die Datenbank in Bezug auf den Profil-Manager auf den OS X Server-Versionen 3.2.x bis v4.0 zu überprüfen.
1. Gehen Sie zu http://pm.example.com/profilemanager in einem Webbrowser, der den Hostnamen Ihres Profil-Manager-Servers für pm.example.com ersetzt.
2. Verwenden Sie diesen Terminal-Befehl, um Ihren Server zu überprüfen:
tail -n 10000 /var/log/apache2/access_log | grep '/get_updated.*200 ' | sed -E 's/.*get_updated.*200 ([0-9]+).*/\1/'
3. Klicken Sie auf das Webbrowser-Fenster des Profil-Managers, um es in den Vordergrund zu bringen. Sehen Sie sich für die nächste Minute die Ausgabe im Terminal-Fenster an.
Wenn die Zahlen in der Ausgabe des Befehls kleiner als 100 sind, dann bezieht sich dieser Artikel nicht auf Ihr Problem. Wenn Ausgabezahlen angezeigt werden, die durchgängig größer als 10.000 sind, dann verwenden Sie den folgenden Terminal-Befehl, um das Problem zu beheben und die Leistung zu verbessern.
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()"