OS X Server:不一致的数据库条目可能造成描述文件管理器相关的性能问题

了解如何解决数据库相关的问题,这些问题可能造成 3.2.x - 4.0 版 OS X Server 上描述文件管理器相关的性能问题。

开始之前

如果您使用的是 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()"
发布日期: