为每个数据库创建单独的环境有什么好处吗?我收集到一个环境中的所有数据库都存储在同一个日志文件链中,在一个目录中。我想知道使用单独的环境是否可以加快清理速度等。
谢谢
为每个数据库创建单独的环境有什么好处吗?我收集到一个环境中的所有数据库都存储在同一个日志文件链中,在一个目录中。我想知道使用单独的环境是否可以加快清理速度等。
谢谢
存储在不同环境中的数据库往往具有更好的数据局部性。这可以导致更快的 I/O(读取和写入),因为更高的本地化率意味着更好的文件系统缓存。垃圾收集器(清洁器)也可以更快地工作,因为对于每个环境,它应该移动更少的数据(更本地化)并且需要更少的查找。如果不同的环境位于不同的物理存储设备(HDD、SSD)上,这些优势可能会更加明显。
尽管如此,也有一些缺点。首先,JE 缓存效率会降低。其次,您将无法在单个事务中读取/更新数据库。
因此,将数据库存储在不同环境中的典型情况是: