2013-05-07 32 views
0

我剛剛在我的服務器場中的每個站點上拉SPSite.LastContentModifiedDate屬性,並注意到所有315個站點在5/7/2013 12:01:21 AM和5/7/2013 1:20:00 AM。什麼是更新SPSite.LastContentModifiedDate屬性

考慮到這不太可能在那個小時我正在尋找解釋爲什麼數據正在更新。

我還需要一個更可靠的屬性,指示用戶最後一次更新的內容。

感謝您的幫助

回答

0

此屬性的值取自駐留SPSite的內容數據庫中的AllSites表。有兩列AllSites.LastContentChange和AllSites.LastSecurityChange。

AllSites.LastContentChange列由存儲過程proc_QMChangeSiteDiskUsedAndContentTimestamp更新。

爲了更新站點相關數據的其他過程使用存儲過程。您可以在下面找到調用proc_QMChangeSiteDiskUsedAndContentTimestamp的存儲過程。這是這樣的程序的屏幕截圖: enter image description here

並且這些存儲過程可以被上面列出的計時器作業使用。 proc_SetWebMetainfo - 在更新SPWeb.AllProperties集合時調用 proc_UpdateDiskUsed - 每次向網站提供內容類型或字段時調用。