症状
资源库的状态显示为离线。
环境
- SAP 内容服务器 6.50 或更高版本与 MaxDB 存储媒介结合使用
- 对于状态为离线的资源库,测试报表 RSCMST 运行正常
- 资源库可在应用程序中使用,没有任何问题
重现问题
- 启动事务 OAC0
- 双击资源库
- 按 "CSADMIN" 按钮
- 在“概览”标签中检查资源库的状态
或者
- 在事务 SA38 中启动报表 RSHTTP20
- 插入测试 URL http://<server>:<port>/ContentServer/ContentServer.dll?serverInfo(SAP 内容服务器版本 6.50)或 http://<server>:<port>/sapcs?serverInfo(SAP 内容服务器 7.53 或更高版本)
- 插入 RFC 连接 SAPHTTPA
- 执行
- 检查资源库的状态
原因
SAP 内容服务器数据库中缺少数据库统计
解决方案
使用命令 检查内容服务器数据库中是否存在数据库统计
SELECT USEDPERM、UNUSED、USEDLOG、LOGSIZE FROM SERVERDBSTATISTICS
使用数据库用户“superdba”为视图 SERVERDBSTATISTICS 执行 SQL 语句。
可以使用 SAP Database Studio 或 dbmcli 命令行工具执行该命令。
示例 - dbmcli 命令行工具:
sql_connect superdba,<pwd>
sql_execute SELECT USEDPERM, UNUSED, USEDLOG, LOGSIZE FROM SERVERDBSTATISTICS
sql_release
如果数据库统计表缺失,则出现错误
-4004,未知的表名或未知模式:SERVERDBSTATISTICS
已发生。在这种情况下,必须用 命令重装系统表:
dbmcli -d <DBID> load_systab -u superdba,<密码>
关键字
资源库状态脱机
资源库状态脱机