Step 2.5. Configure the Logging Maintenance Actions

Maintenance Actions define the type of actions that take place when a Maintenance Event occurs.

You can configure a data table to:

  • Export records to an export file,
  • Purge records from a logging table and/or
  • Incorporate command line actions.

Select the Maintenance Actions tab in the DATA_LOG Table Properties dialog box.

Options are as follows.

1 Delete actions
2 Export actions
3 Other actions
1 Delete actions

Delete actions specify the criteria for how many records will be retained when data is deleted from a logging table when a maintenance event occurs.

Options in the Delete actions group include:

Option Description
Delete records Determines the method of counting the number of records to retain in the table.
Checkbox Check to enable Delete records.
Check either radio button.
By count Delete all but the last (most recent)<n> records in the table.
By time Delete all but the records entered in the table for the last <n> days, hours or minutes.
Save deleted in file Saves the purged data to a .csv format file before removing it from the table.
Checkbox Check to enable Save deleted in file.
Field Name of the .csv file.
2 Export actions

Export actions specify how many records will be exported when a maintenance event occurs.

Export actions specify

Option Description
Export records Exports specified data. Configuration includes:
Checkbox Checked to enable Export records.
Check either radio button.
By count Export last (most recent)<n> records in the table.
By time Export all the table for the last <n> days, hours or minutes.
Save exported in file Saves the exported data in a .csv file.
Field Name of the .csv file.
3 Other actions

(Optional) Select one of the other actions.

Option Description
Execute SQL command Enables you to incorporate a SQL command line action. Configuration includes:
Check box Checked enables Execute SQL command
Field Enter a SQL command Example Records should be counted in the data table from the current time minus one day (point values logged in the last 24 hours.) The field entry is: INSERT NTO MYTABLE VALUES NOW(), SELECT COUNT(*) FROM DATA_LOG Where DATA_LOG is the data log table.
Run program Runs a selected program. Configuration includes:
Check box Checked enables Run program.
Field Enter a program path name in the accompanying field. The entry can ??include command-line arguments for the program. Example Purge actions have been configured to save the records to a .csv file. A program has been written that transfers the files to a zip drive. The field entry is: D:\Deleted\ Backupdeletedcsv.bat Where D:\Deleted\ is the path to the program. Backupdeletedcsv.bat is the program that will be run when a maintenance event occurs.
Compact database Compacts the Microsoft Access (As-Is product) database where the table resides during a maintenance event.
Check box Checked enables Compact database.