IBM DB2
DB2 Database Server - Appunti di gestione
Guida di riferimento della versione 10.1
Guida di riferimento della versione 10.5
Gestione delle istanze del DB
- Elenco delle istanze
db2ilist
oppure dall'ambiente DB2 (db2cmd)
DB2 GET INSTANCE
- Per cambiare l'istanza corrente
SET DB2INSTANCE=<nome_istanza>
- Configurazione della istanza corrente
DB2 GET DBM CFG
- Elenco dei database contenuti nell'istanza corrente
DB2 LIST DB DIRECTORY
- Creazione di una nuova istanza
DB2ICRT <nome-istanza>
dopo la creazione l'istanza va avviata tramite il comando:
DB2START
- Eliminazione di una istanza
DB2IDROP <nome-istanza>
Gestione dei database
- Elenco dei database contenuti nell'istanza corrente
DB2 LIST DB DIRECTORY
- Creazione di un nuovo database
DB2 CREATE DB <nomeDB> ON <nome_unita>
esempio:
DB2 CREATE DB SAMPLE ON D:
- Aggiunta di un utente
GRANT CONNECT ON DATABASE TO USER <nome-utente>
- Revoca ad un utente dei diritti di accesso
REVOKE CONNECT ON DATABASE FROM USER <nome-utente>
- Creazione di tablespace di sistema
- In caso di errore SQLCODE=-1585, SQLSTATE=54048, in base all'articolo della KB IBM, è necessario creare i Tablespace di sistema aggiuntivi per le dimensioni di pagina mancanti (di default viene creata solo quella da 4K). I comandi da eseguire sono i seguenti:
<sql> CREATE BUFFERPOOL BUFFERPOOL_8K IMMEDIATE ALL DBPARTITIONNUMS SIZE 1000 AUTOMATIC PAGESIZE 8192; CREATE BUFFERPOOL BUFFERPOOL_16K IMMEDIATE ALL DBPARTITIONNUMS SIZE 1000 AUTOMATIC PAGESIZE 16384; CREATE BUFFERPOOL BUFFERPOOL_32K IMMEDIATE ALL DBPARTITIONNUMS SIZE 1000 AUTOMATIC PAGESIZE 32768;
CREATE SYSTEM TEMPORARY TABLESPACE STB_8 IN DATABASE PARTITION GROUP IBMTEMPGROUP PAGESIZE 8192 MANAGED BY AUTOMATIC STORAGE USING STOGROUP IBMSTOGROUP BUFFERPOOL BUFFERPOOL_8K CREATE SYSTEM TEMPORARY TABLESPACE STB_16 IN DATABASE PARTITION GROUP IBMTEMPGROUP PAGESIZE 16384 MANAGED BY AUTOMATIC STORAGE USING STOGROUP IBMSTOGROUP BUFFERPOOL BUFFERPOOL_16K CREATE SYSTEM TEMPORARY TABLESPACE STB_32 IN DATABASE PARTITION GROUP IBMTEMPGROUP PAGESIZE 32768 MANAGED BY AUTOMATIC STORAGE USING STOGROUP IBMSTOGROUP BUFFERPOOL BUFFERPOOL_32K </sql>