Patent ID: 7673115

Claim:
A method for processing a data operation comprising: receiving, at a data storage system, a data operation requesting a modification of data stored on a data storage volume in the data storage system; and prior to performing said data operation modifying data stored on one or more disks of the data storage volume, performing a data qualification test to determine whether said data operation is valid, said performing a data qualification test including: obtaining a first address representing a starting address on the data storage volume for the data operation; performing a calculation representing a boundary condition of the starting address on the data storage volume for the data operation; and determining, based on said calculation, whether said data operation has a starting address which is properly aligned; and determining, in accordance with said calculation and a flag setting, whether to perform said data operation, said flag setting indicating whether to perform said data operation even if said data qualification test fails; wherein said write operation is issued by a database application executing on the host; wherein said data operation is a write operation directed to a logical device, said logical device including one or more extents of data of the database, each of said extents beginning at a second address on the logical device, each of said extents including one or more records of a record size, said calculation being represented as the remainder obtained when a first quantity, (first address−second address), is divided by the record size.