Comment créer un tablespace dans DB2?
Je veux créer un tablespace dans DB2 et ma plate-forme d'AIX.
Je veux que tablespace dans un répertoire de mon système d'exploitation. J'ai également créé un bufferpool ayant la même pagesize de tablespace. Mais l'obtention de SQLCODE=-104.
CREATE BUFFERPOOL BPOOL SIZE 2000 PAGESIZE 16K;
CREATE TABLESPACE TS01
MANAGED BY DATABASE
USING ( '/dbdata/UMPSYS01' )
PAGESIZE 16K
BUFFERPOOL BPOOL
J'ai essayé avec DEVICE
et FILE
jetons donnant les tailles de trop. Mais incapable de l'exécuter.
Suivantes erreur que j'obtiens:
18:13:38 [CREATE - 0 row(s), 0.000 secs] [Error Code: -104, SQL State: 42601] DB2 SQL Error: SQLCODE=-104, SQLSTATE=42601, SQLERRMC=USING ( '/dbdata/UMPSYS01' );ESPACE TS01
;<space>, DRIVER=3.61.75
Vous devez vous connecter pour publier un commentaire.
Il est très important (unforunately) que vous obtenez la syntaxe correcte, avec les touches dans le bon ordre. Le diagramme de syntaxe pour la
CREATE TABLESPACE
déclaration est disponible ici.Vous avez mis la
PAGESIZE
clause après laMANAGED BY ...
ce qui est incorrect. Il devrait être avant: