WikiUp



Queste istruzioni si riferiscono alla creazione del DB necessario al funzionamento del multipiattaforma. Per
la procedura di l'installazione del prodotto IBM DB2 LUW si demanda alle istruzioni facilemente reperibili in rete.

Al seguente link

https://github.com/smeup/asup/tree/master/org.smeup.sys.db.script.db2/binaries

sono presenti i compilati del programma di creazione DB per le varie piattaforme.

Sono anche stati creati degli script per il lancio del programma di creazione e per la gestione dei DB
- Versione Windows:

https://github.com/smeup/asup/tree/master/org.smeup.sys.db.script.db2/win

- Versione Linux (tutte le piattaforme HW):

https://github.com/smeup/asup/tree/master/org.smeup.sys.db.script.db2/linux

Sia gli script che il file binario devono essere copiati nella cartella bin del software DB2, che per Windows si trova in

C:\Program Files\IBM\SQLLIB\BIN\

mentre per Linux dovrebbe essere in

/opt/ibm/db2/V10.5/bin

(10.5 è il numero di versione di DB2 LUW)

Collegandosi con un profilo abilitato al DB2, si dovrebbe poter creare un DB con il comando

asupdb2create nome_database_da_creare

Al ternime dell'operazione potrebbe essere necessario riavviare il servizio DB2 per consentire la lettura dei nuovi parametri di configurazione.

db2 stop database manager

db2 start database manager

Note su IBM DB2 LUW


Esempio comando per attribuzione permessi amministativi ad un utente


GRANT DBADM, CREATETAB, BINDADD, CONNECT, CREATE_NOT_FENCED, IMPLICIT_SCHEMA, LOAD ON DATABASE TO USER ASUP

Dimensione tablespace


Si noti che la dimensione minima delle pagine deve essere 8 K per garantire la creazione di tabelle con grande lunghezza record.
Si veda ad esempio: http://www.ibm.com/developerworks/data/library/techarticle/0212wieser/

Per superare l'eventuale errore "SQL0286N A table space could not be found with a page size of at least ...." utilizzare i seguenti comandi

_8_
CREATE BUFFERPOOL MYDB_32K1 IMMEDIATE SIZE 250 AUTOMATIC PAGESIZE 32K;

CREATE LARGE TABLESPACE MYDB_32K1 PAGESIZE 32K MANAGED BY AUTOMATIC STORAGE EXTENTSIZE 32 PREFETCHSIZE 32 BUFFERPOOL MYDB_32K1;

CREATE SYSTEM TEMPORARY TABLESPACE MYDBTEMP_32K1 PAGESIZE 32K MANAGED BY AUTOMATIC STORAGE BUFFERPOOL MYDB_32K1;_n_

Comandi per aumentare dimensione file log transazioni


Nel caso si debbano inserire/cancellare molte informazioni in una sola transazione, occorre modificare i parametri relativi a numero e dimensione dei file di log,altrimenti è possibile generare l'errore:
"SQL0964C Il file di log transazioni per il database è pieno"

_8_UPDATE DATABASE CONFIGURATION FOR db_name USING LOGFILSIZ 1024

UPDATE DATABASE CONFIGURATION FOR db_name USING LOGPRIMARY 20

UPDATE DATABASE CONFIGURATION FOR db_name USING LOGSECOND 236_n_

Add new attachment

Only authorized users are allowed to upload new attachments.
«