| At line 1 added 76 lines |
| %%(display:none) |
| {{{ |
| WikiUp |
| }}} |
| /% |
| [{TableOfContents }]\\ |
| \\ |
| \\ |
| 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_\\ |