SPD Server uses four
types of component files to store SPD Server tables.
These two component
files store table information:
*.dpf
stores a stream of
the table's data values.
*.mdf
stores the table's
metadata.
These two component
files manage index data:
*.hbx
unique global B-tree
indexes.
*.idx
segmented views of
the indexed column data. The *.idx components are useful when you
are evaluating parallel WHERE clauses.
SPD Server partitions
component files when they are created to prevent the files from growing
too large. SPD Server stores each partitioned component file as one
or more disk files. The partitioning provides the following advantages:
-
Support for very large tables: SPD Server bypasses the file size
limits that are imposed by many applications and operating systems.
By using partitioned component files, SPD Server can support any file
system transparently.
-
Access via multiple directory paths: SPD Server can access
data libraries that span numerous directory paths and storage devices.
SPD Server software partitions massive data libraries into component
files. The component architecture enables rapid, threaded data access,
and circumvents device capacity and file size limitation issues. Storage
lists transparently track component file locations, so users can access
multiple storage devices as a single volume, even if file partitions
exist in different locations.
-
Flexibility in storage: You do not need to store data
tables and associated indexes in the same location when you use SPD
Server component files. You can store data files and associated indexes
in different directory structures or on different devices. When you
are deciding where to store component SPD Server tables, you need
to consider only the cost, performance, and availability of disk space.
-
Improved table scan performance: Data component partitions that
are created using fixed-size intervals perform well during parallelized
full-table scans.