Consultor Eletrônico



Kbase 19698: Prorest Utility Fails - Not Enough Disk Space
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   16/10/2008
Status: Unverified

FACT(s) (Environment):

Progress 9.x

SYMPTOM(s):

Problem restoring a database using prorest to disk "not enough disk space"

SYSTEM ERROR: Invalid block <block> for file <file-name>, max is <max-block> (2329)

bkxtn: write error, file <file-name> errno: <number>. (3646)

<function>:Insufficient disk space during <system call>, fd <file descriptor>, len <bytes>, offset <bytes>, file <file-name>. (6091)

SYSTEM ERROR: Possible file truncation, <block-offset> too big for database. (612)

Syntax error in structure file: (6840)

No file list entries were found. (6849)

!!! ERROR - Database restore utility FAILED !!! (8564)

CAUSE:

Depending in which phase the prorest utility encounters the disk limit, the following sequences of errors might be displayed:

1. Structure file could not be created:
Syntax error in structure file: (6840)
No file list entries were found. (6849)
!!! ERROR - Database restore utility FAILED !!! (8564)

The db.st file probably has a size of 0 bytes or it contains incomplete database structure description.

2) Data extent cannot be expanded:
bkxtn: write error, file my.d1 errno: 0. (3646)
Unable to extend data files enough to proceed. (6743)

3) Data extent cannot be expanded:
SYSTEM ERROR: Invalid block <block> for file mydb.d1, max is <max-block> (2329)
SYSTEM ERROR: Possible file truncation, <block-offset> too big for database.(612)

4) Cannot create the master block:
Unable to write master block for file . (6750)
No such file or directory
Create database failed. Check your structure file. (8374)
!!! ERROR - Database restore utility FAILED !!! (8564)

The structure file is created, but Progress cannot create the db file to write the master block.

NOTE: The database log file usually contains the entry:
bkioWrite:Insufficient disk space during write, fd <xx>, len <bytes>, offset <bytes>, file <file-name>. (6091)

FIX:

Make sure you have enough disk space to restore the database.