Database offline can not startup

I start the server after a long time not online and receive error as bellowing.

Start neo4j on Windows 10
H:\data\neo4j-enterprise-4.2.1\bin>neo4j.bat console
2021-04-14 07:51:40.690+0000 INFO Starting...
WARNING: sun.reflect.Reflection.getCallerClass is not supported. This will impact performance.
2021-04-14 07:51:50.654+0000 INFO ======== Neo4j 4.2.1 ========
2021-04-14 07:52:09.806+0000 INFO Sending metrics to CSV file at H:\data\neo4j-enterprise-4.2.1\metrics
2021-04-14 07:52:09.899+0000 INFO Bolt enabled on localhost:7687.
2021-04-14 07:52:12.567+0000 INFO Remote interface available at http://localhost:7474/
2021-04-14 07:52:12.569+0000 INFO Started.

The server start but database graph.db is not online as expected status

debug.log file show the following log with error.
Please help to solve the issue.

> ERROR [c.n.d.DbmsReconciler] Encountered error when attempting to reconcile database graph.db to state 'offline', database remains in state 'offline'
> org.neo4j.dbms.api.DatabaseManagementException: null
> 	at org.neo4j.dbms.api.DatabaseManagementException.wrap(DatabaseManagementException.java:64) ~[neo4j-graphdb-api-4.2.1.jar:4.2.1]
> 	at com.neo4j.dbms.DbmsReconciler.doTransitions(DbmsReconciler.java:299) ~[neo4j-dbms-enterprise-4.2.1.jar:4.2.1]
> 	at com.neo4j.dbms.DbmsReconciler.lambda$scheduleReconciliationJob$5(DbmsReconciler.java:231) ~[neo4j-dbms-enterprise-4.2.1.jar:4.2.1]
> 	at java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1072) ~[?:?]
> 	at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:506) [?:?]
> 	at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1705) [?:?]
> 	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
> 	at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
> 	at java.lang.Thread.run(Thread.java:834) [?:?]
> Caused by: java.lang.NullPointerException
> 	at org.neo4j.kernel.impl.transaction.log.checkpoint.DetachedCheckpointAppender.checkPoint(DetachedCheckpointAppender.java:104) ~[neo4j-kernel-4.2.1.jar:4.2.1]
> 	at org.neo4j.kernel.impl.transaction.log.checkpoint.CheckPointerImpl.doCheckPoint(CheckPointerImpl.java:201) ~[neo4j-kernel-4.2.1.jar:4.2.1]
> 	at org.neo4j.kernel.impl.transaction.log.checkpoint.CheckPointerImpl.forceCheckPoint(CheckPointerImpl.java:100) ~[neo4j-kernel-4.2.1.jar:4.2.1]
> 	at org.neo4j.kernel.impl.transaction.log.checkpoint.CheckpointerLifecycle.shutdown(CheckpointerLifecycle.java:49) ~[neo4j-kernel-4.2.1.jar:4.2.1]
> 	at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.shutdown(LifeSupport.java:508) ~[neo4j-common-4.2.1.jar:4.2.1]
> 	at org.neo4j.kernel.lifecycle.LifeSupport.shutdown(LifeSupport.java:184) ~[neo4j-common-4.2.1.jar:4.2.1]
> 	at org.neo4j.kernel.database.Database.safeLifeShutdown(Database.java:1115) ~[neo4j-kernel-4.2.1.jar:4.2.1]
> 	at org.neo4j.kernel.database.Database.lambda$safeCleanup$4(Database.java:864) ~[neo4j-kernel-4.2.1.jar:4.2.1]
> 	at org.neo4j.function.ThrowingAction.executeAll(ThrowingAction.java:52) ~[neo4j-common-4.2.1.jar:4.2.1]
> 	at org.neo4j.kernel.database.Database.safeCleanup(Database.java:864) ~[neo4j-kernel-4.2.1.jar:4.2.1]
> 	at org.neo4j.kernel.database.Database.handleStartupFailure(Database.java:558) ~[neo4j-kernel-4.2.1.jar:4.2.1]
> 	at org.neo4j.kernel.database.Database.start(Database.java:525) ~[neo4j-kernel-4.2.1.jar:4.2.1]
> 	at org.neo4j.dbms.database.AbstractDatabaseManager.startDatabase(AbstractDatabaseManager.java:187) ~[neo4j-4.2.1.jar:4.2.1]
> 	at com.neo4j.dbms.database.MultiDatabaseManager.forSingleDatabase(MultiDatabaseManager.java:141) ~[neo4j-dbms-enterprise-4.2.1.jar:4.2.1]
> 	at com.neo4j.dbms.database.MultiDatabaseManager.startDatabase(MultiDatabaseManager.java:119) ~[neo4j-dbms-enterprise-4.2.1.jar:4.2.1]
> 	at com.neo4j.dbms.Transition$Prepared.doTransitionAction(Transition.java:101) ~[neo4j-dbms-enterprise-4.2.1.jar:4.2.1]
> 	at com.neo4j.dbms.Transition$Prepared.doTransition(Transition.java:88) ~[neo4j-dbms-enterprise-4.2.1.jar:4.2.1]
> 	at com.neo4j.dbms.DbmsReconciler.doTransitionStep(DbmsReconciler.java:347) ~[neo4j-dbms-enterprise-4.2.1.jar:4.2.1]
> 	at com.neo4j.dbms.DbmsReconciler.doTransitionStep(DbmsReconciler.java:348) ~[neo4j-dbms-enterprise-4.2.1.jar:4.2.1]
> 	at com.neo4j.dbms.DbmsReconciler.doTransitionStep(DbmsReconciler.java:348) ~[neo4j-dbms-enterprise-4.2.1.jar:4.2.1]
> 	at com.neo4j.dbms.DbmsReconciler.lambda$doTransitions$12(DbmsReconciler.java:316) ~[neo4j-dbms-enterprise-4.2.1.jar:4.2.1]
> 	at com.neo4j.dbms.DbmsReconciler.namedJob(DbmsReconciler.java:327) ~[neo4j-dbms-enterprise-4.2.1.jar:4.2.1]
> 	at com.neo4j.dbms.DbmsReconciler.doTransitions(DbmsReconciler.java:317) ~[neo4j-dbms-enterprise-4.2.1.jar:4.2.1]
> 	at com.neo4j.dbms.DbmsReconciler.lambda$doTransitions$10(DbmsReconciler.java:308) ~[neo4j-dbms-enterprise-4.2.1.jar:4.2.1]
> 	at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1700) ~[?:?]
> 	... 5 more