• No results found

VBDATA: Update Request Data

In document Data Management Guide (Page 37-39)

4.1 SAP N ET W EAVER

4.1.21 VBDATA: Update Request Data

Table VBDATA is one of the tables that is updated when update requests are created. It contains the data that is transferred to the modules (variables, structures, internal tables). Other update request tables are VBHDR (update headers), VBMOD (update modules) and VBERROR (error information when update is terminated). These latter tables, however, are not critical in terms of data growth.

An update request describes all data changes, which are bundled into an SAP LUW (logical unit of work) after an SAP application transaction is completed, and are executed as a whole in a single database LUW. Due to reasons of consistency, an update request is either executed completely or not at all (rollback request).

4.1.21.1 Prevention

Table VBDATA generally only sees strong growth if updates are terminated in large numbers. Here the primary action should be to analyze and resolve any update errors in the system. Program RSM13005 provides a tool for analyzing and processing update requests. It can also be used for collective runs.

If you are using SAP NetWeaver Business Intelligence (SAP NetWeaver BI) and the V3 update is activated, you may see a temporary growth of table VBDATA. This has to do with the fact that the data for the delta update to the SAP BI system are temporarily stored in VBDATA. After the data has been loaded into SAP NetWeaver BI by the delta extractors, this table should go down in size again. If an error occurs during the delta upgrade, for

example because of the termination of the extractors, then the delta records remain in table VBDATA. If this table is growing too fast, you should particularly check, whether the delta upgrade is stuck. For more

information about the V3 updates see SAP Note 396647 (release independent): FAQ: V3 updates, questions and answers.

In addition, often times table VBDATA can have a low fill rate, despite its size. The reason for this is that although the data was removed, the space that was needed for this data has not yet been released. This can only be remedied through a table reorganization via the appropriate database function.

For more information on updates see the SAP Library under SAP NetWeaver by Key Capabilities Application

Platform by Key Capabilities ABAP Technology Client/Server Technology Updates in the SAP System

(BC-CST-UP). Here you can also find detailed information on how to analyze and treat update errors. 4.1.21.2 Aggregation

Cannot be used.

4.1.21.3 Deletion

Keeping record of documents that were not updated: In order to meet legal requirements

with respect to documenting the assignment of accounting documents, we recommend that you regularly run program RFVBER00 (daily or weekly). It enables you to keep record of all accounting documents that were left in table VBDATA after a terminated update run, if the program is executed before the deletion of the documents that were not posted. For more information see SAP Note 175047 (release-independent).

If a terminated update in the update control (transaction SM13) cannot be repeated via Update Requests

Repeat Update, then the update data has to be entered manually. After the data has been entered, the update

record has to be deleted (Update Requests Delete). Make sure that you don’t delete any updates that have not been processed yet (status green), because this will erase the data that was supposed to be entered in the SAP system. Terminated updates (status Error) can be deleted by setting the main system profile parameter rdisp/vbdelete accordingly.

If requests created by collective runs were not deleted automatically, even if they have been processed completely, you can use program RSM13005 (see also SAP Note 385741) to delete them.

If an SAP transaction terminates there may be incomplete update requests. These are not displayed in the update control and cannot be executed. The records that are created during this process are written to table VBDATA and VBMOD and use up space unnecessarily. By activating (V1) the main system profile parameter rdisp/vbreorg, you can trigger the update server to look for incomplete update records and delete them, after the start of the update. Because during this time there are no active users on the server, there will be no system inconsistencies as a result.

For more information on the main system profile parameter, see the update documentation (see above) under

Main System Profile Parameter for the Update. 4.1.21.4 Archiving

Cannot be used.

See also SAP Notes:

16083 (release-independent): Standard Jobs, Reorg Jobs 385741 (release-independent): Collective runs are not deleted

706478 (release-independent): Preventing strong growth of basis tables

4.1.22 /VIRSA/ZFFTNSLOG, /VIRSA/ZFFCDHDR, /VIRSA/ZVIRFFLOG: Firefighter Logs

Virsa FireFighter for SAP: enables super-users to perform emergency activities outside the parameters of their normal role, but to do so within a controlled, fully auditable environment. The application assigns a temporary ID that grants the super-user broad yet regulated access, and tracks and logs every activity the super-user

performs using that temporary ID.

This logging information is stored in these tables: /VIRSA/ZFFTNSLOG - Firefighter Transaction Log /VIRSA/ZFFCDHDR - Firefighter Change Document /VIRSA/ZVIRFFLOG - Firefighter Action Log

Growth in these tables can be prevented by using the firefighter IDs as restrictive as possible. It is definitely not recommended to schedule background jobs that do mass updates using a Firefighter ID.

4.1.22.2 Aggregation

Cannot be used.

4.1.22.3 Deletion

Cannot be used.

4.1.22.4 Archiving

The following tables may be archived using transaction /VIRSA/FFARCHIVE: /VIRSA/ZFFTNSLOG - Firefighter Transaction Log

/VIRSA/ZFFCDHDR - Firefighter Change Document /VIRSA/ZVIRFFLOG - Firefighter Action Log

Please be aware that this is different kind of archiving than you may from other archiving objects that are developed based on the ADK (Archive Development Kit)

See also SAP Notes:

1598473: Substantial growth of DBTABLOG table due to /VIRSA/ZVFATBAK 1041912: Firefighter Best Practice Archiving Strategy

In document Data Management Guide (Page 37-39)

Related documents