A storage apparatus acquires static constituent information of a database management
system (DBMS) through a network by using a DBMS information acquisition/communication
program, DBMS information communication portion, and host information setting program,
and stores them as DBMS data information in its memory. The physical storage position
managing/optimizing execution portion within a control program of the storage apparatus
makes data allocation and cache control that consider the characteristics of the
data base management system by using DBMS data information, thereby improving the
data access performance of the storage apparatus.