DBV is designed to be run when the database is closed, however you can run it when the database is open.

However, that dbv may report errors on blocks which are currently being updated due to the block being in-flux. (Pointed out by Jim Overy few posts back.)