gpt4 book ai didi

database - 这些自动生成的 Db 文件是什么?

转载 作者:搜寻专家 更新时间:2023-10-30 19:41:40 24 4
gpt4 key购买 nike

我正在开发一个使用可重入锁定和数据库锁定的 grails 应用程序。我刚刚注意到一些自动生成的附加文件。我想知道它们是什么。他们被称为:

devDb.h2.db
devDb.lock.db
devDb.trace.db

还有一套测试配置:

testDb.h2.db
testDb.trace.db

我假设 *Db.h2.db 只是我的数据库(设置为一个文件,而不是在我的 DataSource.groovy 中的内存中)。但是其他的呢?

最佳答案

  • devDb.h2.db 是数据库本身。 (devDb.mv.db 为新版本)
  • devDb.lock.db 是一个锁文件。 H2允许多个进程共享数据库,这个文件用来协调访问。当数据库完全关闭时,该文件应自动删除。
  • devDb.trace.db 只是用于检查或调试 H2 的日志。可以通过向 JDBC URL 添加 TRACE_LEVEL_FILE 参数来控制是否创建它以及记录多少详细信息。
  • testDb.h2.dbtestDb.trace.db 与测试环境中使用的 devDb 对应项相同(例如 grails test-app)。

关于database - 这些自动生成的 Db 文件是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14060145/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com