`
muxiaolin
  • 浏览: 30932 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

berkeleydb-je数据膨胀问题

阅读更多

搜索服务运行了3天,突然出现

 

Exception in thread "Timer-2" java.lang.RuntimeException: (JE 4.1.10) JAVA_ERROR: Java Error occurred, recovery may not be possible.

 

原因还不知道,只是在一个英文论坛里找个些零碎信息,查看了一下,如果用FS存储,240MB的索引文件,频繁add、del后,现在膨胀到2.4G,膨胀了10倍, ENV_RUN_CLEANER默认是true了,但是好像一点效果都没有

 

根据上面提到的论坛上的信息,修改 ENV_RUN_CLEANER 为false。然后定时手工清除。

Environment.cleanLog(); 效果还是挺明显的,测试了一下,每次调用  cleanLog后,文件马上会减少,接近正常文件的大小。

 

LOG_FILE_MAX设置为100MB,这个值越大,日志文件就越大,数据膨胀的就越厉害。怪不得默认只有10MB。

 

 

目前彻底放弃这个东西了,比较难控制,只是je版本,其他的不了解,要是用nosql,还是用mongoDB吧。

分享到:
评论

相关推荐

    BerkeleyDB-JE je-6.0.11

    Oracle BerkeleyDB-JE je-6.0.11

    BerkeleyDB-Core-C-GSG.pdf

    Berkeley DB 提供了一套完善的错误报告机制,能够帮助开发者快速定位并解决问题。错误返回通常包含错误码和相应的描述信息,开发者可以通过这些信息了解错误发生的上下文并采取适当的措施。 #### 获取与使用 DB ...

    Berkeley DB JE-7.0.6

    **Berkeley DB JE 7.0.6:深入理解分布式数据存储** Berkeley DB JE(Java Edition)是Oracle公司提供的一款开源、嵌入式、基于Java的键值对数据库系统。它以其轻量级、高性能和高可用性而受到广泛的青睐,尤其适合...

    Java-Edition-BerkeleyDB-3.1.0.zip_BerkeleyDB

    在Je-3.1.0版本中,BerkeleyDB使用特定的数据库文件格式,这些文件可以在不同平台上进行迁移,确保了跨平台的兼容性。 **7. 性能优化** BerkeleyDB提供了多种性能调优选项,如缓存大小设置、日志文件管理等,...

    BerkeleyDB-Core-Cxx-GSG.rar_Berkeley DB_berkeley Db cxx

    Berkeley DB(简称BDB)是由Oracle公司开发的一款开源、轻量级、嵌入式数据库系统,主要用于处理键值对存储问题。它广泛应用于需要快速访问数据的环境,如网络服务器、嵌入式设备以及应用程序的本地数据存储等。在...

    BerkeleyDB-Core-Cxx-GSG.rar

    **Berkeley DB (BDB)** 是一款开源的、嵌入式数据库系统,由...通过详读并实践“BerkeleyDB-Core-Cxx-GSG.pdf”中的内容,开发者将能够熟练地在C++项目中集成和使用Berkeley DB,从而实现高效、可靠的数据存储和管理。

    BerkeleyDB-0.26

    BerkeleyDB 的设计理念是提供简单API、高效能和高度可移植性,这使得它成为许多软件项目首选的底层数据存储解决方案。 **嵌入式数据库** 指的是可以直接集成到应用程序中的数据库系统,无需独立的服务器进程。与...

    db-4.7.25-master_db-4.7.25-master_berkeleydbvxworks_BerkeleyDB_源

    Berkeley DB是一个开源的文件数据库,介于关系数据库与内存数据库之间,使用方式与内存数据库类似,它提供的是一系列直接访问数据库的函数,而不是像关系数据库那样需要网络通讯、SQL解析等步骤,本文件是早期版本

    BerkeleyDB-0.27

    **BerkeleyDB** 是一款强大的、高度可定制的嵌入式数据库系统,广泛应用于各种软件开发,尤其是在需要高效存储和检索数据的场景中。这款数据库系统由Oracle公司开发,最初在1990年由Sleepycat Software推出,因其...

    BerkeleyDB-Core-JAVA-GSG.pdf

    Berkeley DB (BDB) 是一个高性能的嵌入式数据库系统,它以其高效的数据存储和检索能力而闻名。根据提供的文档信息,“BerkeleyDB-Core-JAVA-GSG.pdf”主要介绍了如何在Java环境中使用Berkeley DB。该文档强调了...

    Berkeley DB -- Access Method Configuration_iyangjian200599

    (二) Berkeley DB -- Access Method Configuration_iyangjian2005997_新浪博客.mht

    berkeley db db-6.1.26.tar.gz

    db-6.1.26.tar.gz berkeley db

    Berkeley DB4.8以上各版本

    Berkeley DB是一款由Oracle公司开发的嵌入式数据库系统,被广泛应用于许多软件项目中,尤其是在需要快速、轻量级数据存储解决方案的场景下。它提供了键值对存储模式,适用于构建高性能的数据缓存和数据库应用程序。...

    Berkeley DB -- 入门知识和一个小例子_iyangjian2005997_新浪博客.mht

    Berkeley DB -- 入门知识和一个小例子_iyangjian2005997_新浪博客.mht

    BerkeleyDB_java_jar包

    - **键值对(Key-Value Pair)**:BerkeleyDB的基础数据模型,每个记录由一个唯一的键和对应的数据值组成。 - **数据库环境(Database Environment)**:管理和协调数据库的操作,包括内存池管理、事务处理和锁管理...

    BerkeleyDB Manual C/C++

    这份指南将帮助开发者快速理解和应用BerkeleyDB的C++接口,进行高效的数据管理。 总的来说,《BerkeleyDB Manual C/C++》是一份全面的资源,适合希望在C或C++项目中集成BerkeleyDB的开发者。通过学习这些文档,...

    Berkeley DB Java Edition (JE)

    Berkeley DB Java Edition (JE) 官方7.5.11下载版本。 相关介绍 https://blog.csdn.net/hadues/article/details/80854288

    berkeley db je-6.4.9.gz

    综上所述,"berkeley db je-6.4.9.gz"压缩包提供的BDB JE 6.4.9版本是一个强大且灵活的数据库解决方案,适用于多种需要高效、可靠数据存储的Java应用。开发者可以通过学习其API和特性,将其整合进自己的项目中,以...

    Berkeley DB C++编程入门教

    在“数据库记录”章节,教程会进一步深入,向读者展示如何在Berkeley DB中使用数据库记录,包括读写操作、存入和获取记录、删除记录以及数据持久性的相关知识。此外,还会给出一些实际的例子,帮助读者更好地理解...

Global site tag (gtag.js) - Google Analytics