Chapter 3 Guide de référence du fichier de ressource de SGBD


Syntaxe d'option physique composite

Une option physique composite est une option physique qui inclut d'autres options dépendantes. Ces options sont sélectionnées simultanément dans le volet droit de l'onglet d'options physiques.

La syntaxe standard pour les options physiques se présente comme suit :

with : composite=yes, separator=yes, parenthesis=no
{
fillfactor=%d : default=0
max_rows_per_page=%d : default=0
}

L'option physique With inclut les autres options entre accolades { }, séparées par une virgule. Pour définir une option composite, vous devez utiliser le mot clé composite.

Mot clé Valeur et résultat
composite Les valeurs possibles sont les suivantes :

  • yes - des accolades sont utilisées pour définir une option physique composite
  • no – les accolades ne peuvent pas être utilisées
separator Les valeurs possibles sont les suivantes :

  • yes - les options sont séparées par une virgule
  • no [valeur par défaut] - les options sont dépourvues de caractère séparateur
parenthesis Les valeurs possibles sont les suivantes :

  • yes - l'option composite est délimitée par des parenthèses qui incluent toutes les autres options, par exemple  :
    with (max_row_per_page=0, ignore_dup_key)
  • no [valeur par défaut] - rien ne délimite l'option composite
nextmand Les valeurs possibles sont les suivantes :

  • yes - la prochaine ligne dans l'option physique est obligatoire.
  • no - vous ne serez pas en mesure de procéder à la génération/au reverse engineering de l'intégralité de l'option physique composite
prevmand Les valeurs possibles sont les suivantes :

  • yes - la ligne précédente dans l'option physique est obligatoire
  • no - vous ne serez pas en mesure de procéder à la génération/au reverse engineering de l'intégralité de l'option physique composite
chldmand Les valeurs possibles sont les suivantes :

  • yes - il doit y avoir au moins une ligne enfant
  • no – les enfants ne sont pas obligatoires
category Les valeurs possibles sont les suivantes :

  • tablespace - l'élément est lié à un tablespace
  • storage - l'élément est lié à un storage


Dans Oracle, la catégorie Storage est utilisée comme template pour définir toutes les valeurs de storage dans une entrée de storage. Ceci vous permet d'éviter d'avoir à définir des valeurs indépendamment chaque fois que vous devez utiliser les mêmes valeurs dans une clause de storage. L'option physique Oracle n'inclut pas le nom de storage (%s) :

storage : category=storage, composite=yes, separator=no, parenthesis=yes
{
list Liste dans laquelle des valeurs sont séparées par un trait vertical (|)
dquoted Les valeurs possibles sont les suivantes :

  • yes - la valeur est placée entre guillemets ("" "")
  • no - la valeur n'est pas placée entre guillemets ("" "")
squoted Les valeurs possibles sont les suivantes :

  • yes - la valeur est placée entre apostrophes ("" "")
  • no - la valeur n'est pas placée entre apostrophes (' ')
enabledbprefix Les valeurs possibles sont les suivantes :

  • yes - le nom de base de données est utilisé comme préfixe (voir les options de tablespace dans DB2 OS/390)
  • no - le nom de base de données n'est pas utilisé comme préfixe

Default= et/ou List= peut également être utilisé avec les mots clés composite=, separator= et parenthesis= . Category= peut être utilisé avec les trois mots clés d'une option composite.

Exemple

Les options relatives aux index IBM DB2 contiennent l'option composite suivante :

<using_block> : composite=yes
{
   using vcat %s
   using stogroup %s : category=storage, composite=yes
   {
      priqty %d : default=12
      secqty %d
      erase %s : default=no, list=yes | no
   }

 


Copyright (C) 2008. Sybase Inc. All rights reserved.