事务处理日志数据加载归档

TRANSACTIONLOGDATALOADARCHIVE 配置设置指定记录事务处理时要归档的数据类型。默认情况下, Essbase 仅存档用于客户端数据加载的数据加载和规则文件。

在事务处理日志记录期间, Essbase 在以下目录中创建数据加载和规则文件的归档副本:

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

有关 Essbase 中的目录位置的信息,请参阅 Essbase 平台中的环境位置

然后,在重放记录的事务处理期间使用这些文件。

要启用事务处理日志记录和重放,请使用 TRANSACTIONLOGLOCATION 配置设置。

事务处理日志记录和重放有助于恢复 Essbase 块存储多维数据集。事务处理日志记录和重放不适用于聚合存储多维数据集。

语法

TRANSACTIONLOGDATALOADARCHIVE [appname [dbname]] [OPTION]
  • appname - 可选。指定要存档与记录的事务处理关联的数据和规则的应用程序。

    如果为 appname 指定值,但没有为 dbname 指定值,则该设置将应用于指定应用程序中的所有多维数据集。

    要为特定多维数据集启用设置,必须指定应用程序和多维数据集。

    如果未指定应用程序,则无法指定多维数据集。如果未指定应用程序和多维数据集,则该设置是全局设置,并应用于 Essbase Server 上的所有多维数据集。

  • dbname - 可选。指定 appname 指定的应用程序中用于归档与已记录事务处理关联的数据和规则的数据库(多维数据集)。

    如果为 dbname 指定值,但未为 appname 指定值,则将忽略您的规范。

  • OPTION - 有效值如下:

    • CLIENT:(默认)存档用于客户端数据加载的数据加载和规则文件。这是默认设置。

    • SERVER:在服务器上存档数据加载和规则文件以及 SQL SERVER 数据加载。

      注意:

      服务器数据加载将使用数据加载和规则文件进行重放,这些文件存档在服务器上的 Replay 目录。不要重命名这些文件。此外,如果在重放操作之前更改了数据加载和规则文件的内容,则在重放期间将使用修改后的数据。因此,恢复的多维数据集中的数据将与原始数据相同。

    • SERVER_CLIENT:存档服务器和客户端数据。

    • NONE:不存档任何数据。

      如果选择 NONE 并使用客户端数据,则 Essbase 无法重放数据加载。在这种情况下,要恢复事务,必须在重放其余事务之前手动加载客户端数据。

      如果使用服务器或 SQL 的数据,并且数据和规则文件未存档在 Replay 目录中(例如,未使用 SERVER 或 SERVER_CLIENT 选项),则 Essbase 将重放数据源中的数据,这些数据可能是也可能不是最初加载的数据。

必须重新启动 Essbase Server 才能初始化对配置的任何更改。

范例

TRANSACTIONLOGDATALOADARCHIVE SERVER_CLIENT

归档 Essbase Server 上所有多维数据集的服务器和客户端数据。

另请参见

TRANSACTIONLOGLOCATION 配置设置

查询数据库 MaxL 语句(带有列表事务处理

Alter Database MaxL 语句(带有重放事务