PDQ Deploy Database

<< Click to Display Table of Contents >>

PDQ Deploy Database

PDQ Deploy stores all of its data—schedules, package configurations, target lists, preference settings, credentials, deployment history, etc.—in the PDQ Deploy database. This SQLitedatabase is critical to program function.

The database file, database.db, is stored in folder, %ProgramData%\Admin Arsenal\PDQ Deploy.

NOTE: %ProgramData%, which was introduced in Windows Vista and used in subsequent Operating Systems (Windows 7, 8.x, 10, etc), is a special Windows folder designed to hold application-wide (that is, not user-specific) data. By default, Windows marks this folder as hidden so you won't see it when using Windows Explorer. Its default location is %SYSTEMDRIVE%\ProgramData. If you are running PDQ Deploy on Windows XP or 2003 (no longer supported), the default location is %SYSTEMDRIVE%\Documents and Settings\All Users\Application Data.

The PDQ Deploy database is made up of the following files:

File

Description

Database.db

This is the main SQLite database file that holds all of the computers, inventory, collections, reports, etc.

Database.db-shm

Database.db-wal

These files are used by SQLite while accessing the database. They can be deleted without affecting the system as long as no applications or services are accessing the database. If you move PDQ Deploy to another computer, they don't need to be copied to the new computer with the database file, but it won't hurt if they are. However, if you restore a database backup file, you must delete these files. Otherwise, PDQ Deploy will think the restored database file is corrupted.

The database file, database.db, is not removed on uninstall in case the software is reinstalled. If you move PDQ Deploy to another computer, the PDQ Deploy database must be duplicated on the new computer in order to maintain your PDQ Deploy settings and system data. For detailed information on this procedure, see Moving PDQ Deploy to a New Computer.

Database Security

Database Backup Files

Restoring Database Backup Files

Maintaining the PDQ Deploy Database

Database Security

Your security is very important to Admin Arsenal. To that end, we encrypt sensitive information (passwords) when they are stored in the PDQ Deploy database. We use industry standard AES encryption with three separate keys to keep your data safe. One key is built into the application; one key is stored in the database; and the third is stored in the registry. These last two keys are generated when the application is installed and are unique to your system.

Our support staff may ask you to send your database to us in order to troubleshoot a problem. We will never ask you to send us the encryption key stored in the registry, so you can be sure that your passwords are kept secure.

If you need to move your database from one computer to another you should include the encryption key in the registry. (For detailed information on this procedure, see Moving PDQ Deploy to a New Computer.) If the key is lost, then all passwords stored in the database will need to be re-entered. No other data is lost.

Database Backup Files

Each time you install a new version of the PDQ Deploy software, a database backup file is created in the %ProgramData%\Admin Arsenal\PDQ Deploy\Backups folder. The backup file is compressed and is named after the version of the database. For example, Database.6.2.0.0.db.gz.

NOTE: The database version numbers represent the exact version of PDQ Deploy at the time of backup. For example, when upgrading Deploy 6.2.0.0 to 7.1, the existing database is copied to a file called Database.6.2.0.0.db and then, after a small interval, it is archived in the .gz format.

Older backup files can be safely deleted, but you may want to keep the most recent backups in case you need to restore the database.

Restoring Database Backup Files

In the event that your database is deleted or corrupted, you can restore a database backup file. To restore from a database backup file:

1.Decompress the database backup file.

Most compression utilities, such as WinZip and 7-Zip, can decompress it.

2.Rename the file to Database.db.

3.Overwrite the existing database file in folder %ProgramData%\Admin Arsenal\PDQ Deploy.

4.Delete the Database.db-shm and Database.db-wal temporary files.

If you do not delete these files, PDQ Deploy will think the restored Database.db file is corrupt.

Maintaining the PDQ Deploy Database

The PDQ Deploy database is essential to the program function; therefore, it is recommended that you perform the following regular maintenance procedures to ensure optimal database performance:

Location of the PDQ Deploy Database

Backing Up the PDQ Deploy Database

Cleaning Up Deployment History

Optimizing the Database

Location of the PDQ Deploy Database

PDQ Deploy stores its database locally (on the PDQ Deploy console computer) in %ProgramData%\Admin Arsenal\PDQ Deploy.

NOTE: %ProgramData%, which was introduced in Windows Vista and used in subsequent Operating Systems (Windows 7, 8.x, 10, etc), is a special Windows folder designed to hold application-wide (that is, not user-specific) data. By default, Windows marks this folder as hidden so you won't see it when using Windows Explorer. Its default location is %SYSTEMDRIVE%\ProgramData. If you are running PDQ Deploy on Windows XP or 2003 (no longer supported), the default location is %SYSTEMDRIVE%\Documents and Settings\All Users\Application Data.

If your console performance is lagging during large deployments, you may consider moving the PDQ Deploy database to a faster disk. For information on this procedure, visit the Admin Arsenal Support page at http://support.adminarsenal.com/home and click Submit a Request or email your request directly to support@adminarsenal.com. You can also browse the Admin Arsenal forums for FAQs.

Backing Up the PDQ Deploy Database

Because the PDQ Deploy database stores all package, schedule, and deployment information, it is highly recommended that you regularly backup the PDQ Deploy database. Since the SQLite database is a single file, this is fairly easy to do.

By default, the PDQ Deploy database is located at %ProgramData%\Admin Arsenal\PDQ Deploy\Database.db. To protect your system data, configure your backup software to regularly back up this file.

NOTE: To determine the location of the PDQ Deploy database, click File > Preferences or press Ctrl+Comma, then select Database. The Database field displays the path and filename for the PDQ Deploy database.

Cleaning Up Deployment History

Every time PDQ Deploy runs a deployment, it records the results in the PDQ Deploy database. Each deployment record takes ~5KB of memory. While individually this is a negligible amount, given time and hundreds of deployments, the deployment history can consume significant disk space. For example, in our labs, the deployment history for 6,200 deployments required 32 MB of disk space.

To help you manage the disk space consumed by the PDQ Deploy database, you can configure PDQ Deploy to automatically purge deployment history records after a specified number of days. You can customize this value based on the number of deployments you run and how long you wish to see the results of finished deployments. The default age is 30 days, i.e. one month after the deployment finishes.

Setting the cleanup to 0 days disables automatic cleanup; PDQ Deploy never deletes the deployment results.

WARNING: Keeping this value high or setting the value to 0 may cause the PDQ Deploy database to get very large which could slow PDQ Deploy performance.

To specify how many days you want to archive deployment histories in the PDQ Deploy database before they are deleted:

1.Click File > Preferences or press Ctrl+Comma.

2.In the Preferences window, click Deployments.

3.Set the Cleanup field to the number of days you want to maintain the deployment history before they are deleted.

4.Click Close.

Optimizing the Database

When PDQ Deploy deletes information from the PDQ Deploy database, it leaves empty space in the database file which takes up a few bytes. Over time, this space adds up and may impact database performance. Therefore, it is recommended that, on average, you optimize the PDQ Deploy database once a month. Optimizing the database frees up the empty space and gets rid of fragmentation.

NOTE: If you are running a high volume of deployments and you have configured PDQ Deploy to clean up the deployment history <30 days, you may want to optimize the PDQ Deploy database more frequently.

NOTE: PDQ Deploy automatically optimizes the database when the application is upgraded.

To optimize the PDQ Deploy database:

1.Click File > Preferences or press Ctrl+Comma.

2.In the Preferences window, click Database.

3.Click Optimize Database.

PDQ Deploy warns that the console and background service will be stopped, which will abort any running deployments.

4.Click OK to continue.

PDQ Deploy opens a command line window to run the optimization command.

5.When the optimization completes, press Enter to close the command line window.

PDQ Deploy automatically restarts and opens the Preferences window.

6.Click Close.

 

 

 

© 2016 Admin Arsenal, Inc. All rights reserved.

Admin Arsenal is a trademark of Admin Arsenal, Inc. All other product and company names are the property of their respective owners.

Help Version: 8.1.0.0