OS X Server︰不一致的資料庫記錄可能會造成「描述檔管理程式」的效能問題

瞭解如何修正在 OS X Server 3.2.x 到 4.0 版本上可能造成「描述檔管理程式」效能問題的資料庫相關問題。

開始之前

如果您使用的是 OS XServer 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()"
發佈日期: