This is an old revision of the document!
2 Database administration
UDR (built-in database, user data repository) is used for permanent storage of data on services and policing settings for the subscribers.
List of database tables
Table | Purpose |
---|---|
bindings | login and address binding |
bindings_multi | login and address binding for multu-subscribers (with several IPs) |
policing | Subscriber policing setting |
profile_names | Names of profiles |
profiles | Profiles of services and policing |
services | Subscriber services setting |
vchannel_policing | Channel policing setting |
ip_props | BRAS subscriber properties |
Activating the built-in database
UDR activation is required to support dynamic IPs and subscribers with several IPs.
UDR is activated by the configuration parameter in /etc/dpi/fastdpi.conf file.
udr=1
The created database is located in the /var/db/dpi directory
You can make a copy of the database without stopping the DPI with a backup command
mdb_copy/var/db/dpi./DB
and handle further manipulations in the copied database.
Enlarging the DB
By default, the database size is limited to 1GB. If you have more than 1 million policing profiles, you will need to increase the default size:
udr_size=2147483648
will set the DB size of 2GB.
The built-in database does not require administration and is fault tolerant. However, in rare cases, damage to the embedded database occurred. In this case, one of the following options is possible.