Optimize Blocksize to VSS-2 Option

The Optimize Blocksize to VSS-2 option enables you to use Virtual Sector Size Support (VSS-2). When you reorganize or create a new <<Ispec>> class with this property set, Agile Business Suite calculates an optimal blocksize for 512-byte sector disks. database files, extract files, and source files are aligned on disk in multiples of the 360-byte sector size to take advantage of performance improvements for 512-byte sector disks.

You can set this configuration property at the Build level for the Segment. You can also set it for the individual <<Ispec>> classes or the Events under the DASDL category of the configuration properties. (Setting the Optimize Blocksize to VSS-2 property to True for any Event applies to all Events because there is only one main Event set.). In addition, when you set this option for the Segment, the default value for <<Ispec>> classes and Events is inherited from the Parent. However, you can change the value of property at the Ispec level.

 Caution

If your application is very large, setting this option globally may cause a reorganization failure.

Agile Business Suite cannot detect this situation before the reorganization is started.

You can set the VSSWARN DMS II option using the VSS Warning Segment configuration property under the Default DASDL category. This generates warning messages if files are found that do not align with the 360-byte disk sectors.

You can enter the ALIGNMENT DMS II option in the $-options configuration property under the DASDL category for the Segment. Refer to the Data and Structure Definition Language (DASDL) Programming Reference Manual for more information on these DMS II options.

Impact of Changing Blocksize

External programs that access Agile Business Suite extract files might not work correctly if the blocksize attributes are changed. You might need to modify these programs to specify the correct blocksize value, or use the DEPENDENTSPECS attribute.

Any input file that needs to read a file produced with the old blocksize value needs to be specified with FILETYPE=8 to assume the blocksize of the old file. If the file is later used to write a new file, you must restore the blocksize before the file is opened.