1.8
Recoiling Database
AutoNOC utilizes a powerful database technology called the
Recoiling Database, or RDB. The database architecture is specifically designed to provide
infinite histories of both performance and event based network data.As AutoNOC receives data either from incoming events or from data
computed while polling, it keeps the data in memory. At periodic intervals (which are user
customizable) this data is flushed and written away to the RDB. When this file grows to a
certain file size, AutoNOC will archive the file and create a new file. This process is carried out with ACID (Atomic, Consistent,
Isolated and Durable) properties, meaning that the RDB cannot end up in an inconsistent
state.
1.8.1 Database Volumes
As mentioned above, AutoNOC creates and grows database
volumes over time. The following are the files related to this process.
| Filename |
Description |
| current.rdb |
The current database file. This file is
enlarged over time to hold blocks of new data. When this file
grows to a certain size. AutoNOC 2 will archive the file and create a new file. |
| ~recoil.rdb |
Temporary recoil construction file. |
| vYYYYMMMMDD-HHMMSS.rdb |
Archived historical database file. The
timestamp is the date of the last data record included in the file. |
It is safe to copy, back-up, and delete
the v*.rdb archived historical database files. For example, it is okay to make a
copy of these and burn them to CD. Once one of these files is created it is purely used as
supplemental reference data by AutoNOC. If the apropriate data block volume is available,
then graphs and analysis of the data contained in the file will be available. If the
volume database is not available, AutoNOC will simply show a gap in the data.
1.8.2 Recoiling Database Settings
As shown in the following picture, the user can configure
many settings for the recoiling process. It is possible to specify additional RDB paths
for AutoNOC to search, how often AutoNOC should perform a recoil, the maximum size that a
volume can grow to, and the compression level to use.

1.8.3 Backing Up the Model
When you utilize a back-up program to store the AutoNOC
model, make sure that the back-up program excludes files that begin with ~.
AutoNOC writes to these files live and reading from them while writing, as backup software
does, can result in some lost data. |