Menggunakan Neo4j 3.0.4, database yang tertanam mengabaikan dbms.tx_log.rotation.retention_policy. Tidak ada perbedaan apakah memuatnya dari file konfigurasi dengan
new GraphDatabaseFactory().newEmbeddedDatabaseBuilder(STORE_FOLDER).loadPropertiesFromURL(CONFIG_FILE).newGraphDatabase();
atau mengaturnya dengan
new GraphDatabaseFactory().newEmbeddedDatabaseBuilder(STORE_FOLDER).SetConfig(GraphDatabaseSettings.keep_logical_logs, DBMS_TX_LOG_ROTATION_RETENTION_POLICY).newGraphDatabase();
Tidak berubah apakah dibatasi ukurannya (100M size
) atau jumlahnya (3 files
). Ia dengan senang hati menulis log transaksi sampai hard disk penuh.
Namun GraphDatabaseSettings.logical_log_rotation_threshold
berfungsi dengan baik.
Apakah saya melewatkan sesuatu saat mengonfigurasi? Apakah saya tidak memahami tujuan kebijakan penyimpanan, atau apakah ini bug di Neo4j 3.0.4?