交易日誌資料載入歸檔

TRANSACTIONLOGDATALOADARCHIVE 組態設定指定記錄交易時要封存的資料類型。依預設, Essbase 僅封存用戶端資料載入的資料載入與規則檔案。

在交易記錄期間, Essbase 會在下列目錄中建立資料載入與規則檔案的封存副本:

<Application Directory>/app/appname/dbname/Replay

請參閱 Essbase 平台中的環境位置,瞭解 Essbase 中目錄位置的相關資訊。

接著,在重新執行記錄的交易期間會使用這些檔案。

若要啟用交易記錄和重新執行,請使用 TRANSACTIONLOGLOCATION 組態設定。

交易記錄與重新執行有助於復原 Essbase 區塊儲存立方體。交易記錄和重新執行不適用於聚總儲存立方體。

語法

TRANSACTIONLOGDATALOADARCHIVE [appname [dbname]] [OPTION]
  • appname —選擇性。指定要封存與已記錄交易相關聯之資料與規則的應用程式。

    如果您指定 appname 的值,但未指定 dbname 的值,則設定會套用至指定應用程式中的所有立方體。

    若要啟用特定立方體的設定,您必須指定應用程式和立方體。

    如果您未指定應用程式,則無法指定立方體。如果您未指定應用程式和多維資料庫,則設定會是全域的,並套用至 Essbase 伺服器上的所有多維資料庫。

  • dbname —選擇性。在 appname 指定的應用程式中,指定資料庫 (立方體),以封存與已記錄交易關聯的資料和規則。

    如果您指定 dbname 的值,但未指定 appname 的值,則會忽略您的規格。

  • OPTION — 有效值如下:

    • CLIENT:(預設) 將用戶端資料載入的資料載入與規則檔歸檔。這是預設值。

    • 伺服器:封存伺服器與 SQL 伺服器資料載入上的資料載入與規則檔案。

      警示:

      伺服器資料載入是使用 Replay 目錄中存檔於伺服器上的資料載入與規則檔案重新執行。請勿重新命名這些檔案。此外,如果資料載入與規則檔的內容在進行重新執行作業之前發生變更,則在重新執行時會使用修改過的資料。因此,復原的立方體中的資料不會與原始資料相同。

    • SERVER_CLIENT:封存伺服器與用戶端資料。

    • NONE:未存檔任何資料。

      如果您選取 NONE 並使用從屬端資料, Essbase 便無法重新執行資料載入。在此情況下,若要復原交易,您必須在重新執行剩餘的交易之前,先手動載入用戶端資料。

      如果您使用伺服器或 SQL 檔,且資料和規則檔未封存於 Replay 目錄中 (例如,您未使用 SERVER 或 SERVER_CLIENT 選項), Essbase 會重新執行目前在資料來源中的資料,而該資料可能或可能不是原先載入的資料。

您必須重新啟動 Essbase 伺服器,才能初始化任何對組態所做的變更。

範例

TRANSACTIONLOGDATALOADARCHIVE SERVER_CLIENT

封存 Essbase 伺服器上所有立方體的伺服器與用戶端資料。

另請參閱

TRANSACTIONLOGLOCATION 組態設定

查詢資料庫 MaxL 陳述式 (含列出交易 )

Alter Database MaxL 敘述句 (搭配重新執行交易 )