How often should an oil tank be cleaned?

Every 3–5 years is typical, though older tanks or those with known contamination may need more frequent cleaning.