Installed Endevor B4G application on mainframe. ran 2 smaller maps without any issue, then tried to run 6900 file map and it is giving disk space error.
Caused by: ERROR XSDG1: Page Page(177,Container(0, 5168)) could not be written to disk, please check if the disk is full, or if a file system limit, such as a quota or a maximum file size, has been reached.
| at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
| at org.apache.derby.impl.jdbc.SQLExceptionFactory.wrapArgsForTransportAcrossDRDA(Unknown Source)
| ... 101 more
| Caused by: java.io.IOException: EDC5133I No space left on device.
B4G work directory is allocated at cyls - OMVS.NPR1.BFG.WORK.ZFS 2000 pri 1500 sec
Release : 18.1
B4G 2.13.0
Bridge is retrieving elements from Endevor and has not enough space on disk to store them temporarily and new mapping initialization fails. As a result of not having a disk space, Bridge is not even able to update the embedded database.
Bridge was not primarily designed for z/OS and disk space requirements may seem relatively high (relative to other z/OS products), mostly it serves as a cache to save memory and CPU processing.
Make sure there is always enough disk space for B4G application:
Following list can be used as a baseline for tuning it in case disk space is a concern.
Overview of data stored by Bridge on disk:
app:
database:
url: jdbc:derby:${app.workdir}/EVCS_root/db;create=true
app:
rules:
temporary-file-collector:
enabled: true
file-retention-hours: 72
run-every-hours: 2
app:
logging:
max-history: 90
max-file-size: 300MB
total-size-cap: 1GB
(root location, not under 'app')
logging:
file:
path: ${app.workdir}/logs