Consultor Eletrônico



Kbase P127084: prostrct create fails with error 9423 8347
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   08/02/2010
Status: Verified

SYMPTOM(s):

prostrct create fails with error 9423 8347

Format of extent failed at block . (9423)

Format of extent <path>/<name> failed at block <num>. (9423)

Format of extent ./test.b1 failed at block 1. (9423)

Format of extent failed at byte . (6751)

Create database failed. Check your structure file. (8374)

The failed extent is < 2GB - (16 x database_blocksize).

extents are not being created on a raw partition

The kernel supports large file support

Extents are being created on the local drive

Block size of OS allows the blocksize specified

Progress version running on a supported environment

FACT(s) (Environment):

All Supported Operating Systems
Progress 8.x
Progress 9.x
OpenEdge 10.x

CAUSE:

This is not a Progress issue, but a problem with the environment specifically, the request to create a file extent with pre-formatted blocks. Error 9423 means the bytes written do not equal the block size. iow, when writting block 25592, the database manager was unable to format the full block extent.

FIX:

Environment diagnostics are needed to resolve this issue. These include and by no means exhaustive:

- run diagnostics on the disks (corruption, limits, available space)
- check the system logs for disk controller or disk cache errors
- ensure that the filesystem is mounted and acessible to the user running the prostrct utility
- ensure the blocksize of the filesystem allows the blocksize requested by the prostrct create command. (default is 4KB on Windows and 1KB on Unix)
- create a file with non-Progress utilities to the same disk as the prostrct create attempt, for example:
UNIX: dd if=/dev/zero of=/usr/db/dd.file bs=4096
WINDOWS: dd if=\\.\C:\temp\bigfile of=\\.\D:\101B\wrk\dd.file bs=4096
- create a database on another disk in the machine