When attempting to run a Data Protection for SAP® backup an error is reported against the .bki file that indicates it has been opened too many times.
The backup command will report the following:
BKI2027I: Using TSM-API version <version#>
BKI2000I: Successfully connected to ProLE on port <port#>.
BKI0005I: Start of program at: <Date and Time> .
BKI4008E: File '/oracle/dbs/init<SID>.bki' cannot be opened.
Reason: errno(24) Too many open files
This can be caused by either the .utl file being modified numerous times without ProLE being restarted, or by a limit on the number of files a user may have open.
Diagnosing the problem
The user limits at the OS should be checked to verify they are not being exceeded, and confirm if the .utl is being modified.
On AIX the following command can be used to see the current limits:
$ ulimit -a
Resolving the problem
Restarting ProLE is the preferred correction method. Alternatively the user limit on the number of files can be increased to a higher or unlimited value. This may not be an ideal solution, but can be used as a temporary work around until ProLE can be restarted.
On AIX, the following command is used to increase the number of files to unlimited:
ulimit -n unlimited