-
Notifications
You must be signed in to change notification settings - Fork 757
Databases
Databases scans your device for sqlite3 databases. On the found databases it allows you to execute the action SQLite VACUUM.
When databases grow in size, additional "pages" are added to it. When the data is deleted, the database does not necessarily shrink in size and the additional (now empty) pages still exist. This features looks for such empty pages and removes them. No data is lost. It will free a small amount of space and slightly speed up database access.
It is completely normal that not all databases can be processed by SD Maid. Databases with unknown custom features/options may be skipped or fail to be processed.
Where SD Maid will look for databases. By default this is alread set to all accessible public (and private if rooted) storages.
If enabled, SD Maid follows symbolic links while searching for databases. This setting may be of interest to you if SD Maid finds the same database twice or none at all, due to your storage setup (folder-mount, link2sd etc).
By default, SD Maid will skip running apps to prevent negative side-effects. Some apps don't take kindly to their database being in use by another app, then assume their database was corrupted, causing them to recreate it. When not skipping running apps, SD Maid will attempt to stop the app before working on it's database.