This alert is generated when a database query retrieves a BLOB (pzPVStream property value) that is larger (in bytes) than the threshold value. The alert provides a warning that memory performance of your system may be hurt when Process Commander expands the BLOB onto a clipboard page.
In contrast to this alert, the similar PEGA0004 alert indicates the size of the entire result set of a query, that may or may not include a BLOB in the individual rows.
The alert identifies the pzInsKey that was read, and the size in bytes of the BLOB:
Read blob from database with compressed size 2058486 expanded size 4125916. pzInsKey: RULE-FILE-BINARY WEBWB OPENAUTHORING!CAB #20100304T152007.144 GMT
You can modify the default alert settings as follows:
Dynamic System Setting: prconfig/alerts/database/blobsizeread/threshold/default |
The prconfig/alerts/database/blobsizeread/threshold/default setting defines the threshold BLOB size for the PEGA0039 alert. The following describes the valid values for this Dynamic System Setting: |
Value Description |
Integer. Sets the threshold value, in Megabytes, for the PEGA0039 alert. If a database query retrieves a BLOB column larger than the this value, a PEGA0039 alert is written to the ALERT log. The default value for this setting is 3. |
Change this setting with care. Prconfig Dynamic System Settings can have broad impact on the operation of your system. See How to create or update a prconfig setting. |
Examine the record being read (identified by the pzInsKey value and determine if the entire BLOB is needed. Usually, you can break the data into additional logical segments (as dictated by your application). This alert is often related to PEGA0004 and PEGA0025 alerts.
Consult these Pega Developer Network articles: