Kbase 19531: bkiowrite:unknown OS error during write errno 33 ... (6092)
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  2/22/2000 |
|
This kbase is being generated to assist in determining why we may receive a bkiowrite error with errno 33 on an NT / Windows platform.
There are several packages which allow you to backup a database from an Operating System level while the database is running. This is not something that Progress supports. It is also not something that Progress recommends. The only supported way of backing up a database while it is in multi-user mode is an online backup.
A growing number of issues have been seen when a customer tries to roll forward, recover or access a database from one of these non-supported backups. You may a message that one of the Progress database or ai files is locked. This is an Operating System Error error number (errno) 33 and is usually a subset of another error like Progress error: 6092 (as seen below)
<function> :Unknown O/S error during <system call>, errno <error number>, fd <file descriptor>, len <bytes>, offset <bytes>, file <file-name>. (6092)
Errno 33 is a lock violation error. It means that there is another process locking the specific file that your process requires. The following is an excerpt from NT's errno.h file for errno 33:
33L ERROR_LOCK_VIOLATION The process cannot access the
file because another process
has locked a portion of the
file.
You can use a 3rd party utility like TaskInfo98 to assist in determining which process has the file locked. This utility is not supported by Progress. It is being referenced here in the hopes of assisting customers determine why they are receiving errno 33 when trying to access or roll forward against a Progress database.
You will need to use your favorite browser and search engine to locate a shareware version that you can download to your machine.
General Information regarding Taskinfo98:
TaskInfo98 v.2.01 for Win95/98/NT/2000 is
combination of Task Manager and System
Information. It shows in real time info
about all processes and threads including
VxD threads. For each process it shows CPU
usage, scheduling, path, open files, memory,
DLLs, command line, environment variables,
and other. Run and force termination of
processes. Reboot, Restart, Shutdown System.
It shows also System wide info: CPU, Memory,
Cache usage. Data rates for Disk, Network,
DialUp IO. And more ...