TABLESPACES

From Tuxunix
Jump to: navigation, search

DEFINITION

Un espace de table est une structure de stockage contenant des tables, index, les objets de grandes et longues de données. Espaces table résident dans des groupes de partitions de bases de données. Ils vous permettent d'attribuer l'emplacement des données de base de données et une table directement sur les conteneurs. (Un conteneur peut être un nom de répertoire, un nom de périphérique, ou un nom de fichier.) Cela peut fournir une amélioration des performances et la configuration plus souple.

Depuis les espaces table résident dans des groupes de partitions de bases de données, l'espace de table choisie pour organiser une table définit comment les données de cette table est distribué à travers les partitions de bases de données dans un groupe de partitions de base de données. Un espace table peut s'étendre de plusieurs conteneurs. Il est possible pour plusieurs conteneurs (à partir d'un ou plusieurs espaces table) d'être créés sur le même disque physique (ou lecteur). Si vous utilisez des espaces de tables automatiques de stockage, cela est géré par le gestionnaire de base de données. Si vous n'utilisez pas automatiques des espaces de stockage de table, pour des performances améliorées, chaque conteneur doit utiliser un autre disque.

DB2 Tablespaces.gif

FILE SYSTEM CACHING

  • FILE SYSTEM CACHING

All I/O operations in the target table space will be cached at the file system level.

#> db2 "ALTER TABLESPACE nomtablespace FILE SYSTEM CACHING"
DB20000I  The SQL command completed successfully.
  • NO FILE SYSTEM CACHING

All I/O operations will bypass the file system level cache.

 #> db2 "ALTER TABLESPACE nomtablespace NO FILE SYSTEM CACHING"
DB20000I  The SQL command completed successfully.