Skip to main content

Posts

Neo4j: How to config the heap size and verify the setting

Setting Max_Heap_Size We can set the parameters of heap size in Neo4j graph database by changing "neo4j.conf" The default location of neo4j is   "/neo4j/conf/ " Simply remove # from the the following lines and set the size as you want. "m" represents Mega Bytes and "g" represents the Giga Bytes dbms.memory.heap.initial_size=512m dbms.memory.heap.max_size=2g Verify Max_Heap_Size Following is the command to verify the size  you set. $ CALL dbms.listConfig("heap"); The output will look like name description value dynamic "dbms.memory.heap.initial_size" "Initial heap size. By default it is calculated based on available system resources." "512m" false "dbms.memory.heap.max_size" "Maximum heap size. By default it is calculated based on available system resources." "4G" false
Recent posts

Neo4j APOC

// On Windows machine with eclipse+maven+neo4j_APOC pluing /* We need to change neo4j.conf file and need to add following lines: apoc.export.file.enabled=true apoc.import.file.enabled=true Edit and uncomment #dbms.directories.plugins=plugins  as given below dbms.directories.plugins=C:/Users/FAAIZ/Downloads/neo4j-community-3.2.6/plugins save the file and exit. Now, download the APOC plugin apoc-3.2.0.4-all.jar from https://github.com/neo4j-contrib/neo4j-apoc-procedures/releases/3.2.0.4 Check the latest version of jar as per latest. For me above is the latest while writing this file and put at the location which you mentioned in dbms.directories.plugins */ import org.neo4j.driver.v1.*; public class boltApoc{  public static void main(String[] args) {   Driver driver = GraphDatabase.driver("bolt://127.0.0.1:7687", AuthTokens.basic("neo4j", "neo4j"));   Session session = driver.session();   StatementResult result = session.run("CALL apo