CodeBee·Club
码蜂·窝

Essbase报错:无效块标题:块类型非法

转载自:洋葱社区-使用Essbase插件连接Essbase时提示:无效块标题: 块类型非法 – 请使用 IBH Locate/Fix 实用程序查找/修复 IBH 问题

问题描述:

运行规则时报错:
无效块标题: 块类型非法--请从备份中恢复
截图:

问题原因:

index文件和pag文件不匹配导致。
例如:运行规则的过程中进行刷库的操作

解决方法:

远程Essbase服务器,使用dos命令,执行startMaxl.bat脚本进入maxl命令窗口:

C:\Users\Administrator>cd  D:\Oracle\Middleware\user_projects\epmsystem2\EssbaseServer\essbaseserver1\bin
D:\Oracle\Middleware\user_projects\epmsystem2\EssbaseServer\essbaseserver1\bin>startMaxl.bat
MAXL> login admin  password  on localhost;
 OK/INFO - 1051034 - 正在以用户 [admin@Native Directory] 身份登录.
 OK/INFO - 1241001 - 登录至 Essbase.

执行以下语句:

alter application APPNAME disable commands;
alter system logout session on database APPNAME.DBName;
alter database APPNAME.DBName validate data to local logfile 'invalid_blocks';
alter database APPNAME.DBName repair invalid_block_headers;
  • 语句解释:
    Disable all logins.
    Forcibly log off all users.
    Run the MaxL statement to get invalid block header information.
    Repair invalid block headers, if applicable.
posted @ 2019-11-14 14:35  CodeBeeClub  阅读(425)  评论(0编辑  收藏  举报