OS X Server:不一致的資料庫項目可能會導致「描述檔管理程式」出現效能問題

了解如何修正資料庫相關問題,以避免 OS X Server 版本 3.2.x - 4.0「描述檔管理程式」可能出現的效能問題。

開始之前

如果你使用的是 OS X Server 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()"

發佈日期: