PBS has a 'verify' of the datastore. How often are we supposed to run that? Daily? Weekly?
that is actually not a trivial question to answer, but the most honest one is: as often as you can
the end-goal of verification is to catch errors like bit-rot, which makes the backup un-restorable (because we cannot rely on those chunks anymore) and due to the deduplcated nature, such errors are much more tragic than
normally, since if you do not know a chunk is corrupt, each backup done after will maybe reuse that corrupt chunk, thus make the backup unrestorable.
also even if you detect such a corrupt chunk, you have to make sure that there is at least one backup that verified ok or you have synced your backups to another location and can replace it
note that when a chunk corrupted it is a must to check for hardware errors like a broken disk/controller/cable/memory/etc.
in the future we will have some additional options for verify, such as 'only-unverified' and 'older that x days' so that you can have multiple schedules that fits your backup pattern
(e.g. daily all new unverified, and weekly all backups that are older that 14 days)