开始之前
如果您使用的是 OS X Server v4.0.3,则此文章中的步骤不适用。此文章仅适用于 3.2.x 至 v4.0 版 OS X Server。
检查与描述文件管理器相关的 PostgreSQL 数据库
使用以下步骤来检查 3.2.x 至 v4.0 版 OS X Server 上的与描述文件管理器相关的数据库。
1. 在 Web 浏览器中前往 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. 点按描述文件管理器 Web 浏览器窗口以将其调至前台。然后观察“终端”窗口中的输出结果。
如果命令输出中的任何数字小于 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()"