Archives par mot-clé : STOGROUP

Instruction SQL CREATE DATABASE

L’instruction CREATE DATABASE est utilisée pour créer une nouvelle base de données DB2.

La syntaxe de création de base de données est la suivante

CREATE



DATABASE nom-database
BUFFERPOOL nom-bp
INDEXBP nom-idx
STOGROUP nom-stogroup
CCSID ASCII/EBCDIC/UNICODE

Explication de la syntaxe :

  • BUFFERPOOL :
    Spécifie le nom du pool de mémoire tampon par défaut à utiliser pour les espaces table créés dans la base de données.
    Si vous omettez la clause BUFFERPOOL, le BP par défaut, BP0 est utilisé.
  • INDEXBP :
    Spécifie le nom du pool de mémoire tampon par défaut à utiliser pour les index créés dans la base de données.
    Si vous omettez la clause INDEXBP, le BP par défaut, BP0 est utilisé.
  • STOGROUP :
    Spécifie le groupe de stockage à utiliser pour prendre en charge les exigences d’espace DASD pour les espaces table et les index dans la base de données. 
    La valeur par défaut est SYSDEFLT.
  • CCSID (Coded Character Set ID) :
    Spécifie le schéma de codage par défaut pour les données stockées dans la base de données.
    Les schémas de codage sont ASCII, EBCDIC, UNICODE.

Exemple 1:

Créez une base de données DSN003 (DATABASE). Spécifiez DSN003 comme groupe de stockage (STOGROUP) par défaut à utiliser pour les espaces table et les index de la base de données. Spécifiez le pool de mémoire tampon de 8 Ko BP8K1 comme pool de mémoire tampon par défaut à utiliser pour les espaces table de la base de données (BUFFERPOOL) et BP2 comme pool de mémoire tampon par défaut à utiliser pour les index de la base de données (INDEXBP).

CREATE


DATABASE DSN003
STOGROUP DSN003
BUFFERPOOL BP8K1
INDEXBP BP2;

Exemple 2 :

Créez une base de données DSN1TEMP. Utilisez les valeurs par défaut pour les noms de groupe de stockage et de pool de mémoire tampon par défaut. Spécifiez ASCII comme schéma de codage par défaut pour les données stockées dans la base de données.

CREATE DATABASE DSN1TEMP CCSID ASCII;

Instruction SQL ALTER STOGROUP

Vous trouverez ici les explication concernant ALTER STOGROUP.

La syntaxe suivante est utilisée pour modifier le groupe de stockage :

ALTER      STOGROUP nom-groupe-stockage 
           ADD VOLUMES(id-volume) | 
           REMOVE VOLUMES(id-volume) 
           DATACLAS nom-cc 
           MGMTCLAS nom-mc 
           STORCLAS nom-sc

Explication de la syntaxe :

  • ADD VOLUMES : ajoute des volumes au groupe de stockage.
  • REMOVE VOLUMES : Supprime des volumes du groupe de stockage.

Exemple 1:

Modifier le groupe de stockage DSN001. Ajoutez les volumes DSNV04 et DSNV05.

ALTER        STOGROUP DSN001 
             ADD VOLUMES (DSNV04,DSNV05);

Exemple 2 :

Modifier le groupe de stockage DSN001. Supprimez les volumes DSNV04 et DSNV05.

ALTER        STOGROUP DSN001 
             TO REMOVE VOLUMES (DSNV04,DSNV05);

Instruction SQL CREATE STOGROUP

Vous trouverez ici les information concernant l’instruction SQL CREATE STOGROUP.

La syntaxe suivante est utilisée pour créer un groupe de stockage :

CREATE




STOGROUP nom-groupe-stockage
VOLUMES (volume-id,…) ou VOLUMES (*)
VCAT nom-catalogue
DATACLAS nom-dc
MGMTCLAS nom-mc
STORCLAS nom-sc

Explication de la syntaxe :

  • VOLUMES : définit les volumes du groupe de stockage.
  • (*) : indique que SMS (Storage Management Subsystem) gérera les volumes à utiliser.
  • VCAT : identifie le catalogue d’installations de catalogue intégré pour le groupe de stockage.
  • DATACLAS : identifie le nom de la classe de données SMS à associer au groupe de stockage.
  • MGMTCLAS : identifie le nom de la classe de gestion SMS à associer au groupe de stockage.
  • STORCLAS : identifie le nom de la classe de stockage SMS à associer au groupe de stockage.

Exemple:

Créez un groupe de stockage, DSN001, des volumes COB002 et COM003. DSNCAT est le nom du catalogue de l’installation de catalogue intégré.

CREATE

STOGROUP DSN001
VOLUMES (COB001,COM002)
VCAT DSNCAT;