我正在开发一个使用可重入锁定和数据库锁定的grails应用程序.我刚刚注意到一些自动生成的附加文件.我想知道它们是什么.他们叫:
devDb.h2.db
devDb.lock.db
devDb.trace.db
Run Code Online (Sandbox Code Playgroud)
还有一组用于测试配置:
testDb.h2.db
testDb.trace.db
Run Code Online (Sandbox Code Playgroud)
我假设*Db.h2.db只是我的数据库(在我的DataSource.groovy中设置为文件而不是内存).但其他的呢?
devDb.h2.db 是数据库本身.devDb.lock.db是一个锁文件.H2允许多个进程共享数据库,该文件用于协调访问.当数据库干净地关闭时,应自动删除此文件.devDb.trace.db只是用于检查或调试H2的日志.可以通过向TRACE_LEVEL_FILEJDBC URL 添加参数来控制是否创建以及记录了多少详细信息.testDb.h2.db并且与测试环境中使用testDb.trace.db的devDb对应物相同(例如grails test-app).| 归档时间: |
|
| 查看次数: |
794 次 |
| 最近记录: |