DB2 - che cosa è la modalità NF (nuova funzionalità)?
Domanda
Ho alcune domande circa i clienti sulla modalità NF per DB2. Google ha avuto pochissime informazioni su di esso.
Sono stato in grado di inferire il seguente, ma non del tutto fidarsi ...
- NF e CM (modalità di compatibilità) sono impostazioni di DB2 V8 su mainframe.
- DB2 v8 su z / OS in CM è progettato per consentire DB2 V8 di essere utilizzato come un rimpiazzo per DB2 V7.
- NF apporta numerose modifiche che rompono la compatibilità all'indietro.
- In particolare le "dizionario dei dati" tabelle di sistema sono completamente rielaborata.
Ho il sospetto che la segue, ma sono ancora meno sicuro di esso ...
- Il dizionario dei dati e del sistema rielaborato le tabelle sono simili a quelli utilizzati da DB2 v8 su Linux / Unix / Windows.
- DB2 V8 NF è ampiamente compatibile con DB2 v9.
- DB2 v9 è molto più coerente tra le piattaforme (Linux / Unix / Windows e mainframe).
- Il codice scritto per lavorare con DB2 V8 NF generalmente funzionerà correttamente con DB2 LUW v8 su e DB2 v9 ovunque.
Qualcuno può dirmi se ho ragione? O aggiungere ulteriori dettagli?
Soluzione
Queste modalità funzionali sono fondamentalmente solo modi per fare i vostri aggiornamenti previsti. Entrambi DB2 / z V8 e V9 (e probabilmente tutti quelli a venire) hanno tre modalità:
- compatibilità (CM).
- abilitare la nuova funzione (ENFM).
- nuova funzione (NFM).
E 'utilizzato per assicurare c'è una transizione graduale tra le versioni. Ad esempio, devono essere aggiornati a v8 CM tutti i DBMS' in un gruppo prima di qualsiasi di essi può essere commutato per ENFM v8.
La modalità di compatibilità per vX
significa che si sta utilizzando v(X-1)
ma con nessuno della nuova funzione (in altre parole, equivalenti a <=> Se si sta eseguendo v7 al momento, sei supportato. - dovrebbe davvero essere in esecuzione v8 a CM (se avete a cuore il sostegno e, mi creda, se stai pagando IBM quei canoni di licenza enormi, si dovrebbe preoccuparsi: -).
Abilita nuova modalità di funzionamento è quando le tabelle di sistema del database sono state aggiornate per utilizzare la nuova funzione, ma non le tabelle utente.
Modalità Nuova funzione significa che la nuova funzionalità è stata abilitata per entrambe le tabelle di sistema e utente.
Il contenuto effettivo della nuova funzione dipende dalla versione.
Si veda qui per la v8 Novità informazioni . Fondamentalmente il capitolo 2 elenca tutte le nuove funzionalità:
- chicche Più SQL.
- Più sicurezza.
- Una migliore compatibilità con i fratelli DB2 / Z più piccole (LUW), tra cui Unicode.
- Scalabilità / prestazioni.
- Disponibilità (molto importante nel mondo dei mainframe).
A proposito, IBM rende tutta la sua documentazione disponibile sul web per lettura, il livello superiore delle biblioteche pubbliche di essere trovati qui .