- case args do
- "analyze" ->
- Logger.info("Runnning VACUUM ANALYZE.")
-
- Repo.query!(
- "vacuum analyze;",
- [],
- timeout: :infinity
- )
-
- "full" ->
- Logger.info("Runnning VACUUM FULL.")
-
- Logger.warn(
- "Re-packing your entire database may take a while and will consume extra disk space during the process."
- )
-
- Repo.query!(
- "vacuum full;",
- [],
- timeout: :infinity
- )
-
- _ ->
- Logger.error("Error: invalid vacuum argument.")
- end