fabric-onelake-perf-remediate — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited fabric-onelake-perf-remediate (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Systematic diagnostic and remediation toolkit for Microsoft Fabric OneLake performance issues. Covers the full stack from capacity-level throttling down to individual Delta table file layout problems.
Follow this sequence to isolate the root cause:
1. Is the issue capacity-level? → Check Spark VCore utilization and queue depth
2. Is the issue cold cache? → Check data_scanned_remote_storage_mb
3. Is the issue file layout? → Check small file count and V-Order status
4. Is the issue cross-region? → Verify data and capacity are co-located
5. Is the issue query design? → Check string column widths, partition pruningWhen Spark jobs fail with HTTP 430 (TooManyRequestsForCapacity):
When first query execution is significantly slower than subsequent runs:
queryinsights.exec_requests_history viewdata_scanned_remote_storage_mb column — non-zero indicates cold startWhen Delta tables have hundreds or thousands of small Parquet files:
When choosing between read-heavy and write-heavy resource profiles:
writeHeavy profile (V-Order disabled)readHeavyForSpark or readHeavyForPBIWhen data in OneLake or external storage is in a different region than Fabric capacity:
When Direct Lake models fall back to DirectQuery instead of reading from OneLake:
| Symptom | Likely Cause | First Action |
|---|---|---|
| HTTP 430 errors | Capacity VCores exhausted | Check Monitoring Hub, cancel idle sessions |
| First query very slow | Cold cache / node resume | Check data_scanned_remote_storage_mb |
| All queries slow | Small files / no V-Order | Run table health check script |
| Queries slow after migration | Wrong resource profile | Switch to appropriate read/write profile |
| Shortcuts slow | Cross-region data access | Verify region co-location |
| Direct Lake fallback | Table not framed / too large | Check framing status and SKU guardrails |
| VACUUM fails | Retention period too short | Set retention >= 7 days |
| Streaming ingestion slow | Schema enforcement overhead | Consider Eventhouse with OneLake availability |
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.