サイトコアではサイトのパブリッシュの一種であるインクリメンタルパブリッシュを行うと 最後のサイトのパブリッシュを行ってから差分のアイテムのみをパブリッシュできます。アイテムの変更履歴自体は Master データベース(編集用データベース) の PublishQueue に格納されています。

差分のみパブリッシュできるということはどこかで前回のサイトのパブリッシュを行った日時を覚えているはずなのでどこに保存されているのか調べてみました。

1. 保存場所

結論からいうとMaster DB の Properties テーブルに格納されているみたいです。Masterデータベースに Management Studio から接続して、次のクエリを実行します。

SELECT [ID]
      ,[Key]
      ,[Value]
  FROM [dbo].[Properties]

次のようなレコードが選択されます。下図を見ると、Key列の文字列から 言語バージョン、パブリッシュターゲットごとに最後に実施したサイトのパブリッシュの日時を記録しているようです。Value列に最新のサイトのパブリッシュ日時が格納されています。

 

インクリメンタル、スマート、リパブリッシュのどのサイトのパブリッシュを使用してもMasterとWebのデータベースは同期をとった状態になるはずなので、 どの種類のサイトのパブリッシュを行ってもProperties テーブルに格納されたレコードの値は更新されます。