DB_RUNRECOVERY: Fatal error, run database recovery StackTrace问题的解决办法

简介:


大家在使用AIMS2012时有可能会遇到如下错误信息:

----

Error: An exception occurred in DB component.

        DbEnv::open: DB_RUNRECOVERY: Fatal error, run database recovery

StackTrace:

  - MgSiteServiceHandler.ProcessOperation() line 83 file d:\build\mge2012\build_42.2\ent\os\server\src\services\site\SiteServiceHandler.cpp

  - MgOpCreateSession.Execute() line 109 file d:\build\mge2012\build_42.2\ent\os\server\src\services\site\OpCreateSession.cpp

  - MgServerSiteService.CreateSession() line 762 file d:\build\mge2012\build_42.2\ent\os\server\src\services\site\ServerSiteService.cpp

  - MgServerResourceService.CreateRepository() line 541 file d:\build\mge2012\build_42.2\ent\os\server\src\services\resource\ServerResourceService.cpp

  - MgSessionRepository.MgSessionRepository() line 76 file d:\build\mge2012\build_42.2\ent\os\server\src\services\resource\SessionRepository.cpp

  - MgDbEnvironment.MgDbEnvironment() line 112 file d:\build\mge2012\build_42.2\ent\os\server\src\services\resource\DbEnvironment.cpp

----

 

解决办法:

 有可能是Repository数据库出现了错误,可以尝试用Repository Admin脚本案例修复:

1. 停止AIMS服务

2.执行 BackupOffline 脚本

3.执行RestoreCode脚本

4.运行RecoverRepositoris脚本

5.重新启动AIMS服务。

 

以上提到的脚本在C:\Program Files\Autodesk\Autodesk Infrastructure Map Server 2012\RepositoryAdmin 目录下。

 

另外还可以尝试使用MapAdmin的包管理工具,导出为package,然后再导入试试。

 

 

如果上述方法不能解决你的问题,尝试增加serverconfing.ini中的SessionRepositoriesLimit值。

 

AIMS2012 readme中提到相关的解释: AIMS2012 readme doc -> Other Updates and Enhancements ->  Updates in serverconfig.ini.

SessionRepositoriesConfig          = FilePerSession

SessionRepositoriesLimit           = 200

200这是缺省值,session数超过这个上限时会引发上面的错误,所以可以适当增大这个参数的值。

 

 

 

 

 

 

 

作者: 峻祁连
邮箱:junqilian@163.com 
出处: http://junqilian.cnblogs.com 
转载请保留此信息。
本文转自峻祁连. Moving to Cloud/Mobile博客园博客,原文链接:http://www.cnblogs.com/junqilian/archive/2011/10/17/2215162.html ,如需转载请自行联系原作者
相关文章
org.apache.ibatis.exceptions.PersistenceException: ### Error querying database.
org.apache.ibatis.exceptions.PersistenceException: ### Error querying database.
|
7月前
|
SQL Oracle 关系型数据库
WARNING: Too Many Parse Errors With error=911 When Running a JDBC Application Connected to an Oracle 19c database
WARNING: Too Many Parse Errors With error=911 When Running a JDBC Application Connected to an Oracle 19c database (
97 2
|
7月前
|
Java 数据库连接 mybatis
解决Error querying database. Cause: org.apache.ibatis.executor.ExecutorException: No constructor found
解决Error querying database. Cause: org.apache.ibatis.executor.ExecutorException: No constructor found
345 1
|
5月前
|
SQL 移动开发 Java
“\r\n### Error updating database. ,解决问题的思路在于认真参考给的错误提示,看错误提示,这里我的数据表,没有写primary key 导致的
“\r\n### Error updating database. ,解决问题的思路在于认真参考给的错误提示,看错误提示,这里我的数据表,没有写primary key 导致的
|
7月前
|
人工智能 关系型数据库 数据库
PostgreSQL 常见问题解决方案 - ERROR: database is being accessed by other users
PostgreSQL 常见问题解决方案 - ERROR: database is being accessed by other users
|
7月前
|
SQL 数据库
导入 sql 文件,如果发生 ERROR 1046 (3D000) no database selected 错误
导入 sql 文件,如果发生 ERROR 1046 (3D000) no database selected 错误
111 0
|
7月前
|
关系型数据库 数据库 PostgreSQL
wikijs在启动项目时遇到的问题Database Initialization Error: create table “migrations“
wikijs在启动项目时遇到的问题Database Initialization Error: create table “migrations“
|
7月前
|
XML Java 数据库
SpringBoot【问题 03】BindingException\MalformedInputException\Error querying database(sqlite数据库)
SpringBoot【问题 03】BindingException\MalformedInputException\Error querying database(sqlite数据库)
169 0
|
Java 数据库连接 数据库
org.apache.ibatis.exceptions.PersistenceException: ### Error querying database.问题的解决
org.apache.ibatis.exceptions.PersistenceException: ### Error querying database.问题的解决
267 0
|
关系型数据库 MySQL 数据库
【报错】DVWA遇到Could not connect to the database service. Please check the config file. Database Error
【报错】DVWA遇到Could not connect to the database service. Please check the config file. Database Error
1282 0