Yes, that is expected. When you dismount a database gracefully and any uncommitted logs are replayed into the database, that is a clean shutdown.
When you restore from a backup or attempt to mount a passive database that has either lagged copies or does not have all the required logs committed to the database, it is in a "dirty" state and the required logs need to be replayed into it either by the backup program or with eseutil