Les tables de dissimulation sont des tables de requêtes
matérialisées organisées en colonnes, gérées par réplication. Les
tables de dissimulation gèrent les requêtes d'analyse dans un
environnement de transaction OLAP (Online Analytical
Processing) afin d'accélérer la réponse. Les tables de
dissimulation sont également appelées tables de requêtes
matérialisées organisées en lignes dans les environnements DB2.
Restrictions
Les tables de dissimulation
comportent les restrictions suivantes :
- Les tables de dissimulation doivent être basées sur une
seule table ou sur les lignes d'une seule table. La table de base ne
peut pas être référencée par d'autres tables de dissimulation.
- Si vous souhaitez créer une table organisée en colonnes, vous
devez spécifier le paramètre correspondant sous l'onglet Général de la
vue Propriétés de la table. Comme les tables
de dissimulation sont une forme de table de requêtes matérialisée,
vous travaillez dans la vue Propriétés pour
définir les propriétés de ces tables. Si vous créez une table de
requêtes matérialisée dans la session avec l'organisation de la table
définie sur Default for database, la clause
ORGANIZE BY n'est pas déclarée. Le paramètre d'organisation par
défaut des tables de requêtes matérialisées est organisée en lignes
donc vous devez spécifier explicitement l'organisation de la table.
- Ces tables ne sont pas prises en charge dans la fonction de
partitionnement de base de données ou dans les environnements pureScale.
- Les tables de dissimulation ou leurs tables de base ne
peuvent pas être de l'un des types de table suivants :
- Tables partitionnées en plages
- Tables avec regroupement multidimensionnel activé
- Tables de contrôle des ressources
- Tables temporelles
- La table de base d'une table de dissimulation doit être organisée
en lignes et gérée par réplication.
- Les colonnes des tables de dissimulation ne peuvent pas
utiliser les types de données LONG VARCHAR ou LONG VARGRAPHIC.
- Les tables de dissimulation ne prennent pas en charge le
contrôle d'accès à granularité fine, par
lignes et colonnes ou basé sur les libellés.
Les clés
principales utilisées dans les tables de dissimulation comportent les
restrictions suivantes :
- Les tables de dissimulation organisées en colonnes
peuvent créer des clés principales.
- La colonne de clé principale de la table de dissimulation doit
correspondre à la colonne de clé principale de la table de base.
- Les clés principales doivent être appliquées.