Reorg command

[login to unmask email]

Reorg command
Buongiorno a tutti,

ho eseguito su una tabella il seguente comando:

- alter table TABELLA alter column COLONNA set data type decimal(10)

il comando è stato eseguito con successo.

Successivamente ho notato che in questa tablla non è più possibile scriverci
poiché ho un errore SQLERRMC: 7

Cercando il problema ho notato sul sito IBM

http://publib.boulder.ibm.com/infocenter/db2luw/v9r7/index.jsp?topic=/com.ibm.
db2.luw.messages.sql.doc/doc/msql00668n.html

questo messaggio: "The table is in the reorg pending state. This can occur
after an ALTER TABLE statement containing a REORG-recommended operation."


Provo ad utilizzare il comando REORG in questo modo:

- db2 reorg indexes all for table TABELLA allow write access cleanup only

ma non viene eseguito, probabilmente dovuto ad un errore di sintassi.


Vi ringrazio se qualcuno ha affrontato questo problema e se come risolverlo

Grazie,
Giovanni d'Elia

---------------------------------------------------------------------------------
Benvenuti alla lista DB2 User Group Italia.Per annullare l ' iscrizione collegarsi a : http://www.idugdb2-l.org/archives/DB2-UG-Italy.html. Selezionare "Join or Leave the list". Per consultare le IDUG Listserv FAQ collegarsi a :http://www.idugdb2-l.org. L'amministratore della lista DB2 User Group - Italy può essere raggiunto al seguente indirizzo: [login to unmask email] Per sapere le ultime novità sulle conferenze IDUG potete consultare : http://conferences.idug.org/index.cfm

Manrico Tiberi

R: Reorg command
(in response to giandel7@libero.it)
CIao
L'alterazione della tabella che hai fatto implica un blocco della stessa, dai dba falla riorganizzare e togliergli il blocco
Puoi vedere lo stato facendo il comando -dis db(<<nome database>>) limit(*)
E ti fa veere lo stato di tutte le tabelle del database
Spero di essere stato utile

Manrico Tiberi
---------------------------------------------------------------------------------------

TAS. S.p.A. - Corporate & Retail Banking - http://www.tasgroup.it
Via Del Lavoro, 47 . I-40033 Casalecchio di Reno(Bo) . Italy
Phone +39-051-458011 . Fax: +39-051-4580248
Email: [login to unmask email] - tel. +39 0577 1749127 - 117

Tai nasha no karosha - Lunga vita e prosperità - live long and prosper

---------------------------------------------------------------------------------------
This message may contain information which is confidential or privileged.
Any opinions therein expressed are those of the author and its content
doesn't represent any commitment between Tas SpA and the
recipient(s) and no liability or responsibility is accepted by Tas SpA
for the above mentioned content. If you are not the intended
recipient, please advise the sender immediately and delete this
message and any attachments without retaining a copy.
----------------------------------------------------------------------
Questo messaggio potrebbe contenere informazioni confidenziali o riservate.
Le opinioni ivi espresse sono quelle dell'autore; di conseguenza il
messaggio non costituisce impegno contrattuale tra Tas SpA ed il
destinatario, e Tas SpA non assume alcuna responsabilita` riguardo
ai contenuti del testo e dei relativi allegati. Qualora il presente
messaggio Le fosse pervenuto per errore, Le saremmo grati se ne
distruggesse ogni copia e comunicasse al mittente l'errata ricezione.

-----Messaggio originale-----
Da: IDUG Regional Group - Italy [mailto:[login to unmask email] Per conto di [login to unmask email]
Inviato: giovedì, 17 giugno 2010 11.17
A: [login to unmask email]
Oggetto: Reorg command

Buongiorno a tutti,

ho eseguito su una tabella il seguente comando:

- alter table TABELLA alter column COLONNA set data type decimal(10)

il comando è stato eseguito con successo.

Successivamente ho notato che in questa tablla non è più possibile scriverci
poiché ho un errore SQLERRMC: 7

Cercando il problema ho notato sul sito IBM

http://publib.boulder.ibm.com/infocenter/db2luw/v9r7/index.jsp?topic=/com.ibm.
db2.luw.messages.sql.doc/doc/msql00668n.html

questo messaggio: "The table is in the reorg pending state. This can occur
after an ALTER TABLE statement containing a REORG-recommended operation."


Provo ad utilizzare il comando REORG in questo modo:

- db2 reorg indexes all for table TABELLA allow write access cleanup only

ma non viene eseguito, probabilmente dovuto ad un errore di sintassi.


Vi ringrazio se qualcuno ha affrontato questo problema e se come risolverlo

Grazie,
Giovanni d'Elia

---------------------------------------------------------------------------------

Benvenuti alla lista DB2 User Group Italia.Per annullare l ' iscrizione collegarsi a : http://www.idugdb2-l.org/archives/DB2-UG-Italy.html. Selezionare "Join or Leave the list". Per consultare le IDUG Listserv FAQ collegarsi a :http://www.idugdb2-l.org. L'amministratore della lista DB2 User Group - Italy può essere raggiunto al seguente indirizzo: [login to unmask email] Per sapere le ultime novità sulle conferenze IDUG potete consultare : http://conferences.idug.org/index.cfm

---------------------------------------------------------------------------------
Benvenuti alla lista DB2 User Group Italia.Per annullare l ' iscrizione collegarsi a : http://www.idugdb2-l.org/archives/DB2-UG-Italy.html. Selezionare "Join or Leave the list". Per consultare le IDUG Listserv FAQ collegarsi a :http://www.idugdb2-l.org. L'amministratore della lista DB2 User Group - Italy può essere raggiunto al seguente indirizzo: [login to unmask email] Per sapere le ultime novità sulle conferenze IDUG potete consultare : http://conferences.idug.org/index.cfm

[login to unmask email]

R: Reorg command
(in response to Manrico Tiberi)
Grazie,
ho elaborato un bel Call Sysproc_admin_cmd("REORG...") ed è andato senza
problemi

un saluto
Giovanni d'Elia

>----Messaggio originale----
>Da: [login to unmask email]
>Data: 17/06/2010 11.23
>A: <[login to unmask email]>
>Ogg: R: Reorg command
>
>CIao
>L'alterazione della tabella che hai fatto implica un blocco della stessa, dai
dba falla riorganizzare e togliergli il blocco
>Puoi vedere lo stato facendo il comando -dis db(<<nome database>>) limit(*)
>E ti fa veere lo stato di tutte le tabelle del database
>Spero di essere stato utile
>
>Manrico Tiberi

>---------------------------------------------------------------------------------------
>
> TAS. S.p.A. - Corporate & Retail Banking - http://www.tasgroup.it
> Via Del Lavoro, 47 . I-40033 Casalecchio di Reno(Bo) . Italy
> Phone +39-051-458011 . Fax: +39-051-4580248
> Email: [login to unmask email] - tel. +39 0577 1749127 - 117
>
>Tai nasha no karosha - Lunga vita e prosperità - live long and prosper
>

>---------------------------------------------------------------------------------------
>This message may contain information which is confidential or privileged.
>Any opinions therein expressed are those of the author and its content
>doesn't represent any commitment between Tas SpA and the
>recipient(s) and no liability or responsibility is accepted by Tas SpA
> for the above mentioned content. If you are not the intended
>recipient, please advise the sender immediately and delete this
>message and any attachments without retaining a copy.
>----------------------------------------------------------------------
>Questo messaggio potrebbe contenere informazioni confidenziali o riservate.
>Le opinioni ivi espresse sono quelle dell'autore; di conseguenza il
>messaggio non costituisce impegno contrattuale tra Tas SpA ed il
>destinatario, e Tas SpA non assume alcuna responsabilita` riguardo
>ai contenuti del testo e dei relativi allegati. Qualora il presente
>messaggio Le fosse pervenuto per errore, Le saremmo grati se ne
>distruggesse ogni copia e comunicasse al mittente l'errata ricezione.
>
>-----Messaggio originale-----
>Da: IDUG Regional Group - Italy [mailto:[login to unmask email] Per conto
di [login to unmask email]
>Inviato: giovedì, 17 giugno 2010 11.17
>A: [login to unmask email]
>Oggetto: Reorg command
>
>Buongiorno a tutti,
>
>ho eseguito su una tabella il seguente comando:
>
> - alter table TABELLA alter column COLONNA set data type decimal(10)
>
>il comando è stato eseguito con successo.
>
>Successivamente ho notato che in questa tablla non è più possibile scriverci
>poiché ho un errore SQLERRMC: 7
>
>Cercando il problema ho notato sul sito IBM
>
>http://publib.boulder.ibm.com/infocenter/db2luw/v9r7/index.jsp?topic=/com.
ibm.
>db2.luw.messages.sql.doc/doc/msql00668n.html
>
>questo messaggio: "The table is in the reorg pending state. This can occur
>after an ALTER TABLE statement containing a REORG-recommended operation."
>
>
>Provo ad utilizzare il comando REORG in questo modo:
>
>- db2 reorg indexes all for table TABELLA allow write access cleanup only
>
>ma non viene eseguito, probabilmente dovuto ad un errore di sintassi.
>
>
>Vi ringrazio se qualcuno ha affrontato questo problema e se come risolverlo
>
>Grazie,
>Giovanni d'Elia
>

>---------------------------------------------------------------------------------
>
>Benvenuti alla lista DB2 User Group Italia.Per annullare l ' iscrizione
collegarsi a : http://www.idugdb2-l.org/archives/DB2-UG-Italy.html.
Selezionare "Join or Leave the list". Per consultare le IDUG Listserv FAQ
collegarsi a :http://www.idugdb2-l.org. L'amministratore della lista DB2 User
Group - Italy può essere raggiunto al seguente indirizzo: DB2-UG-Italy-
[login to unmask email] Per sapere le ultime novità sulle conferenze IDUG
potete consultare : http://conferences.idug.org/index.cfm
>

>---------------------------------------------------------------------------------

>Benvenuti alla lista DB2 User Group Italia.Per annullare l ' iscrizione
collegarsi a : http://www.idugdb2-l.org/archives/DB2-UG-Italy.html.
Selezionare "Join or Leave the list". Per consultare le IDUG Listserv FAQ
collegarsi a :http://www.idugdb2-l.org. L'amministratore della lista DB2 User
Group - Italy può essere raggiunto al seguente indirizzo: DB2-UG-Italy-
[login to unmask email] Per sapere le ultime novità sulle conferenze IDUG
potete consultare : http://conferences.idug.org/index.cfm

>

---------------------------------------------------------------------------------
Benvenuti alla lista DB2 User Group Italia.Per annullare l ' iscrizione collegarsi a : http://www.idugdb2-l.org/archives/DB2-UG-Italy.html. Selezionare "Join or Leave the list". Per consultare le IDUG Listserv FAQ collegarsi a :http://www.idugdb2-l.org. L'amministratore della lista DB2 User Group - Italy può essere raggiunto al seguente indirizzo: [login to unmask email] Per sapere le ultime novità sulle conferenze IDUG potete consultare : http://conferences.idug.org/index.cfm