Differenze tra le versioni di "IBM DB2"

Da WikiSitech.
Vai alla navigazioneVai alla ricerca
Riga 41: Riga 41:
 
  REVOKE CONNECT ON DATABASE FROM USER <nome-utente>
 
  REVOKE CONNECT ON DATABASE FROM USER <nome-utente>
  
* Creazione di tablespace di sistema
+
* Creazione dei bufferpool aggiuntivi
: In caso di errore SQLCODE=-1585, SQLSTATE=54048, in base all'articolo della [https://www-304.ibm.com/support/docview.wss?uid=swg21529563 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:
+
: In caso di errori che richiedano bufferpool aggiuntivi per pagine di dimensioni diverse dal default (4K), eseguire i seguenti comandi:
<sql>
+
<code sql>
 
CREATE BUFFERPOOL BUFFERPOOL_8K IMMEDIATE ALL DBPARTITIONNUMS SIZE 1000 AUTOMATIC PAGESIZE 8192;
 
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_16K IMMEDIATE ALL DBPARTITIONNUMS SIZE 1000 AUTOMATIC PAGESIZE 16384;
 
CREATE BUFFERPOOL BUFFERPOOL_32K IMMEDIATE ALL DBPARTITIONNUMS SIZE 1000 AUTOMATIC PAGESIZE 32768;
 
CREATE BUFFERPOOL BUFFERPOOL_32K IMMEDIATE ALL DBPARTITIONNUMS SIZE 1000 AUTOMATIC PAGESIZE 32768;
 +
</code>
 +
<br>
 +
* Creazione di tablespace utente
 +
: In caso di errore SQLCODE=-286, SQLSTATE=42727, è necessario creare i tablespace di database aggiuntivi per le dimensioni di pagina mancanti (di default viene creata solo quella da 4K). Prima di procedere è necessario che i BUFFERPOOL corrispondenti siano disponibili. I comandi da eseguire sono i seguenti:
  
 +
<code sql>
 +
CREATE TABLESPACE USERSPACE2 PAGESIZE 8192 MANAGED BY SYSTEM USING ('<path-to-userspace>') BUFFERPOOL BUFFERPOOL_8K;
 +
CREATE TABLESPACE USERSPACE3 PAGESIZE 16384 MANAGED BY SYSTEM USING ('<path-to-userspace>') BUFFERPOOL BUFFERPOOL_16K;
 +
CREATE TABLESPACE USERSPACE4 PAGESIZE 32768 MANAGED BY SYSTEM USING ('<path-to-userspace>') BUFFERPOOL BUFFERPOOL_32K;
 +
</code>
 +
<br>
 +
* Creazione di tablespace di sistema
 +
: In caso di errore SQLCODE=-1585, SQLSTATE=54048, in base all'articolo della [https://www-304.ibm.com/support/docview.wss?uid=swg21529563 KB IBM], è necessario creare i Tablespace di sistema aggiuntivi per le dimensioni di pagina mancanti (di default viene creata solo quella da 4K). Prima di procedere è necessario che i BUFFERPOOL corrispondenti siano disponibili. I comandi da eseguire sono i seguenti:
 +
<sql>
 
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_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_16 IN DATABASE PARTITION GROUP IBMTEMPGROUP PAGESIZE 16384 MANAGED BY AUTOMATIC STORAGE USING STOGROUP IBMSTOGROUP BUFFERPOOL BUFFERPOOL_16K

Versione delle 12:51, 12 mag 2015

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 dei bufferpool aggiuntivi
In caso di errori che richiedano bufferpool aggiuntivi per pagine di dimensioni diverse dal default (4K), eseguire i seguenti comandi:

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;

  • Creazione di tablespace utente
In caso di errore SQLCODE=-286, SQLSTATE=42727, è necessario creare i tablespace di database aggiuntivi per le dimensioni di pagina mancanti (di default viene creata solo quella da 4K). Prima di procedere è necessario che i BUFFERPOOL corrispondenti siano disponibili. I comandi da eseguire sono i seguenti:

CREATE TABLESPACE USERSPACE2 PAGESIZE 8192 MANAGED BY SYSTEM USING ('<path-to-userspace>') BUFFERPOOL BUFFERPOOL_8K; CREATE TABLESPACE USERSPACE3 PAGESIZE 16384 MANAGED BY SYSTEM USING ('<path-to-userspace>') BUFFERPOOL BUFFERPOOL_16K; CREATE TABLESPACE USERSPACE4 PAGESIZE 32768 MANAGED BY SYSTEM USING ('<path-to-userspace>') BUFFERPOOL BUFFERPOOL_32K;

  • 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). Prima di procedere è necessario che i BUFFERPOOL corrispondenti siano disponibili. I comandi da eseguire sono i seguenti:

<sql> 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>