SPECTRUM Archive Manager (DDM) Database is full, what can we do to get it back and running?
DX NetOps Spectrum all releases
We recommend running the db_optimize
and db_maintenance
scripts regularly as preventative maintenance on the DDMDB.
The db_optimize.pl
script is located in the $SPECROOT/SS/DDM/scripts
directory. It provides an easy way to optimize all of the tables in the DDM database.
Optimizing tables has two major benefits:
The db_maintenance.pl
script, also located in the $SPECROOT/SS/DDM/scripts
directory, removes all unreferenced records from the DDM database. Unreferenced records are typically created when models are deleted. Over time, their associated records are purged, leaving some unnecessary remnants in the database.
However, on occasion the DDM may fill up due to an increase in events.
If the partition on which DDMdb resides is full, bring Archive Manager to a halt, then you need to get DDM back up by effectively deleting older records. In this case, run the third script located in the $SPECROOT/SS/DDM/scripts
directory called db_purge.pl
. This utility removes event records from the Archive Manager database which occurred within a user specified date range and has the following arguments:
-b: beginning date (a date, formatted YYYY-MM-DD, or or '-' to specify the earliest date in the database)
-e: ending date (as -b, except a '-' will specify the most recent date in the database)
-t: only delete event data
-q: quiet mode - do not prompt before deleting records summary information
-h: print this message
Please reference the "TechDocs : DX NetOps Spectrum 22.2 : Database Maintenance and Optimization" section of the documentation for more information.