SSAUDIT
使用 SSAUDIT 配置设置,使 Essbase 日志成功完成网格更新事务处理,并在归档后附加到现有日志。生成的日志可以在归档操作或其他服务器中断后恢复时用作输入数据的源。
SSAUDIT 配置仅适用于块存储 (BSO) 数据库,不适用于聚合存储 (ASO) 数据库。
语法
SSAUDIT appname [ dbname [ log_path] ]-
appname - 应用程序名称。
-
dbname - 可选。数据库(多维数据集)名称。
-
log_path - 可选。要存储信息的完整目录路径。除非还为 dbname 提供值,否则不要指定 log_path 值。
缺省行为:
-
如果指定了 SSAUDIT(或 SSAUDITR),则不会启用网格更新日志记录。
-
如果指定了不带参数的 SSAUDIT(或 SSAUDITR),则 Essbase 将为 Essbase Server 上所有应用程序中的所有多维数据集激活网格更新日志记录,并将日志放在默认目录中:<Application Directory>
/app/appname/dbname。有关 Essbase 中的目录位置的信息,请参阅 Essbase 平台中的环境位置。
使用值 xxxxx 表示任何参数的 "all"。
每个应用程序最多可以发出十个 SSAUDIT 语句(总计)。
说明
-
SSAUDIT 为每个多维数据集创建两个日志:
dbname.atx(用于存储可用作数据加载的输入源的更新事务处理记录)和dbname.alg(用于存储每个更新事务处理的历史记录,包括用户名、时间戳和更新后的行数)。 -
在 Smart View 中使用自由形式报告时,SSAUDIT 不可用。
-
如果在不同的应用程序中具有重复的多维数据集名称,请勿将其错误日志存储在同一目录中。如果执行此操作,一个多维数据集的日志将替换为具有相同名称的任何后续多维数据集的日志。
-
Essbase 可确保如果启用网格更新日志记录,则不会在未记录的情况下进行更新。如果 Essbase 因任何原因无法写入更新日志,则 Essbase 会失败更新事务处理并发出错误消息。
-
SSAUDIT 可能会降低网格客户端数据更新操作的速度。
范例
SSAudit xxxxx xxxxx c:\sslog为所有应用程序和多维数据集启用日志记录,将日志存储在路径
c:\sslog中。本示例假定您没有重复的多维数据集名称(请参见“注释”)。
下面是 的内容示例。示例 Basic 的 ATX 日志文件:
"New York" "Massachusetts" "Florida" "Connecticut" "New Hampshire" "East"
"Actual" "100-20" "Sales" "Jan" #Mi #Mi 200. 100. 200. 200.
"Actual" "100-20" "Sales" "Feb" #Mi #Mi 206. 100. 200. 206.
"Actual" "100-20" "Sales" "Mar" #Mi #Mi 214. 100. 200. 214.
"Actual" "100-20" "Sales" "Apr" #Mi #Mi 267. 100. 200. 267.
"Actual" "100-20" "Sales" "May" #Mi #Mi 273. 100. 200. 273.
"New York"
"Actual" "100-20" "Sales" "Jan" 8888.
"Actual" "100-20" "COGS" "Jan" 8888.
"Actual" "100-20" "Marketing" "Jan" 8888.
"Actual" "100-20" "Payroll" "Jan" 8888.
"Actual" "100-20" "Misc" "Jan" 8888.
"Actual" "100-20" "Opening Inventory" "Jan" 8888.
"Actual" "100-20" "Additions" "Jan" 8888.
"Actual" "100-20" "Ending Inventory" "Jan" 8888.
"Actual" "100-20" "Inventory" "Jan" 8888.
"Actual" "100-30" "Sales" "Jan" 8888.
"New York"
"Jan" "Feb" "Mar" "Apr" "May" "Jun" "Jul" "Aug" "Sep" "Oct" "Nov" "Dec"
"Actual" "100-20" "Sales" 8888. 9999. #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi
"Actual" "100-20" "COGS" 8888. 9999. #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi
"Actual" "100-20" "Marketing" 8888. 9999. #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi
"Actual" "100-20" "Payroll" 8888. 9999. #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi
"Actual" "100-20" "Misc" 8888. 9999. #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi
"New York"
"Jan" "Feb" "Mar" "Apr" "May" "Jun" "Jul" "Aug" "Sep" "Oct" "Nov" "Dec"
"Actual" "200-20" "COGS" 7777. 6666. #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi 下面是 Sample Basic 的 .alg 日志文件内容的示例。ALG 信息描述在 .atx 文件中记录的更新数据记录。
[Thu May 24 17:29:07 2012]
Create Spreadsheet Update Log
[Thu May 24 17:37:46 2012]
Log Updates From User [ admin ] Starting At Row [ 1 ] For A Total Of [ 7 ] Rows
[Thu May 24 17:42:29 2012]
Log Updates From User [ admin ] Starting At Row [ 8 ] For A Total Of [ 12 ] Rows
[Thu May 24 17:45:31 2012]
Log Updates From User [ admin ] Starting At Row [ 20 ] For A Total Of [ 8 ] Rows
[Thu May 24 17:47:14 2012]
Log Updates From User [ admin ] Starting At Row [ 28 ] For A Total Of [ 4 ] Rows