public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile...
Transcript of public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile...
DB2®
Ce este nou
DB2 Versiunea 9
pentru Linux, UNIX şi Windows
SA12-6509-00
���
DB2®
Ce este nou
DB2 Versiunea 9
pentru Linux, UNIX şi Windows
SA12-6509-00
���
Înainte de a folosi aceste informaţii şi produsul la care se referă, aveţi grijă să citiţi informaţiile cu caracter general din Observaţii.
Observaţie privind ediţia
Acest document conţine informaţii care sunt proprietatea IBM. Sunt furnizate pe baza unui acord de licenţă şi sunt protejate de
legea referitoare la copyright. Informaţiile din această publicaţie nu includ garanţii pentru produs, orice enunţ din acest manual
trebuind să fie interpretat în acest sens.
Puteţi comanda publicaţiile IBM online sau prin reprezentantul IBM local.
v Pentru a comanda publicaţiile online, mergeţi la IBM Publications Center, la www.ibm.com/shop/publications/order
v Pentru a găsi reprezentantul IBM local, mergeţi la IBM Directory of Worldwide Contacts, la www.ibm.com/planetwide
Pentru a comanda publicaţii DB2 la DB2 Marketing and Sales în Statele Unite sau Canada, sunaţi la 1-800-IBM-4YOU
(426-4968).
Când trimiteţi informaţii la IBM, acordaţi IBM-ului dreptul neexclusiv de a folosi sau distribui informaţiile în orice fel considerat
corespunzător, fără ca aceasta să implice vreo obligaţie pentru dumneavoastră.
© Copyright International Business Machines Corporation 1993, 2006. Toate drepturile rezervate.
Cuprins
Despre această carte . . . . . . . . . vii
Cui îi este destinată această carte . . . . . . . . vii
Cum este structurată această carte . . . . . . . . vii
Partea 1. Ce este nou în Versiunea
9.1 . . . . . . . . . . . . . . . . . 1
Capitolul 1. Caracteristicile principale
pentru Versiunea 9.1 . . . . . . . . . 3
Sumarul caracteristicilor principale ale Versiunii 9.1 . . . 3
Informaţiile ca un serviciu (stocare nativă a datelor XML) . 6
Dezvoltare mai agilă . . . . . . . . . . . . 9
Prelucrarea autonomă a datelor . . . . . . . . . 10
Gestionare îmbunătăţită a bazelor de date mari folosind
partiţionarea tabelei . . . . . . . . . . . . 12
Siguranţă şi rezilienţă . . . . . . . . . . . . 15
Vă gestionaţi activitatea întreprinderii, nu baza de date . . 16
Suport hardware şi sistem de operare . . . . . . . 17
Capitolul 2. Îmbunătăţirile DB2 Connect 19
Sumarul îmbunătăţirilor din DB2 Connect . . . . . . 19
DB2 Client mai uşor de modernizat la DB2 Connect
Personal Edition . . . . . . . . . . . . . 21
Modificările suportului pentru instanţe DB2 Connect pe 32
de biţi . . . . . . . . . . . . . . . . 22
Capitolul 3. Modificările privind
produsul, împachetarea şi terminologia . 25
Sumarul modificărilor privind produsul, împachetarea şi
terminologia . . . . . . . . . . . . . . 25
Nume nou pentru Bază de date universală DB2 pentru
Linux, UNIX şi Windows . . . . . . . . . . 25
Nume noi pentru produsele DB2 Information Integrator . 25
Înlocuirile de componente şi modificările de nume . . . 26
modificările de linie ale-produsului DB2 . . . . . . 27
Modificarea terminologiei pentru cheile de distribuţie . . 27
Capitolul 4. Suport de stocare date XML
nativ . . . . . . . . . . . . . . . . 29
Sumarul suportului pentru stocarea nativă a datelor XML 29
Gestionarea schemei XML, DTD-ului şi a entităţilor
externe folosind XSR(XML schema repository -magazia
de scheme XML) . . . . . . . . . . . . . 30
Suportul pentru limbajul XQuery . . . . . . . . 30
Builder-ul XQuery . . . . . . . . . . . . . 31
Suportul DB2 Net Search Extender pentru tipul de date
XML . . . . . . . . . . . . . . . . . 31
Suportul pentru dezvoltarea aplicaţiilor - stocarea nativă a
datelor XML . . . . . . . . . . . . . . 32
Sumarul suportului pentru dezvoltarea aplicaţiilor -
stocarea nativă a datelor XML . . . . . . . . 32
Suportul de limbaj de programare aplicaţie pentru XML 32
Suportul pentru tipul de date XML în procedurile SQL
şi externe . . . . . . . . . . . . . . 33
Suportul XML din Developer Workbench . . . . . 34
Suportul XML din instrucţiunile SQL şi în funcţiile
SQL/XML . . . . . . . . . . . . . . 35
Suportul XML din SQL Assist . . . . . . . . 36
Descompunere schemă XML adnotată . . . . . . 37
Îmbunătăţirile de performanţă - stocarea nativă a datelor
XML . . . . . . . . . . . . . . . . . 37
Sumarul îmbunătăţirilor de performanţă - stocarea
nativă a datelor XML . . . . . . . . . . . 37
Indecşi peste date XML . . . . . . . . . . 37
Indicaţii privind performanţa indexării XML . . . . 38
Suportul comenzii RUNSTATS pentru stocarea nativă a
datelor XML . . . . . . . . . . . . . 38
Suportul Optimizatorului pentru stocarea nativă a
datelor XML . . . . . . . . . . . . . 39
Suportul pentru unelte administrative - stocarea nativă a
datelor XML . . . . . . . . . . . . . . 39
Sumarul suportului pentru unelte de administrare -
stocarea nativă a datelor XML . . . . . . . . 39
Suportul Centrului de control pentru stocarea nativă a
datelor XML . . . . . . . . . . . . . 39
Suportul Explicare şi Explicare vizuală pentru
instrucţiunile SQL/XML şi XQuery . . . . . . 40
Suportul pentru procesorul liniei de comandă (CLP) şi
unealta liniei de comandă - stocarea nativă a datelor XML . 40
Sumarul suportului pentru procesorul liniei de comandă
(CLP) şi unealta liniei de comandă - stocarea nativă a
datelor XML . . . . . . . . . . . . . 40
Suportul procesorului liniei de comandă DB2 pentru
stocarea nativă a datelor XML . . . . . . . . 40
S-a modificat comanda db2batch pentru stocarea nativă
de date XML . . . . . . . . . . . . . 41
S-a modificat comanda db2look pentru stocarea nativă
de date XML . . . . . . . . . . . . . 41
Suportul pentru utilitare de import şi export pentru
stocarea nativă a datelor XML . . . . . . . . 42
Capitolul 5. Îmbunătăţirile dezvoltării de
aplicaţii . . . . . . . . . . . . . . 43
Sumarul îmbunătăţirilor privind dezvoltarea aplicaţiilor . . 43
Suportul pentru tipurile de date BINARY, VARBINARY şi
DECFLOAT în aplicaţiile client .NET şi CLI . . . . . 43
Suportul de client pentru conexiuni de încredere la bazele
de date DB2 pentru z/OS . . . . . . . . . . . 45
A fost înlăturată limita CLP (command line processor) de
64 KB pentru instrucţiunile SQL . . . . . . . . 45
Îmbunătăţirile DB2 .NET Data Provider şi suportul pentru
.NET Framework 2.0 . . . . . . . . . . . . 45
Developer Workbench înlocuieşte Development Center . . 47
Suportul funcţiei de tabelă externă pentru toate partiţiile de
bază de date . . . . . . . . . . . . . . 49
Îmbunătăţirile IBM Database Add-Ins for Microsoft Visual
Studio 2005 . . . . . . . . . . . . . . . 49
© Copyright IBM Corp. 1993, 2006 iii
Îmbunătăţirile încărcătorului de clasă pentru procedurile
Java . . . . . . . . . . . . . . . . . 50
Îmbunătăţirile JDBC şi SQLJ . . . . . . . . . 52
Suport nou şi modificat pentru software-ul de dezvoltare 53
Noi exemple . . . . . . . . . . . . . . 55
Îmbunătăţirile bazei de date SAMPLE . . . . . . . 56
Funcţii scalare TRIM şi STRIP adăugate . . . . . . 57
Capitolul 6. Îmbunătăţirile privind
salvarea, înregistrarea în istoric şi
recuperarea . . . . . . . . . . . . 59
Sumarul îmbunătăţirilor privind salvarea, înregistrarea în
istoric şi recuperarea . . . . . . . . . . . . 59
Continuarea unei operaţii de recuperare care s-a oprit în
timpul fazei de derulare înainte . . . . . . . . . 59
Operaţie de restaurare redirecţionată folosind un script
generat automat . . . . . . . . . . . . . 60
Funcţia de reconstruire a bazei de date oferă noi opţiuni de
restaurare . . . . . . . . . . . . . . . 60
S-a adăugat suport TSM (Tivoli Storage Manager)
(Windows x64) . . . . . . . . . . . . . . 61
Capitolul 7. Îmbunătăţirile clientului şi
conectivităţii . . . . . . . . . . . . 63
Sumarul îmbunătăţirilor clientului şi conectivităţii . . . 63
Suportul pentru timeout de conexiune pentru aplicaţiile de
bază de date . . . . . . . . . . . . . . 63
DB2 Client: Un singur client pentru dezvoltarea aplicaţiilor
şi pentru administrare . . . . . . . . . . . . 64
Îmbunătăţirile din DB2 Runtime Client (Windows) . . . 64
Adăugare suport Internet Protocol Versiunea 6 (IPv6) . . 65
Aplicaţiile ODBC şi CLI pot rula acum fără un client DB2 65
Capitolul 8. Îmbunătăţirile privind
federalizarea . . . . . . . . . . . . 67
Sumarul îmbunătăţirilor de federalizare . . . . . . 67
Este suportată extragerea de mapare utilizator dintr-o
magazie externă . . . . . . . . . . . . . 67
Izolarea la nivel de instrucţiune pentru porecle . . . . 68
Comiterea în două faze pentru surse de date de la mai mulţi
furnizori . . . . . . . . . . . . . . . . 68
Capitolul 9. Îmbunătăţirile privind
instalarea, migrarea şi pachetul de
corecţii . . . . . . . . . . . . . . 69
Sumarul îmbunătăţirilor privind instalarea, migrarea şi
pachetul de corecţii . . . . . . . . . . . . 69
Coexistenţa mai multor versiuni de DB2 şi pachete de
corecţii (Linux şi UNIX) . . . . . . . . . . . 69
Acum este suportată coexistenţa mai multor versiuni de
DB2 şi pachete de corecţie (Windows) . . . . . . . 70
Acum este suportată instalarea produselor DB2 fără a
folosi un ID de administrator (Windows) . . . . . . 72
Îmbunătăţirile instalării manuale (Linux, UNIX) . . . . 72
Au fost adăugate resurse de migrare pentru sistemele de
bază de date DB2 . . . . . . . . . . . . . 73
Noi caracteristici de dezinstalare a produsului DB2
folosind comanda db2unins (Windows) . . . . . . 73
Îmbunătăţirile fişierului de răspunsuri . . . . . . . 74
Capabilităţi de modernizare adăugate la Centrul de
informare DB2 . . . . . . . . . . . . . . 74
Capitolul 10. Îmbunătăţirile
gestionabilităţii . . . . . . . . . . . 77
Sumarul îmbunătăţirilor de gestionare . . . . . . . 77
Alocare de memorie adaptivă, autoreglabilă . . . . . 77
Îmbunătăţirile instrucţiunii ALTER TABLE . . . . . 78
Evaluarea automată a politicilor de întreţinere a obiectelor
de către monitorul de sănătate DB2 UDB pentru z/OS . . 78
Îmbunătăţiri ale stocării automate . . . . . . . . 79
Îmbunătăţiri de reorganizare automată tabelă şi index . . 80
Identificatorii de pool-uri de buffer se afişează în ieşirea
memoriei de bazăm de date . . . . . . . . . . 81
Suportul copierii schemei . . . . . . . . . . 81
Acces îmbunătăţit la comenzile de administrare DB2 prin
SQL . . . . . . . . . . . . . . . . . 81
Utilitarul EXEC SQL oferă suport pentru încărcarea
datelor în tabelele DB2 UDB pentru z/OS . . . . . . 82
Îmbunătăţirile FCM (fast communications manager) . . 82
Îmbunătăţirile interfeţei Primii Paşi . . . . . . . . 83
Limitele lungimii identificatorului au fost mărite la 128 de
octeţi pentru obiecte şi nume suplimentare . . . . . 84
Suportul de încărcare pentru tabele partiţionate . . . . 84
O nouă interfaţă SQLMA (SQL Monitor Area) pentru
monitorizarea fluxului de informaţii în mediile de bază de
date partiţionate . . . . . . . . . . . . . 85
Capitolul 11. Îmbunătăţirile privind
limba naţională . . . . . . . . . . . 87
Sumarul îmbunătăţirilor privind limba naţională . . . . 87
A fost adăugat suportul Unicode pentru funcţiile care
lucrează cu şiruri bazate pe caractere . . . . . . . 87
Capitolul 12. Îmbunătăţirile de
performanţă . . . . . . . . . . . . 89
Sumarul îmbunătăţirilor de performanţă . . . . . . 89
Performanţă de interogare îmbunătăţită folosind
vizualizările statistice . . . . . . . . . . . . 89
Încărcarea mai rapidă a datelor folosind ieşirea de utilizator
personalizabilă SOURCEUSEREXIT . . . . . . . 90
Încărcarea din cursor cu aducerea de la distanţă . . . . 90
Îmbunătăţirile pentru tabelele MQT (Materialized query
table) . . . . . . . . . . . . . . . . 90
Procesarea online a instrucţiunii SET INTEGRITY . . . 91
Adăugarea variabilelor de registru optimizator şi cuvintelor
cheie . . . . . . . . . . . . . . . . . 91
Suportul compresiei rândului . . . . . . . . . 92
Suportul pentru dimensiunea de pagină de 64 KB pe
procesoarele POWER5+ (AIX) . . . . . . . . . 93
Capitolul 13. Îmbunătăţirile de
scalabilitate . . . . . . . . . . . . 95
Sumarul îmbunătăţirilor de scalabilitate . . . . . . 95
Număr maxim de coloane index şi dimensiune maximă a
cheilor de indexare crescute . . . . . . . . . . 95
Tabelele temporare mari de sistem şi de utilizator . . . 96
Limitele dimensiunii tabelei au crescut la 1,1 bilioane de
rânduri şi 16 teraocteţi . . . . . . . . . . . 96
iv Ce este nou
Capitolul 14. Îmbunătăţirile de
securitate . . . . . . . . . . . . . 97
Sumarul îmbunătăţirilor de securitate . . . . . . . 97
Securitate îmbunătăţită a accesului la date cu LBAC
(label-based access control - Controlul accesului bazat pe
etichetă) . . . . . . . . . . . . . . . . 97
Opţiunea RESTRICT adăugată instrucţiunii CREATE
DATABASE . . . . . . . . . . . . . . 98
A fost adăugată autoritatea de administrator de securitate
(SECADM), pentru a centraliza privilegiile de securitate . 99
A fost adăugat privilegiul SETSESSIONUSER . . . . 99
Instrucţiunea SQL TRANSFER OWNERSHIP adăugată 100
Capitolul 15. Îmbunătăţirile privind
depanarea şi determinarea problemei . 101
Sumarul îmbunătăţirilor privind depanarea şi
determinarea problemei . . . . . . . . . . . 101
Îmbunătăţirile colectării datelor pentru eşecurile
sistemelor de bază de date . . . . . . . . . . 101
Opţiunea water mark puternică pentru comanda db2pd
-fcm . . . . . . . . . . . . . . . . 101
S-a adăugat suportul pentru mască de urmărire în
comanda db2trc . . . . . . . . . . . . . 102
Partea 2. Ce s-a modificat faţă de
Versiunea 8.2 . . . . . . . . . . . 103
Capitolul 16. Modificările din
funcţionalitatea existentă . . . . . . 105
Sumarul modificărilor privind funcţionalitatea existentă 105
Modificările privind instalarea, migrarea şi pachetul de
corecţii . . . . . . . . . . . . . . . . 105
Sumarul modificărilor privind instalarea, migrarea şi
pachetul de corecţii . . . . . . . . . . . 105
Schimbări de migrare aplicaţii şi rutine . . . . . 106
Modificările parametrului de comandă db2_deinstall
(Linux şi UNIX) . . . . . . . . . . . . 106
S-a modificat formatul pachet de imagini de instalare
DB2 (Linux şi UNIX) . . . . . . . . . . 106
Actualizările de documentaţie sunt disponibile între
ediţiile produsului . . . . . . . . . . . 107
Modificările CD-ului de instalare pentru versiunile în
limba naţională ale produselor DB2 (Linux, UNIX) . 108
Modificările suportului pentru licenţiere . . . . . 108
Restricţii pentru instalarea locală a Centrului de
informare . . . . . . . . . . . . . . 108
Modificările suportului pentru migrare în timpul
instalării(Windows) . . . . . . . . . . . 109
Modificările suportului pentru migrare pentru
sistemele bază de date DB2 . . . . . . . . . 110
Instalarea de pe mai multe CD-uri necesară acum
pentru unele produse (Linux şi UNIX) . . . . . 111
Modificările setării bazei de date . . . . . . . . 112
Sumarul modificărilor setării bazei de date . . . . 112
S-a modificat autoritatea necesară pentru a porni
managerul bazei de date (Windows) . . . . . . 113
Configurarea automată pentru prefetcher-i şi
curăţătorii de pagini în mod implicit . . . . . . 113
Memoria cu auto-ajustare automată este activată
implicit la crearea bazei de date . . . . . . . 113
Colectarea automată a statisticilor este activată în mod
implicit la crearea bazei de date . . . . . . . 114
Stocarea automată este activată în mod implicit la
crearea bazei de date . . . . . . . . . . . 115
Consilierul de configurare este activat implicit la
crearea bazei de date . . . . . . . . . . . 116
Modificările valorii implicite a parametrilor de
configurare . . . . . . . . . . . . . 116
Bazele de date necesită spaţiu suplimentar . . . . 118
Modificările parametrului de configurare
database_memory . . . . . . . . . . . 119
Cerinţe mai mari pentru istoric, spaţiu de tabelă şi
memorie, ca urmare a folosirii unor identificatori de
înregistrare mai mari (RID) . . . . . . . . . 119
Listele de blocare necesită spaţiu adiţional . . . . 120
Modificările valorilor implicite pentru variabile de
mediu şi registry . . . . . . . . . . . . 120
Modificările suportului pentru instanţe de bază de date
DB2 pe 32 de biţi . . . . . . . . . . . 121
Modificările administrării . . . . . . . . . . 122
Sumarul modificărilor de administrare . . . . . 122
S-a modificat formatul ID de aplicaţie . . . . . 123
S-a schimbat convenţia de numire imagini de rezervă
(Windows) . . . . . . . . . . . . . 124
Tabela catalog s-a modificat în suport de partiţionare
tabel . . . . . . . . . . . . . . . 124
Ordinea de colaţionare IDENTITY înlocuieşte
BINARY în ieşirea comenzii . . . . . . . . 125
Modificări ale utilităţilor mutării de date . . . . . 125
Modificări de comandă db2mtrk (Windows) . . . . 126
Valoarea implicită a tipului spaţiului de tabelă DMS
s-a modificat la LARGE . . . . . . . . . 126
S-a modificat tratarea noilor conexiuni de bază de date 127
Încărcarea din incompatibilităţi de cursor în ediţii
anterioare . . . . . . . . . . . . . . 127
Locaţia mesajelor de diagnoză pentru întreţinere
automată . . . . . . . . . . . . . . 127
Noii agenţi DB2 pot afecta configuraţia
MAX_CONNECTIONS şi ieşirea monitor aplicaţie . 128
Modificări ieşire comandă REORGCHK . . . . . 128
S-a modificat ieşirea ROLLFORWARD DATABASE 129
SET SESSION AUTHORIZATION necesită
privilegiu SETSESSIONUSER . . . . . . . 129
Modificările parametrului sheapthres_shr . . . . 130
Restricţii operaţii de derulare înainte la un punct din
timp la nivelul de spaţiu al tabelului . . . . . . 130
Clasa gestiune TSM nu mai este folosită pentru filtrare
la restaurarea sau extragerea de istorice . . . . . 131
Modificări monitor de evenimente scriere în tabel . . 131
Modificările dezvoltării de aplicaţii . . . . . . . 131
Sumarul modificărilor de dezvoltare a aplicaţiilor . . 131
Modificările suportului pentru caracteristici de
aplicaţie şi rutină . . . . . . . . . . . . 132
S-au modificat parametrii şi ieşirea pentru comanda
db2batch . . . . . . . . . . . . . . 133
Blocarea cursorului este dezactivată în procedurile
SQL . . . . . . . . . . . . . . . 133
A fost actualizat DB2 Embedded Application Server 134
Cuprins v
Suportul IBM Software Development Kit (SDK) for
Java 5.x adăugat (AIX, Linux şi Windows) . . . . 135
Înlăturarea conflictelor de mutaţie a tablei la apelarea
procedurilor din declanşatoare . . . . . . . . 135
Scanările inverse sunt activate implicit pentru indecşi,
chei primare şi chei unice . . . . . . . . . 135
S-au actualizat scripturile de construire exemple . . 136
Capitolul 17. Funcţionalitatea
depreciată . . . . . . . . . . . . . 137
Sumarul pentru funcţionalitatea depreciată . . . . . 137
Starea unui tabel de aşteptare verificare este înlocuită şi
parametrul iCheckPending este depreciat . . . . . . 137
Cuvântul cheie CLI CLISchema nu mai este suportat . . 138
Coloana COLNAMES din SYSCAT.INDEXES este
depreciată . . . . . . . . . . . . . . . 138
Opţiunile comenzii db2ilist sunt depreciate (Linux şi
UNIX) . . . . . . . . . . . . . . . . 139
Variabila de registru DB2LINUXAIO este depreciată . . 139
Comanda db2secv82 este depreciată . . . . . . . 139
Rutinele externe necesită specificarea unui punct de
intrare explicit . . . . . . . . . . . . . 139
Deprecierea logării la baza de date folosind dispozitive
brute . . . . . . . . . . . . . . . . 141
Unele rutine administrative SQL au fost înlocuite . . . 141
Clauza ADD PARTITIONING KEY a instrucţiunii
ALTER TABLE este depreciată . . . . . . . . 142
Clauza DROP PARTITIONING KEY a instrucţiunii
ALTER TABLE este depreciată . . . . . . . . 142
Indecşii de tip 1 sunt depreciaţi . . . . . . . . 143
Driver-ul de tip 2 DB2 JDBC este depreciat . . . . . 143
Opţiunea -w a comenzilor db2icrt, db2ilist şi db2iupdt
este ignorată . . . . . . . . . . . . . . 143
Capitolul 18. Funcţionalitatea
întreruptă . . . . . . . . . . . . . 145
Sumarul pentru funcţionalitatea întreruptă . . . . . 145
Imaginile Alternate FixPak sunt întrerupte (UNIX) . . . 145
Utilitarul de încărcare automată (db2atld) nu mai este
suportat . . . . . . . . . . . . . . . 146
Extenderele audio, de imagine şi video (AIV) nu mai sunt
suportate . . . . . . . . . . . . . . . 146
Data Links Manager nu mai este suportat . . . . . 146
Data Warehouse Center şi Information Catalog Center nu
mai sunt incluse . . . . . . . . . . . . . 148
Utilitarul db2reg2large pentru conversia dimensiunii de
spaţiu tabelă DMS nu mai este continuat . . . . . . 148
Utilitarele db2profc and db2profp nu mai sunt continuate 148
Variabila de registru DB2_SCATTERED_IO nu mai este
continuată (Linux) . . . . . . . . . . . . 148
Utilitarele de creare folder şi pictograme de desktop nu
mai sunt suportate (Linux) . . . . . . . . . . 149
Opţiune spaţiu de stocare extins pentru pool-uri de buffer
este oprită . . . . . . . . . . . . . . . 149
Managerul de comunicaţii rapide (FCM) nu mai foloseşte
arhitectura de interfaţă virtuală (VI) . . . . . . . 149
Protocoalele de comunicaţii NetBIOS şi SNA nu mai sunt
suportate . . . . . . . . . . . . . . . 150
Uneltele de Administrare DB2 nu mai sunt suportate pe
unele platforme . . . . . . . . . . . . . 150
Extenderul de text nu mai este suportat . . . . . . 150
Nu mai este continuat suportul pentru JDBC de tip 3 . . 151
API-ul furnizorului pentru încărcare (sqluvtld) nu mai
este suportat . . . . . . . . . . . . . . 151
Obiectele VSE şi VM nu mai sunt suportate în Centrul de
control DB2 . . . . . . . . . . . . . . 151
Anexa A. Informaţii tehnice DB2
Database . . . . . . . . . . . . . 153
Privire generală asupra informaţiilor tehnice DB2 . . . 153
Reacţia dumneavoastră cu privire la documentaţie 153
Biblioteca tehnică DB2 în format PDF . . . . . . 154
Comandarea cărţilor DB2 tipărite . . . . . . . . 156
Afişarea ajutorului pentru starea SQL din linia de
comandă a procesorului . . . . . . . . . . . 157
Accesarea diferitelor versiuni ale centrului de informare
DB2 . . . . . . . . . . . . . . . . 157
Afişarea subiectelor din Centrul de informare DB2 în
limba preferată . . . . . . . . . . . . . 158
Actualizarea Centrului de informare DB2 instalat pe
calculatorul dumneavoastră sau pe serverul din intranet . 158
Îndrumare DB2 . . . . . . . . . . . . . 160
Informaţii privind depanarea DB2 . . . . . . . . 161
Termenii şi condiţiile . . . . . . . . . . . 161
Anexa B. Anunţuri . . . . . . . . . 163
Mărci comerciale . . . . . . . . . . . . . 165
Index . . . . . . . . . . . . . . . 167
Contactarea IBM . . . . . . . . . . 179
vi Ce este nou
Despre această carte
Această carte conţine informaţii despre funcţiile noi şi modificate din DB2 Database pentru
Linux, UNIX şi Windows Versiunea 9.1 şi DB2 Connect Versiunea 9.1.
Cui îi este destinată această carte
Această carte se adresează administratorilor de bază de date, programatorilor de aplicaţii şi
altor utilizatori ai bazei de date DB2 care doresc să se informeze rapid cu privire la noile
îmbunătăţiri din DB2 Database pentru Linux, UNIX şi Windows Versiunea 9.1 şi DB2
Connect Versiunea 9.1 şi diferenţele dintre această versiune şi Versiunea 8.2 a acestor
produse. Această carte oferă informaţii cu caracter general, nefiind incluse instrucţiuni
detaliate pentru utilizarea caracteristicilor descrise. Pentru a obţine informaţii suplimentare,
folosiţi referinţele furnizate.
Dacă vă interesează caracteristicile şi îmbunătăţirile introduse în Versiunea 9.1, citiţi Partea 1,
“Ce este nou în Versiunea 9.1”, la pagina 1.
Dacă vă interesează funcţionalitatea modificată, depreciată sau întreruptă, citiţi Partea 2, “Ce
s-a modificat faţă de Versiunea 8.2”, la pagina 103. Aceste informaţii evidenţiază modificări
importante, pe care ar trebui să le cunoaşteţi înainte de a folosi Versiunea 9.1.
Cum este structurată această carte
Sunt acoperite următoarele subiecte:
Partea 1, Ce este nou în Versiunea 9.1
Capitolul 1, “Caracteristicile principale pentru Versiunea 9.1”
Acest capitol prezintă caracteristicile şi îmbunătăţirile noi şi importante din DB2
Versiunea 9.1.
Capitolul 2, “Îmbunătăţirile DB2 Connect”
Acest capitol prezintă câteva îmbunătăţiri şi modificări din DB2 Versiunea 9.1 care
afectează funcţionalitatea şi capabilităţile DB2 Connect.
Capitolul 3, “Modificările privind produsul, împachetarea şi terminologia”
Acest capitol prezintă modificările legate de produs, împachetare şi terminologie
introduse în Versiunea 9.1, cum ar fi înlocuirile de componente, modificările de
nume şi modificările liniei de produse.
Capitolul 4, “Suport de stocare date XML nativ”
Stocarea nativă a datelor XML permite documentelor XML bine formate să fie
stocate în forma lor ierarhică din coloanele unei tabele. Acest capitol prezintă
suportul pentru noul tip de date XML şi stocarea nativă a datelor XML, disponibil în
Versiunea 9.1.
Capitolul 5, “Îmbunătăţirile dezvoltării de aplicaţii”
Acest capitol prezintă îmbunătăţirile introduse în Versiunea 9.1 pentru a simplifica
dezvoltarea aplicaţiilor pentru baze de date.
Capitolul 6, “Îmbunătăţirile privind salvarea, înregistrarea în istoric şi recuperarea”
Acest capitol prezintă îmbunătăţirile privind salvarea, înregistrarea în istoric şi
recuperarea, care vă ajută să asiguraţi disponibilitatea datelor.
© Copyright IBM Corp. 1993, 2006 vii
Capitolul 7, “Îmbunătăţirile clientului şi conectivităţii”
Acest capitol prezintă îmbunătăţirile care vă asigură metode efective şi flexibile de
accesare a datelor de la sistemele client şi aplicaţii, cum ar fi suportul pentru
protocolul de comunicaţii Internet Protocol Version 6 (IPv6), suportul pentru rularea
aplicaţiilor ODBC şi CLI fără un client DB2 Client şi suportul pentru timeout-ul
conexiunii.
Capitolul 8, “Îmbunătăţirile privind federalizarea”
Acest capitol prezintă îmbunătăţirile privind federalizarea introduse în DB2
Versiunea 9.1. Folosind federalizarea, puteţi trimite cereri distribuite pentru a
multiplica surse de date folosind o singură instrucţiune SQL.
Capitolul 9, “Îmbunătăţirile privind instalarea, migrarea şi pachetul de corecţii”
Acest capitol prezintă caracteristici şi îmbunătăţiri noi, cum ar fi coexistenţa mai
multor versiuni de sistem de bază de date DB2 şi pachete de corecţii pe Windows şi
suportul pentru copii concurente de sisteme de bază de date DB2 pe Linux şi UNIX,
care permit personalului dumneavoastră din departamentul IT să aloce mai mult timp
pentru satisfacerea necesităţilor întreprinderii, în loc să instaleze şi să implementeze
sisteme de bază de date.
Capitolul 10, “Îmbunătăţirile gestionabilităţii”
Acest capitol prezintă câteva caracteristici noi, cum ar fi activarea implicită a
caracteristicilor de prelucrare autonomă a datelor, suportul de stocare automată
pentru bazele de date cu mai multe partiţii şi suportul pentru copierea schemelor între
bazele de date. Aceste caracteristici şi altele vă vor permite să petreceţi mai puţin
timp cu gestionarea bazelor dumneavoastră de date şi mai mult timp cu gestionarea
afacerilor dumneavoastră.
Capitolul 11, “Îmbunătăţirile privind limba naţională”
Acest capitol prezintă îmbunătăţirile privind limbile naţionale, cum ar fi suportul
Unicode pentru funcţii de şir bazate pe caractere.
Capitolul 12, “Îmbunătăţirile de performanţă”
Acest prezintă îmbunătăţirile care asigură cea mai înaltă performanţă la accesarea şi
actualizarea datelor, cum ar fi comprimarea rândurilor de date, creşterea
performanţei interogării prin folosirea vizualizărilor statistice şi capabilităţile de
încărcare mai rapidă a datelor.
Capitolul 13, “Îmbunătăţirile de scalabilitate”
Acest capitol prezintă îmbunătăţirile care vă asigură scalabilitatea necesară pentru
dezvoltarea întreprinderii, cum ar fi tabelele temporare de sistem mai mari,
managerul îmbunătăţit de comunicaţii rapide (FCM) şi indecşi pe care îi puteţi defini
pe un număr mai mare de coloane.
Capitolul 14, “Îmbunătăţirile de securitate”
Acest capitol prezintă îmbunătăţirile de securitate şi alte caracteristici care vă ajută să
vă protejaţi şi să vă gestionaţi datele sensibile.
Capitolul 15, “Îmbunătăţirile privind depanarea şi determinarea problemei”
Acest capitol prezintă îmbunătăţirile care asigură un control sporit asupra setului de
informaţii de diagnoză, produse atunci când apar probleme.
Partea a 2-a, Ce s-a modificat faţă de Versiunea 8.2
Capitolul 16, “Modificările din funcţionalitatea existentă”
Acest capitol evidenţiază modificările aduse funcţionalităţii existente a sistemului de
bază de date DB2, cum ar fi modificările privind instalarea, migrarea şi pachetele de
corecţii; setarea bazei de date; administrarea bazei de date; şi dezvoltarea aplicaţiilor.
viii Ce este nou
Capitolul 17, “Funcţionalitatea depreciată”
Acest capitol prezintă funcţionalitatea depreciată, adică acele funcţii şi caracteristici
care sunt suportate, dar nu mai sunt recomandate şi care pot fi înlăturate într-o ediţie
viitoare.
Capitolul 18, “Funcţionalitatea întreruptă”
Acest capitol prezintă funcţiile şi caracteristicile care nu mai sunt suportate în DB2
Versiunea 9.1.
Informaţii suplimentare
Anexa A, “Informaţii tehnice DB2 Database”
Această anexă conţine informaţii despre accesarea şi folosirea celei mai recente
documentaţii pentru sistemul de bază de date DB2.
Anexa B, “Anunţuri”
Această anexă conţine cerinţele şi limitările cu caracter juridic pentru folosirea
produsului bază de date DB2 şi a documentaţiei sale.
Despre această carte ix
x Ce este nou
Partea 1. Ce este nou în Versiunea 9.1
Citiţi această parte dacă vă interesează caracteristicile şi îmbunătăţirile introduse în Versiunea
9.1.
Această parte acoperă următoarele subiecte:
Capitolul 1, “Caracteristicile principale pentru Versiunea 9.1”
Acest capitol prezintă caracteristicile şi îmbunătăţirile noi şi importante din DB2
Versiunea 9.1.
Capitolul 2, “Îmbunătăţirile DB2 Connect”
Acest capitol prezintă câteva îmbunătăţiri şi modificări din DB2 Versiunea 9.1 care
afectează funcţionalitatea şi capabilităţile DB2 Connect.
Capitolul 3, “Modificările privind produsul, împachetarea şi terminologia”
Acest capitol prezintă modificările legate de produs, împachetare şi terminologie
introduse în Versiunea 9.1, cum ar fi înlocuirile de componente, modificările de
nume şi modificările liniei de produse.
Capitolul 4, “Suport de stocare date XML nativ”
Stocarea nativă a datelor XML permite documentelor XML bine formate să fie
stocate în forma lor ierarhică din coloanele unei tabele. Acest capitol prezintă
suportul pentru noul tip de date XML şi stocarea nativă a datelor XML, disponibil în
Versiunea 9.1.
Capitolul 5, “Îmbunătăţirile dezvoltării de aplicaţii”
Acest capitol prezintă îmbunătăţirile introduse în Versiunea 9.1 pentru a simplifica
dezvoltarea aplicaţiilor pentru baze de date.
Capitolul 6, “Îmbunătăţirile privind salvarea, înregistrarea în istoric şi recuperarea”
Acest capitol prezintă îmbunătăţirile privind salvarea, înregistrarea în istoric şi
recuperarea, care vă ajută să asiguraţi disponibilitatea datelor.
Capitolul 7, “Îmbunătăţirile clientului şi conectivităţii”
Acest capitol prezintă îmbunătăţirile care vă asigură metode efective şi flexibile de
accesare a datelor de la sistemele client şi aplicaţii, cum ar fi suportul pentru
protocolul de comunicaţii Internet Protocol Version 6 (IPv6), suportul pentru rularea
aplicaţiilor ODBC şi CLI fără un client DB2 Client şi suportul pentru timeout-ul
conexiunii.
Capitolul 8, “Îmbunătăţirile privind federalizarea”
Acest capitol prezintă îmbunătăţirile privind federalizarea introduse în DB2
Versiunea 9.1. Folosind federalizarea, puteţi trimite cereri distribuite pentru a
multiplica surse de date folosind o singură instrucţiune SQL.
Capitolul 9, “Îmbunătăţirile privind instalarea, migrarea şi pachetul de corecţii”
Acest capitol prezintă caracteristici şi îmbunătăţiri noi, cum ar fi coexistenţa mai
multor versiuni de sistem de bază de date DB2 şi pachete de corecţii pe Windows şi
suportul pentru copii concurente de sisteme de bază de date DB2 pe Linux şi UNIX,
care permit personalului dumneavoastră din departamentul IT să aloce mai mult timp
pentru satisfacerea necesităţilor întreprinderii, în loc să instaleze şi să implementeze
sisteme de bază de date.
Capitolul 10, “Îmbunătăţirile gestionabilităţii”
Acest capitol prezintă câteva caracteristici noi, cum ar fi activarea implicită a
caracteristicilor de prelucrare autonomă a datelor, suportul de stocare automată
pentru bazele de date cu mai multe partiţii şi suportul pentru copierea schemelor între
© Copyright IBM Corp. 1993, 2006 1
bazele de date. Aceste caracteristici şi altele vă vor permite să petreceţi mai puţin
timp cu gestionarea bazelor dumneavoastră de date şi mai mult timp cu gestionarea
afacerilor dumneavoastră.
Capitolul 11, “Îmbunătăţirile privind limba naţională”
Acest capitol prezintă îmbunătăţirile privind limbile naţionale, cum ar fi suportul
Unicode pentru funcţii de şir bazate pe caractere.
Capitolul 12, “Îmbunătăţirile de performanţă”
Acest prezintă îmbunătăţirile care asigură cea mai înaltă performanţă la accesarea şi
actualizarea datelor, cum ar fi comprimarea rândurilor de date, creşterea
performanţei interogării prin folosirea vizualizărilor statistice şi capabilităţile de
încărcare mai rapidă a datelor.
Capitolul 13, “Îmbunătăţirile de scalabilitate”
Acest capitol prezintă îmbunătăţirile care vă asigură scalabilitatea necesară pentru
dezvoltarea întreprinderii, cum ar fi tabelele temporare de sistem mai mari,
managerul îmbunătăţit de comunicaţii rapide (FCM) şi indecşi pe care îi puteţi defini
pe un număr mai mare de coloane.
Capitolul 14, “Îmbunătăţirile de securitate”
Acest capitol prezintă îmbunătăţirile de securitate şi alte caracteristici care vă ajută să
vă protejaţi şi să vă gestionaţi datele sensibile.
Capitolul 15, “Îmbunătăţirile privind depanarea şi determinarea problemei”
Acest capitol prezintă îmbunătăţirile care asigură un control sporit asupra setului de
informaţii de diagnoză, produse atunci când apar probleme.
2 Ce este nou
Capitolul 1. Caracteristicile principale pentru Versiunea 9.1
Sumarul caracteristicilor principale ale Versiunii 9.1
DB2 Versiunea 9.1 pentru Linux, UNIX şi Windows furnizează caracteristici noi care se
adresează nevoilor afacerilor de astăzi, dacă acele nevoi sunt date de afaceri integrate de la
întreaga dumneavoastră organizaţie, reducând costurile IT, concentrându-se pe resursele IT
limitate la crearea valorii de afaceri sau furnizând un sistem de gestionare de informaţii
rezilient şi securizat pentru bunurile de informaţii cu valoare pentru compania dumneavoastră.
Pentru a îndeplini nevoile afacerii dumneavoastră, DB2 versiunea 9.1 introduce noi şi
importante caracteristici şi îmbunătăţiri.
Informaţiile ca un serviciu, folosind un server de date nou, relaţional, hibrid şi XML:
Noile caracteristici includ:
v Un tip de date XML nou ce vă permite să memoraţi documente XML bine formate în
forma lor ierarhică în cadrul coloanelor unui tabel.
v Suport pentru tipul de date XML din instrucţiunile SQL şi funcţiile SQL/XML.
v Suport pentru noul limbaj XQuery dezvoltat de World Wide Web Consortium (W3C). DB2
versiunea 9.1 vă permite să invocaţi direct limbajul XQuery, apelând funcţii ce extrag date
XML din tabele şi vizualizări DB2.
v Unelte noi cum ar fi builder-ul XQuery pentru a crea interogări împotriva datelor XML.
v Suport pentru indexarea peste datele XML, ceea ce îmbunătăţeşte eficienţa interogărilor pe
care le lansaţi împotriva documentelor XML.
v Accesul şi gestionarea datelor XML de către serverul de date DB2. Uneltele DB2 existente
cum ar fi Centrul de control, procesorul în linia de comandă(CLP), comanda db2look şi
Visual Explain sunt îmbunătăţite pentru a suporta date XML.
v Suport XML în proceduri SQL şi externe.
v Suport pentru XML în multe limbaje de programare suportate de DB2, ceea ce permite
aplicaţiilor să combine accesul şi depozitarea de date XML şi relaţionale.
Pentru informaţii suplimentare, vedeţi “Informaţiile ca un serviciu (stocare nativă a datelor
XML)” la pagina 6.
O dezvoltare de aplicaţii mai agilă, folosind un set îmbunătăţit de unelte de dezvoltare
de aplicaţii:
Noile caracteristici includ:
v Unelte şi suport de dezvoltare a aplicaţiilor pentru noua caracteristică de stocare nativă a
datelor XML, ce permit aplicaţiilor să acceseze şi să memoreze atât XML, cât şi date
relaţionale.
v Un DB2 Driver pentru JDBC şi SQLJ îmbunătăţit ce este compatibil cu specificaţiile JDBC
3.0 şi include suport pentru instrucţiunile SQLJ ce efectuează funcţii echivalente cu
majoritatea metodelor JDBC. Alte caracteristici cheie includ suport pentru multe tipuri noi
de date, metode noi numai de DB2 pentru suportul de conexiuni de încredere DB2
versiunea 9.1 pentru z/OS (DB2 pentru serverele de date z/OS), şi reutilizarea pooling-ului
şi conexiunilor heterogene.
v DB2 Developer Workbench, care este un mediu de dezvoltare cuprinzător pentru crearea,
editarea, depanarea, testarea şi implementarea procedurilor DB2 memorate şi a funcţiilor
© Copyright IBM Corp. 1993, 2006 3
definite de utilizator. Puteţi folosi, de asemenea, Developer Workbench pentru a dezvolta
aplicaţii SQLJ şi pentru a crea, edita şi rula instrucţiuni SQL şi interogări XML.
v Suport suplimentar pentru Visual Studio 2005, care include suport pentru servicii Web,
suport complet pentru stocarea nativă a datelor XML şi abilitatea de a construi aplicaţii şi
situri Web fără a scrie cod.
v Un DB2 Runtime Client îmbunătăţit ce include suport pe 64 biţi, coexistenţa cu alte
produse DB2 pe acelaşi calculator şi licenţa pentru libera distribuţie împreună cu aplicaţii
pe care le vindeţi altor companii.
Pentru informaţii suplimentare, vedeţi “Dezvoltare mai agilă” la pagina 9.
Caracteristici noi de administrare automată baze de date ce îmbunătăţesc
productivitatea:
Noile caracteristici includ:
v Alocare adaptivă, cu auto-ajustare, a memoriei, ceea ce ajută la reducerea sau eliminarea
task-ului de configurare a serverului DB2, prin actualizarea continuă a parametrilor de
configurare, redimensionarea pool-urilor de buffere şi determinarea dinamică a cantităţii
totale de memorie care urmează să fie folosită de baza de date.
v Monitorizare automată de sănătate pentru DB2 UDB pentru obiecte z/OS, ceea ce vă
permite să automatizaţi evaluările de politică de întreţinere a obiectului pentru DB2 UDB
pentru obiecte z/OS prin intermediul vrăjitorului de creare şi de modificare politică de
obiecte din Centrul de control.
v Suport pentru stocare automată, ceea ce măreşte automat dimensiunea bazei de date de-a
lungul discului şi a sistemelor de fişiere, este disponibil acum pentru baze de date cu mai
multe partiţii.
v Colecţie de statistici automate, care este activată automat când creaţi o nouă bază de date.
v Configurarea automată a prefetcher-ilor şi curăţătorilor de pagină pe baza caracteristicilor
mediului sistemului bazei de date DB2.
v Noile opţiuni de politică pentru reorganizarea automată a tabelei şi a indexului, care oferă
administratorului bazei de date mai multe capabilităţi pentru gestionarea tabelei şi pentru
reorganizări de index.
Pentru informaţii suplimentare, vedeţi “Prelucrarea autonomă a datelor” la pagina 10.
Gestiune îmbunătăţită a bazelor de date mari, folosind partiţionare de tabele:
Partiţionarea tabelelor este o schemă de organizare a datelor în care datele din tabele sunt
divizate pe mai multe obiecte de stocare numite partiţii de tabele sau variază în conformitate
cu valorile din una sau mai multe coloane de tabel. Aceste obiecte de stocare se pot afla în
spaţii de tabelă diferite, în acelaşi spaţiu de tabelă sau într-o combinaţie a lor.
Beneficiile acestei noi caracteristici includ:
v Abilitatea de a crea tabele foarte mari. O tabelă partiţionată poate conţine mult mai multe
date decât o tabelă obişnuită. Prin împărţirea datelor de tabel între mai multe obiecte de
stocare, puteţi mări semnificativ dimensiunea unei tabele.
v Capabilităţi de administrare mai flexibile. Puteţi efectua acum taskuri administrative pe
partiţii individuale de date , împărţind operaţii de întreţinere ce consumă timp într-o serie
de operaţii mai mici.
v Control mai granular asupra plasării de index. Puteţi plasa indecşi în spaţii diferite de
tabele şi îi puteţi gestiona individual.
v Scoatere sau introducere uşoară şi rapidă de date. Această abilitate poate fi folositoare
îndeosebi într-un mediu de depozit de date în care mutaţi des date înăuntru şi în afară
pentru a rula interogări ce suportă luarea unor decizii.
4 Ce este nou
v Performanţă de interogare îmbunătăţită. Separarea datelor prin folosirea partiţionării de
tabele vă permite să îmbunătăţiţi performanţa procesării de interogări prin evitarea
scanărilor de date irelevante.
Pentru informaţii suplimentare, vedeţi “Gestionare îmbunătăţită a bazelor de date mari
folosind partiţionarea tabelei” la pagina 12.
Caracteristici noi care îmbunătăţesc securitatea şi flexibilitatea bazei de date:
Caracteristicile şi îmbunătăţirile de securitate includ:
v Control îmbunătăţit al accesului la date la nivel de rând şi coloană, folosind control al
accesului bazat pe etichetă (LBAC).
v Un nou nivel de autoritate de administrator de securitate (SECADM) ce colectează mai
multe privilegii legate de securitate sub un singur privilegiu, asigurând un control mai mare
asupra accesului la bunuri legate de informaţii.
v O nouă opţiune RESTRICT pentru instrucţiunea CREATE DATABASE, ce asigură un
control mai mare asupra acordării permisiunilor legate de baza de date.
v Privilegiul SETSESSIONUSER, ce furnizează mai mult control asupra cui are autoritate
pentru a comuta între identităţile utilizator de sesiune. Permite deţinătorului să comute
identităţi oricăror ID-uri de autorizare cărora le-a fost acordat privilegiu.
v Instrucţiunea SQL TRANSFER OWNERSHIP, ce furnizează abilitatea de a schimba
dreptul de proprietate asupra unui obiect din baza de date.
Îmbunătăţirile de flexibilitate includ:
v Abilitatea de a reporni operaţiile de recuperare întrerupte, care pot salva timp şi efort
preţios în situaţiile de recuperare baze de date.
v Suport pentru efectuarea operaţiilor de restaurare redirecţionate cu scripturi generate
automat din imaginile existente de rezervă.
v Abilitatea de a reconstrui baze de date din imagini de rezervă ale spaţiilor de tabelă.
Această funcţionalitate face recuperarea DB2 mai robustă şi multifuncţională şi vă oferă o
soluţie de recuperare mai acoperitoare.
Pentru informaţii suplimentare, vedeţi “Siguranţă şi rezilienţă” la pagina 15.
Noile îmbunătăţiri legate de performanţă, scalabilitate, gestionare şi instalare reduc din
timpul pe care îl petreceţi gestionându-vă baza de date:
Îmbunătăţirile legate de scalabilitate şi performanţă includ:
v Abilitatea de a comprima obiecte de date din tabelă folosind compresie de rânduri de date,
ceea ce vă poate ajuta să obţineţi salvări de spaţiu de stocare de pe disc, salvări de disc I/E,
şi timpi mai rapizi de acces la date.
v Date statistice pentru vizualizări, care pot furniza planuri mai bune de acces pentru
îmbunătăţirea performanţei de interogare.
v Capabilităţi de descărcare mai rapidă a datelor folosind scripturi sau programe
personalizate.
v Îmbunătăţiri asupra Tabelei de interogare materializate (MQT) ce furnizează suport mai
bun pentru proiectarea de MQT-uri, o performanţă mai bună de interogare şi întreţinere
îmbunătăţită a MQT.
v Identificatori mai mari de înregistrare (RID-uri), care permit mai multe pagini de date per
obiect şi mai multe înregistrări per pagină pentru tabelele sistem si cele temporare ale
utilizatorilor folosite de către managerul bazei de date în timpul realizării unor operaţii cum
ar fi sortări sau uniuni.
v Chei index care pot include până la 64 coloane şi pot fi până la 8 KB în dimensiune.
Capitolul 1. Caracteristicile principale pentru Versiunea 9.1 5
Îmbunătăţiri legate de gestionare includ:
v O gestiune mai simplă a memoriei folosind alocare de memorie cu ajustare proprie,
adaptativă. Memoria cu ajustare proprie furnizează o configuraţie care este dinamică şi
răspunde la modificări semnificative în caracteristicile sarcinii de lucru.
v Colecţie de statistici automate activată implicit când creaţi baze de date. Cu colecţia de
statistici automate activată, DB2 versiunea 9.1 rulează automat utilitatea RUNSTATS în
fundal pentru a asigura că statisticile corecte sunt colectate şi întreţinute.
v Suport stocare automată pentru baze de date cu mai multe partiţii. Această caracteristică
creşte automat dimensiunea bazei dumneavoastră de date de-a lungul discului şi a
sistemelor de fişiere, după cum este necesar.
v Îmbunătăţiri legate de instrucţiunea ALTER TABLE ce vă permite să modificaţi unele
atribute de tabele fără a fi necesar să abandonaţi şi să recreaţi tabelele.
v Noi opţiuni de politică ce furnizează administratorilor bazei dumneavoastră de date noi
capabilităţi automate de reorganizare a tabelelor şi a indecşilor.
v Abilitatea de a copia scheme de baze de date şi de a crea scheme model. Odată ce
administratorii bazei de date stabilesc un model de schemă, puteţi folosi un şablon pentru a
crea versiuni noi.
v Noile rutine şi vizualizări administrative SQL ce oferă o interfaţă de programare primară,
uşor de folosit pentru administrarea prin SQL.
v Buffer-e de manager de comunicaţie rapid şi dinamic (FCM) şi noi parametri de
configurare ce pot fi reglaţi automat de către managerul bazei de date DB2.
Îmbunătăţiri legate de instalare includ:
v Un driver CLI nou (IBM DB2 Driver for ODBC and CLI), pe care îl puteţi acum instala
fără să dezinstalaţi clientul DB2.
v O gestionare mai flexibilă şi eficientă a licenţelor de produs.
v Abilitatea de a instala mai multe versiuni DB2 şi pachete de corecţii pe acelaşi calculator.
v Noi cuvinte chei de fişier răspuns care permit personalului dumneavoastră IT să seteze
produse DB2 fără interacţiunea cu utilizatorul final.
v Instalarea dintr-un cont ce nu este de administrator a produselor DB2 pe sistemul de
operare Windows folosind caracteristica de privilegii elevateWindows.
Pentru informaţii suplimentare, vedeţi “Vă gestionaţi activitatea întreprinderii, nu baza de
date” la pagina 16.
Noţiuni înrudite:
v “Dezvoltare mai agilă” la pagina 9
v “Prelucrarea autonomă a datelor” la pagina 10
v “Suport hardware şi sistem de operare” la pagina 17
v “Gestionare îmbunătăţită a bazelor de date mari folosind partiţionarea tabelei” la pagina 12
v “Informaţiile ca un serviciu (stocare nativă a datelor XML)” la pagina 6
v “Vă gestionaţi activitatea întreprinderii, nu baza de date” la pagina 16
v “Siguranţă şi rezilienţă” la pagina 15
Informaţiile ca un serviciu (stocare nativă a datelor XML)
DB2 Versiunea 9.1 este un hibrid relaţional şi un server de date XML ce oferă abilitatea de a
stoca atât date relaţionale, cât şi XML. DB2 Versiunea 9.1 introduce o nouă stocare, nativă, a
datelor XML, integrată complet în sistemul de bază de date DB2, care vă permite să accesaţi
şi să gestionaţi datele XML prin funcţionalitatea DB2.
6 Ce este nou
Suportul pentru stocarea nativă a datelor XML în DB2 Versiunea 9.1 include:
v Integrarea cu sistemul de baze de date DB2, ce include:
– Suport pentru un nou tip de date XML. Stocarea nativă a datelor XML vă permite să
stocaţi documente XML bine fomrmate în formele lor ierarhice în cadrul coloanelor
dintr-un tabel. Definiţi coloanele XML cu noul tip de date XML. Pentru informaţii
suplimentare, vedeţi “Sumarul suportului pentru stocarea nativă a datelor XML” la
pagina 29.
– Suport pentru limbajul XQuery. XQuery este un limbaj de programare funcţional,
conceput de World Wide Web Consortium (W3C) astfel încât să îndeplinească cerinţele
specifice pentru interogarea datelor XML. DB2 versiunea 9.1 vă permite să invocaţi
direct XQuery, apelând funcţii ce extrag datele XML din tabelele şi vizualizările DB2.
Puteţi invoca, de asemenea, XQuery dintr-o interogare SQL. Pentru informaţii
suplimentare, vedeţi “Suportul pentru limbajul XQuery” la pagina 30.
– Suport pentru tipul de date XML din instrucţiunile SQL şi funcţiile SQL/XML. Acest
suport vă permite să realizaţi multe operaţii obişnuite de baze de date. Pentru informaţii
suplimentare, vedeţi “Suportul XML din instrucţiunile SQL şi în funcţiile SQL/XML”
la pagina 35.
– Suport pentru indexarea datelor XML. Folosirea indecşilor peste date XML
îmbunătăţeşte eficienţa interogărilor pe care le lansaţi pentru documente XML. Pentru
informaţii suplimentare, vedeţi “Indecşi peste date XML” la pagina 37.
Pentru mai multe informaţii despre stocarea nativă a datelor XML în DB2, consultaţi
“Sumarul suportului pentru stocarea nativă a datelor XML” la pagina 29.
v Unelte noi şi îmbunătăţite pentru a accesa şi gestiona datele XML, care includ:
– Noul builder XQuery, ce furnizează o interfaţă grafică pentru a vă ajuta să creaţi şi să
testaţi interogări XML fără a fi nevoie să înţelegeţi sintaxa XQuery. Pentru informaţii
suplimentare, vedeţi “Builder-ul XQuery” la pagina 31.
– Developer Workbench (ce înlocuieşte versiunea 8 din Development Center) conţine
suport pentru funcţiile XML, tipul de date XML şi înregistrarea schemei XML.
Builder-ul XQuery face parte din Developer Workbench. Pentru informaţii
suplimentare, vedeţi “Suportul XML din Developer Workbench” la pagina 34.
– DB2 Command Line Processor (CLP), pe care îl puteţi utiliza ca interfaţă pentru
interacţionarea cu instanţele şi bazele de date DB2. CLP furnizează suport pentru tipul
de date XML. Pentru informaţii suplimentare, vedeţi “Suportul procesorului liniei de
comandă DB2 pentru stocarea nativă a datelor XML” la pagina 40.
– Centrul de control, care vă ajută să administraţi bazele de date DB2 şi să efectuaţi o
varietate de taskuri, inclusiv crearea obiectelor şi monitorizarea performanţei. Centrul
de control suportă tipul de date XML în multe din funcţiile sale administrative. Aceasta
vă permite să lucraţi cu datele XML şi datele relaţionale folosind o singură unealtă de
GUI. Pentru informaţii suplimentare, vedeţi “Suportul Centrului de control pentru
stocarea nativă a datelor XML” la pagina 39.
– Facilitatea Explain şi unealta de GUI Visual Explain, care vă arată cum DB2 evaluează
instrucţiunile de interogare. Ambele suportă funcţiile SQL/XML şi instrucţiunile
XQuery. Pentru informaţii suplimentare, vedeţi “Suportul Explicare şi Explicare vizuală
pentru instrucţiunile SQL/XML şi XQuery” la pagina 40.
Pentru informaţii despre alte unelte îmbunătăţite pentru a suporta stocarea nativă a datelor
XML, vedeţi “Sumarul suportului pentru procesorul liniei de comandă (CLP) şi unealta
liniei de comandă - stocarea nativă a datelor XML” la pagina 40.
v Suport dezvoltare aplicaţii, care include:
– Suport XML pentru limbajele de programare, care permite aplicaţiilor să acceseze şi să
stocheze datele XML şi relaţionale. Pentru informaţii suplimentare, vedeţi “Suportul de
limbaj de programare aplicaţie pentru XML” la pagina 32.
Capitolul 1. Caracteristicile principale pentru Versiunea 9.1 7
– Suport XML în proceduri SQL şi externe, ceea ce permite datelor XML să fie transmise
procedurilor SQL şi externe prin includerea parametrilor de tipul de date XML în
semnăturile de parametru CREATE PROCEDURE. Din DB2 UDB versiunea 8,
procedurile suportă instrucţiuni SQL care produc sau folosesc valori XML, precum şi
spaţiul de stocare temporar al datelor XML din variabile. Pentru informaţii
suplimentare, vedeţi “Suportul pentru tipul de date XML în procedurile SQL şi externe”
la pagina 33.
Pentru informaţii suplimentare despre suportul de dezvoltare a aplicaţiilor pentru stocarea
nativă a datelor XML, vedeţi “Sumarul suportului pentru dezvoltarea aplicaţiilor - stocarea
nativă a datelor XML” la pagina 32.
Printre avantajele stocării native a datelor XML se numără:
v Un mecanism puternic pentru integrarea şi stocarea de date din diverse surse de date
precum eForms, documente, mesaje XML sau alte surse de date critice de afaceri - o
caracteristică ce nu se găseşte într-un server tradiţional de date relaţionale. Abilitatea de a
integra date de afaceri din mai multe surse şi servicii este cheia de a lua decizii competente
pe piaţa competitivă de astăzi.
v Stocarea de date XML folosind un format ierarhic reprezentând modelul de date XML, în
locul unui model relaţional.
v Extragere cu viteză mare de căutare odată cu introducerea noilor tipuri de indecşi XML.
v Protejarea integrităţii datelor dumneavoastră XML. Ruperea datelor XML în tabele
relaţionale compromite semnătura digitală şi alte meta date critice care acompaniază datele.
Deoarece stocarea nativă a datelor XML în DB2 nu vă separă sau descompune datele
XML, documentul original XML (inclusiv semnăturile digitale) este protejat. Stocarea
nativă a datelor XML vă permite să evitaţi costurile de resurse şi performanţă asociate cu
reconstruirea documentului XML de fiecare dată când este extras.
v O fundaţie robustă şi flexibilă pe baza căreia puteţi construi aplicaţii orientate pe servicii.
Unul dintre avantajele cheie ale XML este abilitatea de a standardiza informaţii, ceea ce
permite comunicarea fără diferenţe sesizabile cu furnizorii, partenerii şi clienţii.
v Capabilităţi flexibile de schemă care vă permit să modificaţi fără diferenţe vizibile şi cu
costuri mici structuri de aplicaţii fără a deranja serverul de date.
v Acces flexibil la date XML folosind noile XQuery builder, XPath, SQL şi uneltele de
raportare standard.
v Unelte GUI DB2 pentru a crea şi gestiona uşor structuri XML şi a construi instrucţiuni
XQuery şi SQL.
v Securitatea şi stabilitatea DB2 versiunea 9.1.
Nu trebuie să faceţi compromisuri. Serverul DB2 încorporează cele mai bune tehnologii XML
şi relaţionale într-un singur server, dezvoltatorii XML nemaifiind obligaţi să gândească
precum dezvoltatorii relaţionali. Pentru detalii privind licenţierea stocării native a datelor
XML, vedeţi pagina de bază DB2 Database pentru Linux, UNIX şi Windows, la
www.ibm.com/db2/udb .
Noţiuni înrudite:
v “Sumarul suportului pentru unelte de administrare - stocarea nativă a datelor XML” la
pagina 39
v “Sumarul suportului pentru dezvoltarea aplicaţiilor - stocarea nativă a datelor XML” la
pagina 32
v “Sumarul suportului pentru procesorul liniei de comandă (CLP) şi unealta liniei de
comandă - stocarea nativă a datelor XML” la pagina 40
v “Sumarul caracteristicilor principale ale Versiunii 9.1” la pagina 3
v “Sumarul suportului pentru stocarea nativă a datelor XML” la pagina 29
8 Ce este nou
v “Sumarul îmbunătăţirilor de performanţă - stocarea nativă a datelor XML” la pagina 37
Dezvoltare mai agilă
DB2 Versiunea 9.1 oferă caracteristici noi şi îmbunătăţiri care simplifică dezvoltarea şi
implementarea aplicaţiilor de bază de date.
Aceste caracteristici şi îmbunătăţiri includ:
v Suportul pentru o nouă stocare nativă a datelor XML include:
– Suport de dezvoltare a aplicaţiilor pentru stocarea de date XML nativă, care permite
aplicaţiilor să acceseze şi să memoreze date XML şi de înrudire. Pentru informaţii
suplimentare, vedeţi “Suportul de limbaj de programare aplicaţie pentru XML” la
pagina 32.
– Suport pentru noul limbaj XQuery dezvoltate de W3C(World Wide Web Consortium).
DB2 Versiunea 9.1 vă permite să invocaţi direct XQuery, apelând funcţii care extrag
datele XML din tabelele şi vizualizările DB2. Pentru informaţii suplimentare, vedeţi
“Suportul pentru limbajul XQuery” la pagina 30.
– Suport pentru XML în instrucţiunile SQL şi funcţiile SQL/XML care vă permite să
realizaţi multe operaţii de bază de date obişnuite folosind date XML. Pentru informaţii
suplimentare, vedeţi “Suportul XML din instrucţiunile SQL şi în funcţiile SQL/XML”
la pagina 35.
– Noul builder XQuery care vă ajută să construiţi şi să tastaţi interogări XML fără a avea
nevoie să înţelegeţi semantica limbajului XQuery. Pentru informaţii suplimentare, vedeţi
“Builder-ul XQuery” la pagina 31.
– Suport pentru tipul XML în proceduri SQL şi externe. Pentru informaţii suplimentare,
vedeţi “Suportul pentru tipul de date XML în procedurile SQL şi externe” la pagina 33.
– Descompunerea schemei XML adnotată. Pentru informaţii suplimentare, vedeţi
“Descompunere schemă XML adnotată” la pagina 37.v Un Driver DB2 îmbunătăţit pentru JDBC şi SQLJ care include:
– Suport pentru instrucţiunile SQLJ care realizează funcţii echivalente majorităţii
metodelor JDBC
– Suport pentru multe tipuri de date noi
– Noi metode numai-DB2 pentru a suporta conexiuni de încredere la DB2 pentru serverele
de bază de date z/OS
– Pooling şi reutilizarea conexiunii heterogene
Pentru mai multe informaţii despre Driver-ul DB2 pentru JDBC şi SQLJ, vedeţi
“Îmbunătăţirile JDBC şi SQLJ” la pagina 52.
v Banc de lucru dezvoltator, care include:
– Unealta grafică a builder-ului XQuery care vă ajută să construiţi şi să testaţi interogări
XML
– Capabilităţi integrate de depanarea a procedurilor memorate
– Suport pentru dezvoltarea aplicaţiilor SQLJ
– Suport pentru funcţii XML
– Suport pentru sistemele modificare gestionare care vă permit să partajaţi proiecte
Pentru mai multe informaţii despre Developer Workbench, vedeţi “Developer Workbench
înlocuieşte Development Center” la pagina 47.
v Suport suplimentar pentru Microsoft Visual Studio 2005 care include:
– Suport pentru construirea de aplicaţii şi site-uri Web fără a scrie cod
– Suport de întindere mare pentru serviciile web
Capitolul 1. Caracteristicile principale pentru Versiunea 9.1 9
– Îmbunătăţiri ale uşurinţei de utilizare pentru lucrul cu obiecte bază de date
– Suport complet pentru stocarea de date XML nativă DB2
Pentru mai multe informaţii despre suportul suplimentar pentru Visual Studio, vedeţi
“Îmbunătăţirile IBM Database Add-Ins for Microsoft Visual Studio 2005” la pagina 49.
v Îmbunătăţiri ale DB2 Runtime Client care includ:
– O versiune pe 64 de biţi
– Capabilitatea DB2 Runtime Client de a coexista cu alte produse DB2 pe acelaşi
calculator
– Liceţierea se modifică permiţându-vă să distribuiţi liber DB2 Runtime Client
Pentru mai multe informaţii despre îmbunătăţirile DB2 Runtime Client, vedeţi
“Îmbunătăţirile din DB2 Runtime Client (Windows)” la pagina 64.
Pentru informaţii despre alte îmbunătăţiri ale dezvoltării aplicaţiilor DB2 Versiunea 9.1,
urmaţi legăturile înrudite de mai jos.
Noţiuni înrudite:
v “Suportul pentru timeout de conexiune pentru aplicaţiile de bază de date” la pagina 63
v “DB2 Client: Un singur client pentru dezvoltarea aplicaţiilor şi pentru administrare” la
pagina 64
v “Suportul funcţiei de tabelă externă pentru toate partiţiile de bază de date” la pagina 49
v “Sumarul caracteristicilor principale ale Versiunii 9.1” la pagina 3
v “Îmbunătăţirile încărcătorului de clasă pentru procedurile Java” la pagina 50
v “Suport nou şi modificat pentru software-ul de dezvoltare” la pagina 53
v “Noi exemple” la pagina 55
v “Îmbunătăţirile bazei de date SAMPLE” la pagina 56
v “Sumarul îmbunătăţirilor privind dezvoltarea aplicaţiilor” la pagina 43
v “Sumarul suportului pentru dezvoltarea aplicaţiilor - stocarea nativă a datelor XML” la
pagina 32
v “Suportul de client pentru conexiuni de încredere la bazele de date DB2 pentru z/OS” la
pagina 45
Prelucrarea autonomă a datelor
În DB2 Versiunea 8.2, IBM a introdus câteva caracteristici de prelucrare autonomă a datelor,
pentru a simplifica sarcina administratorilor de bază de date. Caracteristicile incluse au fost
următoarele:
v Îmbunătăţirile Consilierului de proiectare pentru recomandările privind indecşii,
MQT-urile, tabelele MDC şi partiţiile.
v Vrăjitorul Configurare întreţinere automată, pentru automatizarea activităţilor de întreţinere
a bazei de date, cum ar fi salvarea de rezervă, defragmentarea tabelelor şi colectarea
statisticilor privind tabela.
v Caracteristici de auto-vindecare, cum ar fi consilierul de recomandări din Centrul de
sănătate şi gestionarea automată a fişierului de istoric.
v Operaţii de salvare de rezervă şi de restaurare pentru auto-ajustare.
v Posibilitatea de accelerare a operaţiilor de salvare de rezervă şi de colectare a statisticilor.
v Profilarea automată a statisticilor.
v Noua comandă RECOVER DATABASE, pentru o recuperare simplificată a bazei de date.
v Setarea automată a dimensiunii de prefetch (parametrul de configurare
DFT_PREFETCH_SZ).
10 Ce este nou
Urmaţi legăturile înrudite pentru detalii despre îmbunătăţirile prelucrării automate a datelor în
Versiunea 8.2.
Având la bază îmbunătăţirile introduse în Versiunea 8.2, noile caracteristici de administrare
automată a bazei de date din DB2 Versiunea 9.1 cresc în continuare nivelul de productivitate
şi eficienţă al administratorilor de bază de date. Printre caracteristicile cheie se numără:
Alocarea adaptivă a memoriei, cu auto-ajustare
Această nouă caracteristică ajută la reducerea sau eliminarea task-ului de configurare
a serverului DB2, prin actualizarea continuă a parametrilor de configurare şi
redimensionarea pool-urilor de buffer-e. Când este activată, această caracteristică
distribuie dinamic resursele de memorie disponibile între diferiţi consumatori de
memorie. Pe sistemele de operare Windows şi AIX caracteristica de memorie
auto-ajustată poate de asemenea să determine cerinţele generale de memorie pentru
baza de date şi să ajusteze automat utilizarea întregii memorii partajate a bazei de
date. Pentru informaţii suplimentare despre această caracteristică, vedeţi “Alocare de
memorie adaptivă, autoreglabilă” la pagina 77.
Monitorizarea automată a sănătăţii pentru obiectele DB2 UDB pentru z/OS
Folosind vrăjitorul de creare şi de modificare politică de obiecte din Centrul de
control, puteţi automatiza evaluările politicii de întreţinere a obiectelor pentru
obiectele DB2 UDB pentru z/OS, astfel încât să fie efectuate în momente şi la
intervale planificate. Pentru obiectele care creează o alertă de politică, sunt trimise
notificări contactelor de alertare privind sănătatea specificate în politica de întreţinere
a obiectelor. Pentru informaţii suplimentare despre monitorizarea sănătăţii obiectelor
DB2 UDB pentru z/OS, vedeţi “Evaluarea automată a politicilor de întreţinere a
obiectelor de către monitorul de sănătate DB2 UDB pentru z/OS” la pagina 78.
Suportul pentru stocarea automată
Stocarea automată vă măreşte în mod automat dimensiunea bazei de date pe disc şi în
sistemele de fişiere. Elimină necesitatea de a gestiona containerele de stocare, în
acelaşi timp păstrând nivelul de performanţă şi de flexibilitate al stocării gestionate a
bazei de date. În DB2 Versiunea 9.1, a fost adăugat suportul de stocare automată
pentru baze de date multipartiţie. În plus, stocarea automată este activată în mod
implicit când creaţi baze de date noi. Pentru informaţii despre îmbunătăţirea stocării
automate, vedeţi următoarele subiecte:
v “Îmbunătăţiri ale stocării automate” la pagina 79
v “Stocarea automată este activată în mod implicit la crearea bazei de date” la
pagina 115
Colectarea automată a statisticilor
În DB2 Versiunea 9.1, colectarea automată a statisticilor folosind RUNSTATS este
activată în mod implicit când creaţi o nouă bază de date. Serverul DB2 colectează
informaţii statistice despre date printr-un proces care rulează în fundal, când este
necesar. Optimizatorul DB2 foloseşte aceste informaţii pentru a asigura cea mai
eficientă extragere a informaţiilor din baza de date. Pentru informaţii suplimentare,
vedeţi “Colectarea automată a statisticilor este activată în mod implicit la crearea
bazei de date” la pagina 114.
Configurarea automată a prefetcher-ilor şi curăţătorilor de pagină
În DB2 Versiunea 9.1, numărul de prefetcher-i şi curăţători de pagină poate fi
determinat automat de sistemul de bază de date DB2 pe baza caracteristicilor de
mediu, cum ar fi numărul de CPU-uri, numărul de partiţii de bază de date şi setările
de paralelism ale spaţiilor de tabelă din bazele de date. Pentru informaţii
suplimentare despre activarea noii caracteristici, vedeţi “Configurarea automată
pentru prefetcher-i şi curăţătorii de pagini în mod implicit” la pagina 113.
Capitolul 1. Caracteristicile principale pentru Versiunea 9.1 11
Îmbunătăţirile reorganizării automate a tabelei şi indexului
Noile opţiuni de politică pentru reorganizarea automată a tabelei şi a indexului oferă
administratorului bazei de date mai multe capabilităţi pentru gestionarea
reorganizărilor tabelei şi a indexului. Pentru informaţii despre îmbunătăţirile
specifice, vedeţi “Îmbunătăţiri de reorganizare automată tabelă şi index” la pagina
80.
Pentru lista completă a îmbunătăţirilor din DB2 Versiunea 9.1, urmaţi legăturile din secţiunea
’Concepte înrudite’.
Noţiuni înrudite:
v “Sumarul caracteristicilor principale ale Versiunii 9.1” la pagina 3
v “Sumarul îmbunătăţirilor de gestionare” la pagina 77
v “Optimizing restore performance” în Data Recovery and High Availability Guide and
Reference
v “Automatic statistics profiling” în Performance Guide
v “The Design Advisor” în Performance Guide
Operaţii înrudite:
v “Enabling automatic table and index reorganization” în Performance Guide
v “Resolving health monitor alerts using the Health Center” în System Monitor Guide and
Reference
Referinţe înrudite:
v “BACKUP DATABASE command” în Command Reference
v “RECOVER DATABASE command” în Command Reference
v “auto_maint - Automatic maintenance configuration parameter” în Performance Guide
v “dft_prefetch_sz - Default prefetch size configuration parameter” în Performance Guide
Gestionare îmbunătăţită a bazelor de date mari folosind partiţionarea
tabelei
Tabelele partiţionate folosesc o schemă de organizare a datelor în care datele tabelei sunt
divizate pe mai multe partiţii de date, numite partiţii de date sau intervale conform valorilor
aflate într-una sau mai multe coloane din tabelă. Fiecare partiţie de date este stocată separat.
Aceste obiecte de stocare se pot afla în spaţii de tabelă diferite, în acelaşi spaţiu de tabelă sau
într-o combinaţie a lor.
Abilitatea de a partiţiona datele din tabele pe mai multe obiecte de stocare oferă
administratorilor bazei de date a dumneavoastră scalabilitate, flexibilitate, control şi
performanţă mai mari. Beneficiile şi caracteristicile specifice partiţionării tabelelor includ:
v Abilitatea de a crea tabele foarte mari. Divizând datele din tabele în mai multe obiecte de
stocare, puteţi creşte semnificativ dimensiunea tabelelor.
v Capabilităţi de administrare mai flexibile. Administrarea este mai flexibilă, deoarece puteţi
realiza taskuri administrative pe partiţii de date individuale, împărţind operaţiile de
întreţinere ce consumă timp într-o serie de operaţii mai mici. De exemplu, puteţi să faceţi
copii de rezervă şi să restauraţi partiţii de date individuale în locul întregii tabele. Pentru
informaţii suplimentare, vedeţi "Table partitioning" în Administration Guide: Planning.
v Mai mult control granular a plasării indexului. Puteţi plasa indecşi în spaţii diferite de
tabele şi îi puteţi gestiona individual. Pentru informaţii suplimentare, vedeţi
"Understanding index behavior on partitioned tables" în Performance Guide.
12 Ce este nou
v Aducerea în spaţiul de lucru sau scoaterea din spaţiul de lucru a datelor uşor şi repede
folosind clauzele ATTACH PARTITION şi DETACH PARTITION ale instrucţiunii
ALTER TABLE. Această abilitate poate fi folositoare mai ales într-un mediu magazie de
date unde trebuie să încărcaţi sau să ştergeţi adesea date pentru a rula interogări
decizie-suport. Pentru informaţii suplimentare, vedeţi "Attaching a data partition" în
Administration Guide: Implementation şi "Detaching a data partition" în Administration
Guide: Implementation.
v Performanţe de interogare îmbunătăţite. Separarea datelor folosind partiţionarea tabelelor
vă permite să îmbunătăţiţi performanţa de procesare a interogărilor evitând scanarea datelor
irelevante. Optimizatorul DB2 elimină partiţiile irelevante dintr-o operaţie de interogare.
Pentru informaţii suplimentare, vedeţi "Optimization strategies for partitioned tables" în
Performance Guide.
v Abilitatea de a combina partiţionarea tabelelor cu alte scheme de organizare a datelor.
Folosind partiţionarea tabelelor cu DPF (Data Partitioning Feature), puteţi mări intervalul
datelor chiar pe partiţiile de date pentru a profita de paralelismul intra-interogare şi
caracteristicile de echilibrare a încărcării partiţiilor bază de date ale DPF. Când este folosită
cu funcţionarea în cluster multidimensională, partiţionarea tabelelor vă permite să grupaţi
rândurile cu valori asemănătoare pe mai multe dimensiuni în aceeaşi extensie de tabelă.
v Suport pentru Centrul de Control DB2. Puteţi folosi vrăjitorul Creare Tabel în Centrul de
ControlDB2 ca o alternativă la instrucţiunea Creare Tabel pentru crearea tabelelor
partiţionate. Puteţi migra de asemenea o tabelă sau o vizualizare existente într-o tabelă
partiţionată. Pentru informaţii suplimentare, vedeţi "Creating a table using the Create Table
wizard" în Administration Guide: Implementation.
v Încărcare suport pentru tabelele partiţionate. Utilitarul de încărcare inserează înregistrările
de date în partiţia de date corectă, fără a fi necesară folosirea unui utilitar extern pentru a
partiţiona datele de intrare înainte de încărcare. Pentru informaţii suplimentare, vedeţi
“Suportul de încărcare pentru tabele partiţionate” la pagina 84.
v Optimizarea performanţei şi costului de stocare. Puteţi optimiza costurile de stocare
generale folosind hardware-ul de stocare cel mai rapid şi cel mai scump numai pentru
partiţiile de tabele cele mai active. Dacă majoritatea interogărilor dumneavoastră au rulat
numai în ultimele trei luni aveţi opţiunea de a aloca hardware de stocare mai încet şi mai
ieftin pentru datele vechi.
Întrebări puse frecvent privind partiţionarea tabelei:
1. Partiţionarea tabelei este similară cu funcţia echivalentă din DB2 pentru z/OS sau
Informix Dynamic Server şi Informix Extended Parallel Server?
Funcţionalitatea pentru ataşarea, detaşarea, aducerea în spaţiul de lucru şi scoaterea din
spaţiul de lucru combinate a datelor este foarte asemănătoare. DB2 pentru z/OS, DB2
UDB pentru iSeries şi DB2 Database pentru Linux, UNIX şi Windows folosesc o sintaxă
de bază comună, dar implementează un subset diferit. DB2 Versiunea 9.1 foloseşte o
sintaxă abreviată care este mult mai conchisă decât a oricăruia din cele două produse.
2. Partiţionarea tabelei este identică cu folosirea DPF?
Nu. Prin partiţionarea tabelei se partiţionează datele din tabelă, putând fi definite intervale
de date pentru o tabelă, astfel încât fiecare interval să fie stocat separat. Fiecare interval
este numit o partiţie de date şi corespunde unui singur obiect de stocare. Aceste obiecte de
stocare se pot afla în spaţii de tabelă diferite, în acelaşi spaţiu de tabelă sau într-o
combinaţie a lor. DPF-ul însă distribuie datele din tabele în mod egal în partiţiile de bază
de date.
Schemele de organizare DB2 Versiunea 9.1 conţin:
v DISTRIBUTE BY HASH
v PARTITION BY RANGE
v ORGANIZE BY DIMENSIONS
Capitolul 1. Caracteristicile principale pentru Versiunea 9.1 13
3. Partiţionarea tabelei funcţionează cu caracteristica de partiţionare a bazei de date (DPF)?
Sigur ca da. Puteţi folosi paralelismul DPF şi, de asemenea, partiţionarea tabelei pentru a
îmbunătăţi performanţa interogării. Specificând clauzele DISTRIBUTE BY şi
PARTITION BY ale instrucţiunii CREATE TABLE puteţi desfăşura date pe partiţii de
bază de date ce se întind pe mai multe spaţii de tabelă.
4. Cum îmbunătăţeşte partiţionarea tabelei performanţa interogării?
Partiţionarea tabelelor îmbunătăţeşte performanţa interogărilor prin eliminarea partiţiilor
de date. Eliminarea partiţiilor de date se referă la capacitatea serverului de a determina, pe
baza predicatelor din interogare, că trebuie să fie accesat numai un subset al partiţiilor de
date dintr-o tabelă pentru a răspunde interogării. Eliminarea partiţiilor de date oferă
avantaje particulare când rulaţi interogări pentru suportul deciziei într-o tabelă
partiţionată.
5. Cât durează reorganizarea după ataşarea sau detaşarea unei partiţii de date?
Nu este necesară reorganizarea în timpul operaţiei de ataşare sau detaşare, deoarece nu se
realizează o mutare de date. Tabela pre-existentă este legată logic la tabela partiţionată.
Timpul de nefuncţionare este extrem de mic (mai puţin de 10 secunde).
6. Ce ar trebui să fac cu vizualizările mele UNION ALL?
Renunţaţi la ele! Nu mai aveţi nevoie de vizualizări UNION ALL. Partiţionarea tabelei vă
oferă tot ceea ce are o vizualizare cu reuniune totală, inclusiv aducerea în lucru şi
scoaterea din lucru a datelor din tabelă.
7. Câte partiţii pot avea?
Puteţi crea o tabelă partiţionată care să aibă mii de partiţii de date. O tabelă partiţionată
poate conţine mult mai multe date decât o tabelă obişnuită.
Noţiuni înrudite:
v “Data organization schemes” în Administration Guide: Planning
v “Partitioned database environments” în Administration Guide: Planning
v “Table partitioning” în Administration Guide: Planning
v “Table partitioning keys” în Administration Guide: Planning
v “Data organization schemes in DB2 and Informix databases” în Administration Guide:
Planning
v “Sumarul caracteristicilor principale ale Versiunii 9.1” la pagina 3
v “Suportul de încărcare pentru tabele partiţionate” la pagina 84
Operaţii înrudite:
v “Creating partitioned tables” în Administration Guide: Implementation
v “Adding data partitions to partitioned tables” în Administration Guide: Implementation
v “Approaches to migrating existing tables and views to partitioned tables” în Administration
Guide: Implementation
v “Creating a table using the Create Table wizard” în Administration Guide: Implementation
Referinţe înrudite:
v “Examples of rolling in and rolling out partitioned table data” în Administration Guide:
Implementation
v “CREATE TABLE statement” în SQL Reference, Volume 2
14 Ce este nou
Siguranţă şi rezilienţă
În prezent securitatea IT este o preocupare majoră a organizaţiilor. Asigurarea protecţiei
datelor sensibile a devenit un factor crucial. Administratorii IT trebuie să aibă posibilitatea să
gestioneze eficient securitatea sistemului, să-şi analizeze rapid mediul de securitate şi să
monitorizeze accesul la date.
DB2 Versiunea 9.1 oferă câteva caracteristici şi îmbunătăţiri noi care contribuie la furnizarea
unui mediu sigur şi rezilient pentru datelor dumneavoastră. Versiunea 9.1 introduce
îmbunătăţiri ale securităţii pentru a asigura că datele dumneavoastră sensibile continuă să fie
protejate chiar mai bine; şi îmbunătăţirile de rezervă, logare şi recuperare pentru a asigura că
datele dumneavoastră sunt disponibile de-a lungul întregii zile.
v Îmbunătăţirile de securitate includ:
– Suportul pentru controlul accesului la date folosind LBAC(label-based acces control-
controlul accesului pe baza etichetelor). Pentru informaţii suplimentare, vedeţi
“Securitate îmbunătăţită a accesului la date cu LBAC (label-based access control -
Controlul accesului bazat pe etichetă)” la pagina 97.
– Un nivel de autoritate de administrator de securitate nou(SECADM), care oferă control
mai mare asupra accesului la bunuri de informaţii şi capabilităţi de raportare
îmbunătăţite pentru monitorizarea accesului la date sensibile. Pentru informaţii
suplimentare, vedeţi “A fost adăugată autoritatea de administrator de securitate
(SECADM), pentru a centraliza privilegiile de securitate” la pagina 99.
– A opţiune RESTRICT nouă pentru instrucţiunea CREATE DATABASE, care oferă
control mai mare asupra privilegiilor de bază de date. Pentru informaţii suplimentare,
vedeţi “Opţiunea RESTRICT adăugată instrucţiunii CREATE DATABASE” la pagina
98.
Pentru lista completă a îmbunătăţirilor de securitate în Versiunea 9.1, vedeţi “Sumarul
îmbunătăţirilor de securitate” la pagina 97.
v Îmbunătăţirile de rezervă şi recuperare includ:
– Abilitatea de a reporni operaţii de recuperare întrerupte. Pentru informaţii suplimentare,
vedeţi “Continuarea unei operaţii de recuperare care s-a oprit în timpul fazei de derulare
înainte” la pagina 59.
– Suportul pentru realizarea operaţii de restaurare redirecţionate generând script-uri din
imagini de rezervă existente. Operaţiile de restaurare redirecţionate vă permit să
redefiniţi containerele de spaţiu de tabelă. Pentru informaţii suplimentare, vedeţi
“Operaţie de restaurare redirecţionată folosind un script generat automat” la pagina 60.
– Abilitatea de a reconstrui baze de date din imagini de rezervă de spaşiu de tabelă. Pentru
informaţii suplimentare, vedeţi “Funcţia de reconstruire a bazei de date oferă noi opţiuni
de restaurare” la pagina 60.
Noţiuni înrudite:
v “Sumarul îmbunătăţirilor privind salvarea, înregistrarea în istoric şi recuperarea” la pagina
59
v “Sumarul caracteristicilor principale ale Versiunii 9.1” la pagina 3
v “Sumarul îmbunătăţirilor de securitate” la pagina 97
Capitolul 1. Caracteristicile principale pentru Versiunea 9.1 15
Vă gestionaţi activitatea întreprinderii, nu baza de date
Lucrul cu companii precum SAP, IBM a adus îmbunătăţiri în DB2 Versiunea 9.1 care vor
permite personalului dumneavoastră IT să petreacă mai mult timp suportând nevoile afacerii
dumneavoastră şi mai puţin timp instalând şi gestionând sisteme de bază de date. Versiunea
9.1 introduce îmbunătăţiri ale performanţei şi scalabilităţii pentru a-i ajuta să atingă cea mai
înaltă performanţă la accesarea şi actualizarea datelor dumneavoastră; îmbunătăţiri ale
gestionabilităţii pentru a le permite să reducă timpul necesar administrării şi ajustării
sistemelor de bază de date ale dumneavoastră; şi îmbunătăţiri de instalare pentru a le permite
să organizeze şi să desfăşoare aplicaţiile dumneavoastră mai repede.
v Îmbunătăţirile de performanţă şi scalabilitate includ:
– Abilitatea de a comprima obiectele de date tabelă folosind comprimarea rândurilor.
Pentru informaţii suplimentare, vedeţi “Suportul compresiei rândului” la pagina 92.
– Planuri de acces îmbunătăţite pentru interogări folosind vizualizări statistice. Pentru
informaţii suplimentare, vedeţi “Performanţă de interogare îmbunătăţită folosind
vizualizările statistice” la pagina 89.
– Capabilităţi de încărcare de date rapid folosind script-uri sau programe personalizate.
Pentru informaţii suplimentare, vedeţi “Încărcarea mai rapidă a datelor folosind ieşirea
de utilizator personalizabilă SOURCEUSEREXIT” la pagina 90.
– Extensii de interogare îmbunătăţite pentru tabele de interogare materializate. Pentru
informaţii suplimentare, vedeţi “Îmbunătăţirile pentru tabelele MQT (Materialized
query table)” la pagina 90.
– Identificatorii mai mari de înregistrare(RID-uri), care permit mai multe pagini de date
pentru un obiect şi mai multe înregistrări pe o pagină. Pentru informaţii suplimentare,
vedeţi “Limitele dimensiunii tabelei au crescut la 1,1 bilioane de rânduri şi 16
teraocteţi” la pagina 96.
– Cheile index care pot include până la 64 de coloane şi care au o dimensiune de până la
8KB. Pentru informaţii suplimentare, vedeţi “Număr maxim de coloane index şi
dimensiune maximă a cheilor de indexare crescute” la pagina 95.
Pentru mai multe informaţii despre îmbunătăţirile de performanţă, vedeţi “Sumarul
îmbunătăţirilor de performanţă” la pagina 89.
v Îmbunătăţirile de gestionabilitate includ:
– Gestionare a memoriei mai simplă folosind alocarea de memorie adaptativă şi
autoajustabilă. Memoria autoajustabilă oferă o configuraţie care este dinamică şi
sensibilă la modificări semnificative ale caracteristicilor încărcării de lucru. Pentru
informaţii suplimentare, vedeţi “Alocare de memorie adaptivă, autoreglabilă” la pagina
77.
– Colectarea automată a statisticilor activată în mod implicit la creare bazelor de date.
Având activată colectarea automată a statisticilor, DB2 rulează automat în fundal
utilitarul RUNSTATS pentru a asigura colectarea şi menţinerea statisticilor corecte.
Pentru informaţii suplimentare, vedeţi “Colectarea automată a statisticilor este activată
în mod implicit la crearea bazei de date” la pagina 114.
– Suportul stocării automate pentru bazele de date partiţionate. Pentru informaţii
suplimentare, vedeţi “Îmbunătăţiri ale stocării automate” la pagina 79.
– Abilitatea de a modifica câteva atribute ale tabelelor fără a fi nevoie să abandonaţi sau
să recreaţi tabelele. Pentru informaţii suplimentare, vedeţi “Îmbunătăţirile instrucţiunii
ALTER TABLE” la pagina 78.
– Opţiunii de politică noi care oferă administratorilor de baze de date mai multe
capabilităţi de reorganizare a tabelelor şi indecşilor. Pentru informaţii suplimentare,
vedeţi “Îmbunătăţiri de reorganizare automată tabelă şi index” la pagina 80.
16 Ce este nou
– Abilitatea de a copia scheme de baze de date şi de a crea scheme model. După ce
administratorii bazei dumneavoastră de date au stabilit un model de schemă, ei îl pot
folosi ca un şablon pentru crearea unor versiuni noi. Pentru informaţii suplimentare,
vedeţi “Suportul copierii schemei” la pagina 81.
– Rutine şi vizualizări SQL noi. Rutinele şi vizualizările administrative oferă a interfaţă de
programare primară, uşor de folosit pentru administrarea DB2 prin SQL. Pentru
informaţii suplimentare, vedeţi “Acces îmbunătăţit la comenzile de administrare DB2
prin SQL” la pagina 81.
– Buffer-ele FCM (Dynamic fast communication manager- Manager de comunicaţii
rapide dinamice) şi noii parametrii de configurare pot fi ajustaţi automat de către
managerul de bază de date DB2. Pentru informaţii suplimentare, vedeţi “Îmbunătăţirile
FCM (fast communications manager)” la pagina 82.
Pentru lista completă a îmbunătăţirilor de gestionabilitate, vedeţi “Sumarul îmbunătăţirilor
de gestionare” la pagina 77.
v Îmbunătăţirile de instalare includ:
– Gestionare mai uşoară a licenţelor de produs folosind Centrul de Licenţiere şi comanda
db2licm. Pentru informaţii suplimentare, vedeţi “Modificările suportului pentru
licenţiere” la pagina 108.
– Abilitatea de a instala mai multe versiuni şi pachete fix ale DB2 pe acelaşi calculator.
Pentru mai multe informaţii vedeţi “Coexistenţa mai multor versiuni de DB2 şi pachete
de corecţii (Linux şi UNIX)” la pagina 69 şi “Acum este suportată coexistenţa mai
multor versiuni de DB2 şi pachete de corecţie (Windows)” la pagina 70.
– Noile cuvinte cheie ale fişierelor răspuns permite personalului dumneavoastră IT să
seteze produse DB2 fără intervenţia utilizatorilor terminali. Pentru informaţii
suplimentare, vedeţi “Îmbunătăţirile fişierului de răspunsuri” la pagina 74.
– Licenţierea se modifică pentru Runtime Client-ul DB2 permiţând personalului să o
distribuie liber. Pentru informaţii suplimentare, vedeţi “Îmbunătăţirile din DB2 Runtime
Client (Windows)” la pagina 64.
Pentru lista completă a îmbunătăţirilor de instalare, vedeţi “Sumarul îmbunătăţirilor privind
instalarea, migrarea şi pachetul de corecţii” la pagina 69.
Noţiuni înrudite:
v “Sumarul îmbunătăţirilor clientului şi conectivităţii” la pagina 63
v “Sumarul caracteristicilor principale ale Versiunii 9.1” la pagina 3
v “Sumarul îmbunătăţirilor privind instalarea, migrarea şi pachetul de corecţii” la pagina 69
v “Sumarul îmbunătăţirilor de gestionare” la pagina 77
v “Sumarul îmbunătăţirilor de performanţă” la pagina 89
v “Sumarul îmbunătăţirilor de scalabilitate” la pagina 95
Suport hardware şi sistem de operare
Procesarea de date de afaceri în creştere ce necesită aplicaţii mai rapide şi mai scalabile creşte
cerinţele pentru o putere de procesare mai mare pentru hardware. Suportul pentru server pe 64
de biţi deschide calea către oferte mai bune de putere de procesare, memorie şi nivel de
performanţă a aplicaţiei. Sistemele de operare AIX, HP, Solaris, Linux pe POWER, Linux pe
zSeries, Linux pentru AMD64 ;i Intel EM64T, Linux pe IA64, Windows pe X64 şi Windows
pe IA64, toate suportă procesoare pe 64 biţi cu kernel-uri implicite pe 64 biţi şi spaţii
utilizator implicite pe 64 biţi.
Ca răspuns la cererea de piaţă în timpul construirii, de asemenea, a suportului pentru serverul
DB2 pe 64 biţi introdus în DB2 UDB versiunea 8, IBM iese din faza suportului pentru
Capitolul 1. Caracteristicile principale pentru Versiunea 9.1 17
serverul de bază de date DB2 pe 32 biţi pe mai multe platforme şi acordă o mai mare
prioritate suportului pentru serverul de baze de date DB2 pe hardware şi sisteme de operare pe
64 biţi.
Pentru o listă completă a mediilor suportate pentru instanţele de server DB2 pe 32 şi 64 de
biţi, precum şi pentru instanţele de client pe 32 şi 64 de biţi, vedeţi pagina Web cu cerinţele de
sistem DB2 Database pentru Linux, UNIX şi Windows, la www.ibm.com/software/data/db2/udb/sysreqs.html .
Noţiuni înrudite:
v “Sumarul caracteristicilor principale ale Versiunii 9.1” la pagina 3
v “Sumarul îmbunătăţirilor privind instalarea, migrarea şi pachetul de corecţii” la pagina 69
18 Ce este nou
Capitolul 2. Îmbunătăţirile DB2 Connect
Sumarul îmbunătăţirilor din DB2 Connect
DB2 Connect oferă conectivitate rapidă şi robustă la bazele de date de pe sisteme mainframe
IBM pentru e-business şi alte aplicaţii care rulează sub sistemele de operare Linux, UNIX şi
Windows. DB2 Connect oferă câteva soluţii de conectare, cum ar fi DB2 Connect Personal
Edition, şi mai multe produse server DB2 Connect. Un server DB2 Connect este un server de
conectivitate care concentrează şi gestionează conexiunile din mai mulţi clienţi desktop şi
aplicaţii Web la serverele de bază de date DB2 care rulează pe sistemele gazdă sau iSeries.
Bazele de date IBM DB2 pentru iSeries, DB2 UDB pentru OS/390, DB2 UDB pentru z/OS şi
Serverul DB2 pentru VSE & VM continuă să fie sistemele pe care le preferă cele mai mari
organizaţii din lume pentru gestionarea datelor cu caracter critic. În timp ce datele sunt
gestionate de aceste baze de date gazdă şi iSeries, există o cerere mare de integrare a acestor
date cu aplicaţiile care rulează pe sistemele de operare Linux, UNIX şi Windows.
Serverele DB2 Connect permit aplicaţiilor client locale şi la distanţă să creeze, să actualizeze,
să controleze şi să gestioneze bazele de date DB2 şi sistemele gazdă folosind:
v SQL (Structured Query Language)
v API-urile(interfeţe de programare de aplicaţii) DB2
v ODBC (Open Database Connectivity)
v JDBC (Java Database Connectivity)
v SQLJ (Structured Query Language pentru Java)
v DB2 CLI (call level interface -interfaţă la nivel de apel)
v ADO .NET (Microsoft ActiveX Data Objects .NET)
În DB2 Versiunea 9.1 există câteva îmbunătăţiri şi modificări care afectează funcţionalitatea
şi capabilităţile DB2 Connect. Următoarele îmbunătăţiri şi modificări DB2 Versiunea 9.1 se
aplică utilizării DB2 Connect.
Îmbunătăţirile dezvoltării de aplicaţii
v “Suportul pentru tipurile de date BINARY, VARBINARY şi DECFLOAT în aplicaţiile
client .NET şi CLI” la pagina 43
v “Suportul de client pentru conexiuni de încredere la bazele de date DB2 pentru z/OS” la
pagina 45
v “A fost înlăturată limita CLP (command line processor) de 64 KB pentru instrucţiunile
SQL” la pagina 45
v “Îmbunătăţirile DB2 .NET Data Provider şi suportul pentru .NET Framework 2.0” la
pagina 45
v “Developer Workbench înlocuieşte Development Center” la pagina 47
v “Îmbunătăţirile IBM Database Add-Ins for Microsoft Visual Studio 2005” la pagina 49
v “Îmbunătăţirile JDBC şi SQLJ” la pagina 52
v “Suport nou şi modificat pentru software-ul de dezvoltare” la pagina 53
v “Suportul XML din SQL Assist” la pagina 36
v “Suportul XML din Developer Workbench” la pagina 34
Modificările din funcţionalitatea existentă
v “Modificările suportului pentru instanţe DB2 Connect pe 32 de biţi” la pagina 22
© Copyright IBM Corp. 1993, 2006 19
v “S-a modificat formatul ID de aplicaţie” la pagina 123
v “S-au modificat parametrii şi ieşirea pentru comanda db2batch” la pagina 133
v “Modificările valorii implicite a parametrilor de configurare” la pagina 116
v “Suportul IBM Software Development Kit (SDK) for Java 5.x adăugat (AIX, Linux şi
Windows)” la pagina 135
v “Opţiunea -w a comenzilor db2icrt, db2ilist şi db2iupdt este ignorată” la pagina 143
Îmbunătăţirile clientului şi conectivităţii
v “DB2 Client: Un singur client pentru dezvoltarea aplicaţiilor şi pentru administrare” la
pagina 64
v “Suportul pentru timeout de conexiune pentru aplicaţiile de bază de date” la pagina 63
v “Îmbunătăţirile din DB2 Runtime Client (Windows)” la pagina 64
v “Adăugare suport Internet Protocol Versiunea 6 (IPv6)” la pagina 65
Funcţionalitatea abandonată sau depreciată
v “Cuvântul cheie CLI CLISchema nu mai este suportat” la pagina 138
v “Uneltele de Administrare DB2 nu mai sunt suportate pe unele platforme” la pagina 150
v “Driver-ul de tip 2 DB2 JDBC este depreciat” la pagina 143
v “Utilitarele db2profc and db2profp nu mai sunt continuate” la pagina 148
v “Comanda db2secv82 este depreciată” la pagina 139
v “Utilitarele de creare folder şi pictograme de desktop nu mai sunt suportate (Linux)” la
pagina 149
v “Protocoalele de comunicaţii NetBIOS şi SNA nu mai sunt suportate” la pagina 150
v “Nu mai este continuat suportul pentru JDBC de tip 3” la pagina 151
v “Obiectele VSE şi VM nu mai sunt suportate în Centrul de control DB2” la pagina 151
Îmbunătăţirile federalizării
v “Izolarea la nivel de instrucţiune pentru porecle” la pagina 68
v “Comiterea în două faze pentru surse de date de la mai mulţi furnizori” la pagina 68
v “Este suportată extragerea de mapare utilizator dintr-o magazie externă” la pagina 67
Considerente privind instalarea, migrarea şi pachetul de corecţii
v “Schimbări de migrare aplicaţii şi rutine” la pagina 106
v “Coexistenţa mai multor versiuni de DB2 şi pachete de corecţii (Linux şi UNIX)” la pagina
69
v “Acum este suportată coexistenţa mai multor versiuni de DB2 şi pachete de corecţie
(Windows)” la pagina 70
v “DB2 Client mai uşor de modernizat la DB2 Connect Personal Edition” la pagina 21
v “S-a modificat formatul pachet de imagini de instalare DB2 (Linux şi UNIX)” la pagina
106
v “Modificările parametrului de comandă db2_deinstall (Linux şi UNIX)” la pagina 106
v “Actualizările de documentaţie sunt disponibile între ediţiile produsului” la pagina 107
v “Modificările CD-ului de instalare pentru versiunile în limba naţională ale produselor DB2
(Linux, UNIX)” la pagina 108
v “Acum este suportată instalarea produselor DB2 fără a folosi un ID de administrator
(Windows)” la pagina 72
v “Modificările suportului pentru licenţiere” la pagina 108
v “Restricţii pentru instalarea locală a Centrului de informare” la pagina 108
20 Ce este nou
v “Îmbunătăţirile instalării manuale (Linux, UNIX)” la pagina 72
v “Modificările suportului pentru migrare în timpul instalării(Windows)” la pagina 109
v “Modificările suportului pentru migrare pentru sistemele bază de date DB2” la pagina 110
v “Instalarea de pe mai multe CD-uri necesară acum pentru unele produse (Linux şi UNIX)”
la pagina 111
v “Noi caracteristici de dezinstalare a produsului DB2 folosind comanda db2unins
(Windows)” la pagina 73
v “Îmbunătăţirile fişierului de răspunsuri” la pagina 74
Îmbunătăţirile gestionabilităţii
v “Evaluarea automată a politicilor de întreţinere a obiectelor de către monitorul de sănătate
DB2 UDB pentru z/OS” la pagina 78
v “Utilitarul EXEC SQL oferă suport pentru încărcarea datelor în tabelele DB2 UDB pentru
z/OS” la pagina 82
v “Îmbunătăţirile interfeţei Primii Paşi” la pagina 83
Modificările aduse produsului şi împachetării
v “modificările de linie ale-produsului DB2” la pagina 27
v “Înlocuirile de componente şi modificările de nume” la pagina 26
Îmbunătăţirile privind depanarea şi determinarea problemei
v “Îmbunătăţirile colectării datelor pentru eşecurile sistemelor de bază de date” la pagina 101
v “S-a adăugat suportul pentru mască de urmărire în comanda db2trc” la pagina 102
Noţiuni înrudite:
v “Sumarul caracteristicilor principale ale Versiunii 9.1” la pagina 3
DB2 Client mai uşor de modernizat la DB2 Connect Personal Edition
DB2 Connect Personal Edition oferă acces la gazdă şi la serverele de date iSeries DB2 în plus
faţă de serverele de date DB2 pe Linux, UNIX şi Windows. DB2 Connect Personal Edition
este disponibil pentru sistemele de operare Windows şi Linux.
Dacă doriţi să modernizaţi de la DB2 Client la DB2 Connect Personal Edition, puteţi face
acum acest lucru prin livrarea Fişierului de certificare electronică. Furnizarea Fişierului de
certificare electronică activează funcţionalitateaDB2 Connect Personal Edition. Nu mai aveţi
nevoie să efectuaţi un proces de instalare întreagă pentru această modernizare.
Noţiuni înrudite:
v “DB2 Connect” în DB2 Connect User’s Guide
v “Etapele tipice de instalare şi configurare DB2 Connect Personal Edition” în Iniţiere rapidă
pentru DB2 Connect Personal Edition
v “DB2 Client: Un singur client pentru dezvoltarea aplicaţiilor şi pentru administrare” la
pagina 64
v “Sumarul îmbunătăţirilor din DB2 Connect” la pagina 19
Referinţe înrudite:
v “Ofertele produsului DB2 Connect” în DB2 Connect User’s Guide
Capitolul 2. Îmbunătăţirile DB2 Connect 21
Modificările suportului pentru instanţe DB2 Connect pe 32 de biţi
Datorită necesităţilor crescânde de aplicaţii tot mai rapide şi mai scalabile pentru procesarea
datelor, hardware-ul trebuie să ofere o putere de procesare mai mare. Suportul server 64 de
biţi pavează drumul spre livrarea unei puteri de procesare mai mare, mai multă memorie şi a
unei performanţe mai bună a aplicaţiei. Sistemele de operare AIX, HP, Solaris, Linux pe
AMD64 and Intel EM64T, Linux pe IA64, Linux on IBM System p, Linux on IBM System z,
Windows x64 şi Windows pe IA64, toate suportă procesoare pe 64 biţi cu un kernel implicit
de 64 biţi şi un spaţiu utilizator implicit pe 64 biţi.
Ca răspuns la cererea de piaţă în timpul construirii, de asemenea, a suportului pentru serverul
DB2 pe 64 biţi introdus în DB2 UDB versiunea 8, IBM reduce numărul de platforme pe 32
biţi suportate şi acordă o mai mare prioritate suportului pentru serverul de baze de date DB2
pe hardware şi sisteme de operare pe 64 biţi. Totuşi, IBM va continua să suporte acele
platforme pe 32 biţi de Windows şi Linux care sunt preferate deseori pentru construirea sau
rularea aplicaţiilor de afaceri mici şi mijlocii.
Produsele DB2 Connect versiunea 9.1 sunt suportate în principal numai pe hardware şi
sisteme de operare pe 64 de biţi. În general, migrarea la DB2 Connect versiunea 9.1 necesită
să migraţi instanţele de server existente de DB2 Connect pe 32 biţi la instanţele de server pe
64 biţi de DB2 Connect. Sunt posibile trei migrări de la DB2 Connect versiunea 8 la DB2
Connect versiunea 9:
v Versiunea 8 pe 32 de biţi la Versiunea 9 pe 32 de biţi
v Versiunea 8 pe 32 de biţi la Versiunea 9 pe 64 de biţi
v Versiunea 8 pe 64 de biţi la Versiunea 9 pe 64 de biţi
Migrările de la serverele de baze de date pe 32 biţi DB2 Connect versiunea 8 la serverele pe
32 biţi DB2 Connect versiunea 9 sunt suportate numai pe următoarele sisteme de operare:
v Sistemul de operare Linux pentru x86
v Sistemul de operare Windows pentru x86
v Sistemul de operare Windows pentru x64 (în care serverul pe 32 biţi DB2 Connect pentru
sistemul de operare Windows x86 este suportat)
Pentru a migra aplicaţii compilate pe 32 biţi care folosesc DB2 Connect şi pentru a construi
aplicaţii pe 64 biţi cu succes, consultaţi următoarele subiecte pentru informaţii.
Modificările de conexiune
v Suportul de conexiune pentru clientul DB2 la serverul DB2
Modificările suportului pentru aplicaţii client
v Suportul pentru ca aplicaţiile de bază de date pe 32 de biţi create în DB2 UDB sau
DB2 Connect versiunea 8 să continue să funcţioneze în DB2 Connect versiunea 9
v Setări modificate ale valorilor de variabilă de mediu, pentru a facilita dezvoltarea
şi implementarea pe 32 de biţi şi 64 de biţi
v Sunt disponibile scripturi exemplu actualizate pentru construcţia noilor aplicaţii
Modificări de suport JVM
v O JVM pe 32 biţi este furnizată cu instanţeleDB2 Connect pentru Linux x86 şi
Windows pe x86
v O JVM pe 64 biţi este furnizată pentru toate celelalte instanţe de DB2 Connect.
v JVM-urile pe 64 biţi nu mai sunt furnizate separate pe un CD.
Noţiuni înrudite:
22 Ce este nou
v “Migration overview for database applications and routines” în Migration Guide
v “Support changes for 32-bit and 64-bit DB2 servers” în Migration Guide
Capitolul 2. Îmbunătăţirile DB2 Connect 23
24 Ce este nou
Capitolul 3. Modificările privind produsul, împachetarea şi
terminologia
Sumarul modificărilor privind produsul, împachetarea şi terminologia
Modificările legate de produs, împachetare şi terminologie introduse în versiunea 9.1 includ
înlocuiri de componente, schimbări de nume şi modificări ale liniei de produse. Una dintre
modificările de terminologie pentru versiunea 9.1 afectează codificarea unor instrucţiuni SQL.
Pentru informaţii suplimentare despre modificări legate de produse, împachetare şi
terminologie introduse în versiunea 9.1, urmaţi legăturile din secţiunea “Concepte înrudite”.
Noţiuni înrudite:
v “Înlocuirile de componente şi modificările de nume” la pagina 26
v “modificările de linie ale-produsului DB2” la pagina 27
v “Modificarea terminologiei pentru cheile de distribuţie” la pagina 27
v “Nume nou pentru Bază de date universală DB2 pentru Linux, UNIX şi Windows” la
pagina 25
v “Nume noi pentru produsele DB2 Information Integrator” la pagina 25
Nume nou pentru Bază de date universală DB2 pentru Linux, UNIX şi
Windows
Începând cu ediţia de versiune 9.1, numele de produs Bază de date universală DB2 pentru
Linux, UNIX şi Windows a fost simplificat prin înlăturarea ″Bază de date universală″ şi
″UDB″. Această modificare a fost implementată pe interfeţele utilizator, în documentaţii şi în
materialele împachetate. Versiunile anterioare de documentaţii şi produse bază de date DB2
păstrează ″Bază de date universală″ şi ″UDB″ în denumirea de produs.
De asemenea, începând din versiunea 9.1, termenul de server de date este introdus pentru a
descrie produsul. Un server de date furnizează servicii software pentru gestionarea eficientă şi
sigură a informaţiilor structurate. DB2 Versiunea 9.1 este un hibrid relaţional şi un server de
date XML.
Noţiuni înrudite:
v “Sumarul modificărilor privind produsul, împachetarea şi terminologia” la pagina 25
v “Înlocuirile de componente şi modificările de nume” la pagina 26
Nume noi pentru produsele DB2 Information Integrator
În versiunea 9.1, numele mărcii, numele de pachet şi de produs pentru produsele de integrare
informaţii DB2 s-au modificat. Documentaţia de integrare informaţii a fost actualizată pentru
a reflecta aceste schimbări.
În versiunea 8.2, DB2 Information Integrator a fost referit şi ca WebSphere Information
Integrator, mai ales în materialele de piaţă. Următoarea tabelă evidenţiază redenumirea
produselor de integrare informaţii şi modificările legate de împachetare folosind numele de
produse WebSphere V8.2.
© Copyright IBM Corp. 1993, 2006 25
Tabela 1. Nume noi pentru produsele de integrare informaţii DB2
Produs versiunea 9.1 Cel mai apropiat produs Versiunea 8.2 S-a modificat împachetarea
WebSphere Federation Server WebSphere Information Integrator
WebSphere Information Integrator Standard
Edition
WebSphere Information Integrator Advanced
Edition
WebSphere Information Integrator Advanced
Edition Unlimited
WebSphere Federation Server nu include
capacităţile de replicare sau de publicare
eveniment.
WebSphere Replication Server WebSphere Information Integrator Replication
Edition
WebSphere Replication Server include
replicarea Q dar nu şi capabilitatea de
publicare a evenimentului.
WebSphere Event Publisher WebSphere Information Integration Event
Publisher Edition
Nimic
WebSphere Replication Server
pentru z/OS
WebSphere Information Integrator Replication
pentru z/OS
Nimic
WebSphere Event Publisher
pentru z/OS
WebSphere Information Integration Event
Publisher pentru DB2 Universal Database for
z/OS
Nimic
Notă: Numele WebSphere Data Event Publisher şi WebSphere Event Publisher reprezintă
acelaşi produs. Veţi vedea WebSphere Data Event Publisher în materiale de marketing
şi pe web şi aţi putea vedea oricare nume folosit în produs şi în documentaţia de
produs.
Noţiuni înrudite:
v “Sumarul modificărilor privind produsul, împachetarea şi terminologia” la pagina 25
Înlocuirile de componente şi modificările de nume
În timp ce sistemele bază de date DB2 continuă să evolueze, se modifică şi componentele şi
numele de componente înrudite. Tabela 2subliniază caracteristici de produs redenumite în
DB2 Versiunea 9.1 pentru Linux, UNIX şi Windows:
Tabela 2. Nume noi pentru caracteristicile de produs DB2
Nume anterior caracteristică Nume de caracteristici Versiunea 9.1
IBM DB2 Universal JDBC Driver IBM DB2 Driver for JDBC and SQLJ
DB2 Application Development Client şi DB2
Administration Client
ClientDB2
DB2 Application Development Client şi DB2
Administration Client au fost combinate şi
redenumite.
DB2 Run-Time Client şi DB2 Run-Time Client
Lite
DB2 Runtime Client
DB2 Run-Time Client şi DB2 Run-Time Client
Lite au fost combinate şi redenumite.
Development Center Developer Workbench
Development Center a fost înlocuit cu Developer
Workbench, care este o caracteristică instalabilă
separat a DB2 Versiunea 9.1.
26 Ce este nou
Tabela 2. Nume noi pentru caracteristicile de produs DB2 (continuare)
Nume anterior caracteristică Nume de caracteristici Versiunea 9.1
DB2 Add-in for Visual Studio .NET IBM Database Add-Ins for Visual Studio 2005
Pentru versiunea 9.1, această caracteristică nu mai
este inclusă cu produsele client şi server DB2 şi
trebuie instalate separat.
DB2 Geodetic Extender DB2 Geodetic Data Management Feature
Noţiuni înrudite:
v “DB2 Client: Un singur client pentru dezvoltarea aplicaţiilor şi pentru administrare” la
pagina 64
v “Îmbunătăţirile din DB2 Runtime Client (Windows)” la pagina 64
v “Developer Workbench înlocuieşte Development Center” la pagina 47
v “Îmbunătăţirile JDBC şi SQLJ” la pagina 52
v “Nume nou pentru Bază de date universală DB2 pentru Linux, UNIX şi Windows” la
pagina 25
v “Sumarul modificărilor privind produsul, împachetarea şi terminologia” la pagina 25
v “Îmbunătăţirile IBM Database Add-Ins for Microsoft Visual Studio 2005” la pagina 49
v “DB2 integration in Visual Studio” în Developing ADO.NET and OLE DB Applications
modificările de linie ale-produsului DB2
În versiunea 9.1, IBM a actualizat lista de produse de bază de date DB2 disponibile şi a
adăugat câteva caracteristici noi. Pentru descrierea acestor produse şi pentru a vizualiza
informaţiile de licenţiere şi marketing înrudite, vedeţi pagina de bază DB2 Database pentru
Linux, UNIX şi Windows, la www.ibm.com/db2/udb.
DB2 Intelligent Miner Modeling, Scoring şi Visualization fac acum parte din DB2 Data
Warehouse Enterprise Edition V9.1. Pentru informaţii suplimentare despre DB2 Data
Warehouse Edition, vedeţi pagina de bază DB2 Data Warehouse Edition for Linux, UNIX and
Windows, la www.ibm.com/software/data/db2/udb/dwe.
Noţiuni înrudite:
v “Modificările suportului pentru licenţiere” la pagina 108
v “Nume noi pentru produsele DB2 Information Integrator” la pagina 25
v “Sumarul modificărilor privind produsul, împachetarea şi terminologia” la pagina 25
Modificarea terminologiei pentru cheile de distribuţie
În DB2 V9.1, termenul cheie de partiţionare este înlocuit cu cheie de distribuţie. O cheie de
distribuţie este o coloană (sau un grup de coloane) care este folosită pentru a determina
partiţia de bază de date în care este stocat un anumit rând de date.
O nouă clauză, DISTRIBUTE BY, înlocuieşte clauza PARTITIONING KEY, care era folosită
în ediţiile anterioare. Vechea clauză PARTITIONING KEY este depreciată, dar este suportată
pentru a se asigura compatibilitatea înapoi. Nu există nici o restricţie pentru amestecarea
acestei clauze vechi cu noua clauză PARTITION BY RANGE. Modificările instrucţiunii
ALTER TABLE sunt următoarele:
Capitolul 3. Modificările privind produsul, împachetarea şi terminologia 27
v Pentru a adăuga o cheie de distribuţie, folosiţi ADD DISTRIBUTE BY HASH în locul
ADD PARTITIONING KEY.
v Pentru a abandona o cheie de distribuţie, folosiţi DROP 0DISTRIBUTION în locul DROP
PARTITIONING KEY.
În DB2 V9.1, termenul cheie de patiţionare a tabelei se referă la un set ordonat de una sau
mai multe coloane din tabelă. Valorile din coloanele cu chei de partiţionare a tabelei sunt
folosite pentru a determina cărei partiţii de date îi aparţine fiecare rând din tabelă. O cheie de
partiţionare a tabelei este definită folosind instrucţiunea CREATE TABLE cu clauza
PARTITION BY. Această modificare de sintaxă aliniază toate clauzele de schemă de
organizare a datelor din instrucţiunea CREATE TABLE, pentru a se potrivi cu modelul
{DISTRIBUTE|PARTITION|ORGANIZE} BY <algoritm>.
Noţiuni înrudite:
v “Distribution keys” în Administration Guide: Planning
v “Table partitioning” în Administration Guide: Planning
v “Table partitioning keys” în Administration Guide: Planning
v “Clauza ADD PARTITIONING KEY a instrucţiunii ALTER TABLE este depreciată” la
pagina 142
v “Clauza DROP PARTITIONING KEY a instrucţiunii ALTER TABLE este depreciată” la
pagina 142
Operaţii înrudite:
v “Changing distribution keys” în Administration Guide: Implementation
Referinţe înrudite:
v “ALTER TABLE statement” în SQL Reference, Volume 2
v “CREATE TABLE statement” în SQL Reference, Volume 2
28 Ce este nou
Capitolul 4. Suport de stocare date XML nativ
Sumarul suportului pentru stocarea nativă a datelor XML
Stocarea nativă a datelor XML permite documentelor XML bine formate să fie stocate în
forma lor ierarhică din coloanele unei tabele. Coloanele XML sunt definite cu tipul de date
XML. Stocând date XML în coloane XML, datele sunt păstrate în forma lor nativă ierarhică,
şi nu stocate ca text sau mapate la un alt model de date.
Deoarece stocarea nativă a datelor XML este complet integrată în sistemul bază de date DB2,
datele XML stocate pot fi accesate şi gestionate prin funcţionalitatea DB2.
Stocarea datelor XML în forma lor nativă ierarhică permite căutări şi extrageri XML
eficiente. Pentru a interoga date XML se poate folosi XQuery, SQL sau o combinaţie a
ambelor. Funcţiile SQL ce returnează date XML sau preiau argumente XML (numite funcţii
SQL/XML) permit construirea sau publicarea datelor XML din valori extrase din baza de
date.
Datele XML pot fi stocate numai în baze de date cu o singură partiţie, definite cu setul de cod
UTF-8. Reţineţi că folosirea caracteristicilor XML nu permite ca pe viitor să fie folosită
Caracteristica de partiţionare bază de date disponibilă cu DB2 Enterprise Server Edition
pentru Linux, UNIX şi Windows.
Utilizarea noului tip de date XML şi a suportului nativ înrudit pentru stocarea datelor XML
este disponibilă ca o caracteristică separată a DB2 Versiunea 9.1. Trebuie să obţineţi aceiaşi
termeni şi aceleaşi condiţii de licenţă ca şi pentru serverul de date DB2 folosit ca fundaţie.
Pentru detalii privind împachetarea produsului şi licenţierea, vedeţi pagina de bază DB2
Database pentru Linux, UNIX şi Windows, la www.ibm.com/db2/udb.
Noţiuni înrudite:
v “Sumarul suportului pentru unelte de administrare - stocarea nativă a datelor XML” la
pagina 39
v “Sumarul suportului pentru dezvoltarea aplicaţiilor - stocarea nativă a datelor XML” la
pagina 32
v “Sumarul suportului pentru procesorul liniei de comandă (CLP) şi unealta liniei de
comandă - stocarea nativă a datelor XML” la pagina 40
v “Gestionarea schemei XML, DTD-ului şi a entităţilor externe folosind XSR(XML schema
repository -magazia de scheme XML)” la pagina 30
v “Suportul XML din instrucţiunile SQL şi în funcţiile SQL/XML” la pagina 35
v “Suportul DB2 Net Search Extender pentru tipul de date XML” la pagina 31
v “Sumarul îmbunătăţirilor de performanţă - stocarea nativă a datelor XML” la pagina 37
v “Builder-ul XQuery” la pagina 31
v “Suportul pentru limbajul XQuery” la pagina 30
v “Native XML data store overview” în XML Guide
v “XML input and output overview” în XML Guide
© Copyright IBM Corp. 1993, 2006 29
Gestionarea schemei XML, DTD-ului şi a entităţilor externe folosind
XSR(XML schema repository -magazia de scheme XML)
XSR (XML schema repository - magazia de scheme XML) este o magazie pentru toate
artefactele XML necesare pentru a valida şi procesa documentele XML stocate în coloane
XML. Aici sunt stocate copii ale schemelor XML, DTD-uri şi entităţile externe referite în
documentele dumneavoastră XML.
XSR vă permite să gestionaţi transparent dependenţele pe care le au documentele XML, fără a
fi necesare modificări în conţinutul documentelor XML.
Noţiuni înrudite:
v “XML schema, DTD, and external entity management using the XML schema repository
(XSR)” în XML Guide
v “Sumarul suportului pentru stocarea nativă a datelor XML” la pagina 29
Suportul pentru limbajul XQuery
XQuery este un limbaj generalizat pentru interogarea datelor XML. DB2 permite să se invoce
direct XQuery, datele fiind obţinute prin apelarea funcţiilor care extrag date XML din tabelele
şi vizualizările DB2. De asemenea, se poate invoca XQuery dintr-o interogare SQL. În acest
caz, interogarea SQL poate transmite date XML în XQuery sub formă de variabile legate.
XQuery suportă diverse expresii pentru procesarea datelor XML şi pentru construcţia
obiectelor XML noi, cum ar fi elementele şi atributele. Interfaţa de programare pentru
XQuery asigură facilităţi similare pentru SQL pentru a executa interogări şi pentru a extrage
rezultatele interogării.
XQuery este un limbaj de programare funcţional, conceput de World Wide Web Consortium
(W3C) astfel încât să îndeplinească cerinţele specifice pentru interogarea datelor XML. Spre
deosebire de datele relaţionale, care sunt predictibile şi au o structură comună, datele XML
variază foarte mult. Deoarece structura datelor XML este nepredictibilă, interogările pe care
trebuie să le realizaţi pe datele XML adesea diferă faţă de interogările relaţionale tipice.
Limbajul XQuery asigură flexibilitatea necesară pentru a executa operaţii de acest fel. De
exemplu, poate fi necesar să creaţi interogări XML care caută date XML pentru obiecte care
se află la niveluri necunoscute de ierarhie sau care realizează transformări structurale ale
datelor. XQuery este un limbaj puternic tipizat, în care operanzii diverselor expresii, operatorii
şi funcţiile trebuie să fie conforme cu tipurile aşteptate. Sistemul de tipuri pentru XQuery este
bazat pe schema XML.
O interogare este alcătuită dintr-un prolog opţional, care este urmat de un corp de interogare.
Prologul conţine o serie de declaraţii care definesc mediul de procesare pentru interogare.
Corpul de interogare este alcătuit dintr-o expresie care defineşte rezultatul interogării.
Expresiile sunt blocurile constitutive de bază ale unei interogări. Expresiile pot fi folosite
independent sau în combinaţie cu alte expresii pentru a forma interogări complexe. DB2
suportă câteva feluri de expresii pentru lucrul cu datele XML, inclusiv expresii de cale pentru
localizarea nodurilor într-un arbore de documente, constructori pentru crearea structurilor
XML într-o interogare şi expresii FLWOR pentru iteraţii şi pentru legarea variabilelor la
rezultatele de interogare intermediare.
XQuery foloseşte modelul de date XQuery şi XPath (XDM), care reprezintă un document
XML ca ierarhie (arbore) de noduri ce reprezintă atribute şi elemente XML. XDM permite
limbajului XQuery să opereze pe structura logică, abstractă a unui document XML
(fragment), nu pe sintaxa sa de suprafaţă. Intrările (dacă există) ale unei expresii XQuery sunt
30 Ce este nou
instanţe XDM, iar rezultatul unei expresii este de asemenea o instanţă XDM. Documentele
XML sunt convertite în XDM atunci când sunt stocate într-o coloană XML.
DB2 suportă funcţii XQuery încorporate pentru lucrul cu date XML. Biblioteca conţine
următoarele tipuri de funcţii: funcţii şir, funcţii numerice, funcţii care operează pe valori
booleeane, funcţii care operează pe QNames, funcţii care operează pe noduri, funcţii pentru
secvenţe şi funcţii care operează pe durate, date calendaristice şi ore.
O interogare care invocă direct XQuery începe cu cuvântul cheie XQUERY. Acest cuvânt
cheie indică faptul că se foloseşte XQuery şi că serverul DB2, ca urmare, trebuie să folosească
reguli de sensibilitate la majuscule care sunt valabile pentru limbajul XQuery. După stabilirea
mediului de procesare pentru interogare, interogarea trebuie să extragă datele de intrare. DB2
furnizează următoarele funcţii pentru extragerea datelor de intrare dintr-o coloană XML:
db2-fn:xmlcolumn şi db2-fn:sqlquery.
Developer Workbench furnizează un builder XQuery, pentru a crea interogări fără să fie
necesară înţelegerea detaliilor semanticii XQuery.
Noţiuni înrudite:
v “Builder-ul XQuery” la pagina 31
v “Sumarul suportului pentru stocarea nativă a datelor XML” la pagina 29
v “Suportul XML din instrucţiunile SQL şi în funcţiile SQL/XML” la pagina 35
v “XQuery” în IBM DB2 XQuery Reference
Builder-ul XQuery
Builder-ul XQuery este o unealtă bazată pe Eclipse care vă ajută să creaţi interogări pentru
datele XML aflate în baze de date DB2. Builder-ul XQuery face parte din DB2 Developer
Workbench.
Cu builder-ul XQuery, puteţi crea interogări complete fără a fi necesară înţelegerea semanticii
XQuery. Puteţi genera o interogare XML vizual, prin selectarea nodurilor rezultante exemplu
dintr-o reprezentare de tip arbore a unei scheme sau document XML şi tragerea nodurilor pe o
grilă de returnare. După ce un nod este listat în grila de returnare, puteţi detalia interogarea
adăugând predicate şi preferinţe de sortare. Puteţi detalia interogarea pe mai multe niveluri,
specificând predicate, clauze şi expresii imbricate. De exemplu, aţi putea selecta un nod şi
apoi să detaliaţi pentru a adăuga un predicat. În predicatul respectiv, puteţi detalia din nou,
adăugând alt predicat.
După ce vă generaţi interogarea, o puteţi rula direct din Developer Workbench pentru a o
testa.
Noţiuni înrudite:
v “Developer Workbench înlocuieşte Development Center” la pagina 47
v “Sumarul suportului pentru stocarea nativă a datelor XML” la pagina 29
v “Suportul pentru limbajul XQuery” la pagina 30
Suportul DB2 Net Search Extender pentru tipul de date XML
DB2 Net Search Extender V9.1 acum face parte dintr-o caracteristică pe care o comandaţi
separat şi suportă integral tipul de date XML.
Capitolul 4. Suport de stocare date XML nativ 31
Toate funcţiile Net Search Extender de căutare a textului pot fi folosite pentru documentele
XML care sunt stocate nativ în baza de date. Pentru a căuta în anumite părţi ale unui
document XML, lansaţi o interogare SQL de căutare folosind cuvântul cheie SECTION. În
plus, puteţi combina o interogare SQL de căutare a textului cu XQuery folosind funcţia de
intrare db2-fn:sqlquery().
Net Search Extender este acum disponibil pentru Linux şi Windows pe X64 şi pentru Linux
pe zSeries pe 64 de biţi.
Pentru informaţii suplimentare, vedeţi pagina de bază DB2 Net Search Extender, la
www.ibm.com/software/data/db2/extenders/netsearch.
Noţiuni înrudite:
v “Sumarul suportului pentru stocarea nativă a datelor XML” la pagina 29
v “Full-text search in XML documents” în XML Guide
Suportul pentru dezvoltarea aplicaţiilor - stocarea nativă a datelor XML
Sumarul suportului pentru dezvoltarea aplicaţiilor - stocarea
nativă a datelor XML
Pentru îmbunătăţirile din V9.1 privind dezvoltarea aplicaţiilor introduse pentru a suporta
stocarea nativă a datelor XML, urmaţi legăturile din secţiunea ’Concepte înrudite’.
Noţiuni înrudite:
v “Descompunere schemă XML adnotată” la pagina 37
v “Suportul de limbaj de programare aplicaţie pentru XML” la pagina 32
v “Îmbunătăţirile bazei de date SAMPLE” la pagina 56
v “Suportul pentru tipul de date XML în procedurile SQL şi externe” la pagina 33
v “Suportul XML din Developer Workbench” la pagina 34
v “Îmbunătăţirile IBM Database Add-Ins for Microsoft Visual Studio 2005” la pagina 49
v “Noi exemple” la pagina 55
v “Suportul XML din SQL Assist” la pagina 36
v “Suportul XML din instrucţiunile SQL şi în funcţiile SQL/XML” la pagina 35
v “Builder-ul XQuery” la pagina 31
Suportul de limbaj de programare aplicaţie pentru XML
Suportul de dezvoltare a aplicaţiilor pentru noua stocare nativă a datelor XML permite
aplicaţiilor să combine accesul şi depozitarea de date XML şi relaţionale. Sunt suportate date
XML codate intern şi extern.
Următoarele limbaje de programare suportă noul tip de date XML:
v C sau C++ (SQL încorporat sau DB2 CLI)
v COBOL
v Java (JDBC sau SQLJ)
v C# şi Visual Basic (DB2 .NET Data Provider)
v PHP
32 Ce este nou
Aplicaţiile Java, DB2 CLI, sau DB2 .NET Data Provider pot folosi tipuri de date XML, binare
sau aplicaţie caracter pentru a memora date XML sau pentru a aduce date XML din coloane
XML. Aplicaţiile SQL încorporat pot folosi tipuri de date aplicaţie XML, LOB sau
LOB_FILE.
Procedurile memorate şi funcţiile definite de utilizatori pot transmite valori XML în
parametrii de intrare sau de ieşire.
Noţiuni înrudite:
v “Sumarul suportului pentru dezvoltarea aplicaţiilor - stocarea nativă a datelor XML” la
pagina 32
v “Suportul pentru tipul de date XML în procedurile SQL şi externe” la pagina 33
v “Application programming language support for XML” în XML Guide
v “XML data encoding” în XML Guide
v “Suportul XML din Developer Workbench” la pagina 34
Suportul pentru tipul de date XML în procedurile SQL şi externe
Datele XML pot fi transmise procedurilor SQL şi externe incluzând parametrii de tip date
XML în semnăturile de parametru CREATE PROCEDURE. Caracteristicile procedurii
existente suportă implementarea unui flux logic procedural în jurul instrucţiunilor SQL care
produc sau folosesc valori XML, precum şi spaţiul de stocare temporar al datelor XML din
variabile.
Parametrii de tipul XML sunt suportaţi în:
v Proceduri SQL
v Proceduri externe şi funcţii externe implementate în următoarele limbaje de programare: C,
C++, COBOL, Java şi limbajele suportate de .NET CLR, cum ar fi C# şi Visual Basic.
Variabilele de tipul XML sunt suportate în:
v Proceduri SQL
v Proceduri externe şi funcţii externe implementate în următoarele limbaje de programare: C,
C++, COBOL, Java şi limbajele suportate de .NET CLR, cum ar fi C# şi Visual Basic.
Parametrul XML şi variabila XML din proceduri pot fi:
v Referite în contextele care conţin instrucţiuni SQL în care sunt permise valori XML
v Asignate altor variabile folosind următoarele instrucţiuni:
– Instrucţiunea SELECT...INTO
– Instrucţiunea VALUES...INTO
– Instrucţiunea FETCH...INTO
– Instrucţiunea CALL
– Instrucţiunea EXECUTE ...INTO
– Instrucţiunea SET
Noţiuni înrudite:
v “Parameters in C and C++ routines” în Developing SQL and External Routines
v “Parameters in SQL procedures” în Developing SQL and External Routines
v “Parameters to .NET CLR routines” în Developing SQL and External Routines
v “Effect of commits and rollbacks on XML parameter and variable values in SQL
procedures” în Developing SQL and External Routines
Capitolul 4. Suport de stocare date XML nativ 33
v “Parameters and variables of data type XML in SQL functions” în Developing SQL and
External Routines
v “XML and XQuery support in SQL procedures” în Developing SQL and External Routines
v “Performance of routines” în Developing SQL and External Routines
v “XML data type support in external routines” în Developing SQL and External Routines
v “Cursors for XQuery expressions in SQL procedures” în Developing SQL and External
Routines
v “Sumarul suportului pentru dezvoltarea aplicaţiilor - stocarea nativă a datelor XML” la
pagina 32
Operaţii înrudite:
v “Creating .NET CLR routines” în Developing SQL and External Routines
v “Creating C and C++ routines” în Developing SQL and External Routines
v “Creating Java routines from the command line” în Developing SQL and External Routines
v “Creating SQL procedures” în Developing SQL and External Routines
Referinţe înrudite:
v “CREATE PROCEDURE statement” în SQL Reference, Volume 2
Suportul XML din Developer Workbench
Developer Workbench conţine următoarele tipuri de suport XML:
v Suport pentru tipul de date XML
v Suport pentru scheme XML
v Validarea documentelor XML
v Builder XQuery
Suportul pentru proceduri memorate
v Puteţi crea proceduri memorate care conţin parametri cu tip de date XML sau
returnează tipuri de date XML.
v Puteţi rula proceduri memorate care conţin tipuri de date XML ca parametri de
intrare sau de ieşire.
v Atunci când creaţi o procedură memorată, puteţi importa în corpul de procedură
interogări XML care au fost generate de builder-ul XQuery.
Suportul pentru vizualizarea Ieşire date
v Puteţi vizualiza coloanele cu tipul de date XML în pagina Rezultate.
v Pentru orice coloană care poate conţine documente XML, puteţi vizualiza
conţinutul sub formă de arbore sau textul documentului.
Suportul pentru builder SQL
v Tipul de date XML este afişat acolo unde sunt afişate şi celelalte tipuri de date.
v Puteţi selecta funcţiile XML în builder-ul de expresii.
v Puteţi rula instrucţiuni SQL care conţin variabile gazdă când coloana asociată
variabilei gazdă este de tip XML.
v Puteţi insera sau actualiza valori de coloană când valoarea coloanei este un tip de
date XML.
Suportul pentru schemă XML
34 Ce este nou
v Din Database Explorer, în Developer Workbench, puteţi să încărcaţi scheme XML
existente şi documente de schemă XML din magazia de scheme XML în baza de
date şi să vizualizaţi proprietăţile, cum ar fi cele pentru spaţiul de nume destinaţie
sau locaţia schemei.
v Puteţi înregistra o nouă schemă XML, împreună cu documentele sale XML
corespondente din sistemul de fişiere.
v Puteţi abandona scheme XML şi documente de schemă XML din magazia de
scheme XML în baza de date.
v Puteţi vizualiza şi edita sursa pentru documentele de schemă XML care alcătuiesc
o schemă XML.
v Nu puteţi să adnotaţi schemele XML pentru descompunere.
Validarea documentelor XML
v Puteţi edita şi actualiza o coloană cu tip de date XML.
v Puteţi realiza validarea de valoare XML pentru documentul XML din coloană pe
baza unei scheme XML înregistrate.
Builder XQuery
Pentru detalii despre builder-ul XQuery, vedeţi “Builder-ul XQuery” la pagina 31.
Noţiuni înrudite:
v “Sumarul suportului pentru dezvoltarea aplicaţiilor - stocarea nativă a datelor XML” la
pagina 32
v “Developer Workbench înlocuieşte Development Center” la pagina 47
Suportul XML din instrucţiunile SQL şi în funcţiile SQL/XML
Multe instrucţiuni SQL suportă noul tip de date XML. Acest lucru vă permite să realizaţi
multe operaţii de bază de date comune cu date XML, cum ar fi crearea de tabele cu coloane
XML, adăugarea de coloane XML la tabele existente, crearea de indecşi peste coloane XML,
crearea de declanşatori pe tabele cu coloane XML şi inserarea, actualizarea sau ştergerea de
documente XML.
Setul de funcţii SQL/XML, expresii şi specificaţii suportate de sistemul bază de date DB2 a
fost îmbunătăţit pentru a beneficia la maxim de noul tip de date XML.
Puteţi interoga date XML folosind expresii XQuery cu funcţiile XMLQUERY şi
XMLTABLE. Aceste funcţii vă permit să executaţi expresii XQuery dintr-un context SQL.
Specificaţia XMLCAST este folositoare în asemenea cazuri unde trebuie lansată o valoare
XML la oo valoare SQL pentru procesarea în continuare în contextul SQL. (XMLCAST
suportă şi lansarea din tipuri SQL la tipuri XML.) Predicatul XMLEXISTS determină dacă o
expresie XQuery întoarce o secvenţă goală sau o secvenţă ce conţine unul sau mai multe
articole.
Pentru validarea documentelor XML, este disponibilă funcţia XMLVALIDATE.
XMLVALIDATE referă scheme XML înregistrate cu şi stocate în noua Magazie schemă
XML (XSR). Predicatul VALIDATED este folosit dacă un document XML a fost deja validat
folosind funcţia XMLVALIDATE.
Datele XML pot fi convertite din date XML în date caracter sau BLOB cu funcţia
XMLSERIALIZE. Operaţia de conversie a caracterelor de parsare sau a datelor BLOB la date
XML produse se poate realiza cu funcţia XMLPARSE. În timp ce XMLSERIALIZE şi
XMLPARSE serializează explicit şi parsează date XML, datele XML pot fi serializate şi
parsate implicit prin legarea valorilor XML la tipuri de date caracter, binar sau aplicaţie XML.
Capitolul 4. Suport de stocare date XML nativ 35
Funcţii SQL/XML noi şi modificate vă permit să construiţi sau să publicaţi XML folosind
noul tip de date XML. Aceste funcţii sunt: XMLAGG, XMLATTRIBUTES,
XMLCOMMENT, XMLCONCAT, XMLDOCUMENT, XMLELEMENT, XMLFOREST,
XMLNAMESPACES, XMLPI, XMLTEXT şi XMLTABLE.
Noţiuni înrudite:
v “Sumarul suportului pentru dezvoltarea aplicaţiilor - stocarea nativă a datelor XML” la
pagina 32
v “Sumarul suportului pentru stocarea nativă a datelor XML” la pagina 29
v “Gestionarea schemei XML, DTD-ului şi a entităţilor externe folosind XSR(XML schema
repository -magazia de scheme XML)” la pagina 30
v “Suportul pentru limbajul XQuery” la pagina 30
v “Addition of XML columns to existing tables” în XML Guide
v “Creation of tables with XML columns” în XML Guide
v “Deletion of XML data from tables” în XML Guide
v “Insertion into XML columns” în XML Guide
v “Introduction to querying XML data with SQL” în XML Guide
v “Publishing XML values with SQL/XML” în XML Guide
v “Updates of XML columns” în XML Guide
v “XML support in triggers” în XML Guide
Referinţe înrudite:
v “ALTER TABLE statement” în SQL Reference, Volume 2
v “CREATE TABLE statement” în SQL Reference, Volume 2
v “CREATE TRIGGER statement” în SQL Reference, Volume 2
v “DELETE statement” în SQL Reference, Volume 2
v “INSERT statement” în SQL Reference, Volume 2
v “Supported functions and administrative SQL routines and views” în SQL Reference,
Volume 1
v “UPDATE statement” în SQL Reference, Volume 2
v “XMLCAST specifications” în SQL Reference, Volume 1
v “XMLEXISTS predicate” în SQL Reference, Volume 1
v “VALIDATED predicate” în SQL Reference, Volume 1
Suportul XML din SQL Assist
În SQL Assist acum sunt suportate funcţiile XML şi tipul de date XML. Funcţiile XML sunt
listate în builderul de expresii. Tipul de date XML este afişat în SQL Assist, acolo unde sunt
afişate şi celelalte tipuri de date.
Noţiuni înrudite:
v “Sumarul suportului pentru dezvoltarea aplicaţiilor - stocarea nativă a datelor XML” la
pagina 32
v “Suportul de limbaj de programare aplicaţie pentru XML” la pagina 32
v “Suportul pentru tipul de date XML în procedurile SQL şi externe” la pagina 33
36 Ce este nou
Descompunere schemă XML adnotată
În timp ce stocarea de date XML nativă nouă vă permite să memoraţi şi accesaţi date XML ca
şi XML, în forma sa ierarhică, pot exista cazuri unde este necesară accesarea de date XML ca
date relaţionale. Un exemplu a unei astfel de cerinţe este o aplicaţie existentă care aşteaptă şi
tratează XML într-o formă relaţională. Pentru aceste cazuri, descompunerea de schemă XML
adnotată se poate folosi pentru a memora conţinut din documente XML în coloanele tabelelor
relaţionale.
Descompunerea de schemă XML adnotată este o caracteristică nouă care descompune
documente pe baza adnotărilor specificate în schema XML. Adnotările adăugate la
documentele schemă XML specifică detalii precum numele tabelei şi coloanei destinaţie în
care se vor memora datele XML, chema XML implicită pentru când schema SQL a unei
tabele destinaţie nu este identificată, precum şi orice transformare a conţinutului înainte de a
se stoca.
Noţiuni înrudite:
v “Sumarul suportului pentru dezvoltarea aplicaţiilor - stocarea nativă a datelor XML” la
pagina 32
v “Gestionarea schemei XML, DTD-ului şi a entităţilor externe folosind XSR(XML schema
repository -magazia de scheme XML)” la pagina 30
v “Annotated XML schema decomposition” în XML Guide
Îmbunătăţirile de performanţă - stocarea nativă a datelor XML
Sumarul îmbunătăţirilor de performanţă - stocarea nativă a
datelor XML
Pentru considerente privind performanţa V9.1 la folosirea stocării native a datelor XML,
urmaţi legăturile din secţiunea ’Concepte înrudite’.
Noţiuni înrudite:
v “S-a modificat comanda db2batch pentru stocarea nativă de date XML” la pagina 41
v “Indecşi peste date XML” la pagina 37
v “Suportul Optimizatorului pentru stocarea nativă a datelor XML” la pagina 39
v “Indicaţii privind performanţa indexării XML” la pagina 38
v “Suportul comenzii RUNSTATS pentru stocarea nativă a datelor XML” la pagina 38
Indecşi peste date XML
Suportul indexării este disponibil pentru datele stocate în coloane XML. Folosirea indecşilor
peste date XML poate îmbunătăţi eficienţa interogărilor lansate pentru documente XML.
Asemănător unei index relaţional, un index peste datele XML indexează o coloană. Diferă,
totuşi, prin faptul că un index relaţional indexează o coloană întreagă, în timp ce un index
peste datele XML indexează o parte a unei coloane. Dumneavoastră indicaţi care părţi dintr-o
coloană XML sunt indexate specificând un model XML care este o expresie XPath limitată.
Noţiuni înrudite:
v “Sumarul suportului pentru stocarea nativă a datelor XML” la pagina 29
v “Sumarul îmbunătăţirilor de performanţă - stocarea nativă a datelor XML” la pagina 37
v “Indicaţii privind performanţa indexării XML” la pagina 38
Capitolul 4. Suport de stocare date XML nativ 37
v “XML data indexing overview” în Performance Guide
Referinţe înrudite:
v “CREATE INDEX statement” în SQL Reference, Volume 2
Indicaţii privind performanţa indexării XML
Stocarea nativă a datelor XML vă permite să indexaţi stocarea datelor XML în coloanele
XML. Optimizatorul suportă aceste indexări peste datele XML când se evaluează
instrucţiunile SQL şi XQuery.
Spre deosebire de indecşii relaţionali, indecşii peste datele XML oferă acces la nodurile din
document prin crearea cheilor de index pe baza modelelor XML. Unele dintre considerentele
pentru evaluarea eficientă a interogării aplicate în cazul indecşilor relaţionali se aplică şi în
cazul indecşilor peste date XML. De exemplu, pentru ca accesul să fie cât mai eficient, sunt
necesare statistici recente. Alte considerente privind performanţa se aplică numai pentru
indecşii peste date XML. De exemplu, în funcţie de cât de restrictiv este un index peste datele
XML, se determină dacă acesta poate fi folosit de o instrucţiune din interogare.
Centrul de informare DB2 a fost actualizat cu un set principal de indicaţii, care vă permite să
lucraţi eficient cu instrucţiunile SQL şi XQuery.
Noţiuni înrudite:
v “Indecşi peste date XML” la pagina 37
v “Sumarul suportului pentru stocarea nativă a datelor XML” la pagina 29
v “Sumarul îmbunătăţirilor de performanţă - stocarea nativă a datelor XML” la pagina 37
v “Guidelines for matching indexes with queries overview” în Performance Guide
v “Query tuning guidelines” în Performance Guide
Operaţii înrudite:
v “Creating an index” în Administration Guide: Implementation
Suportul comenzii RUNSTATS pentru stocarea nativă a datelor
XML
Comanda RUNSTATS a fost actualizată pentru a suporta colectarea statisticilor pentru
tabelele care conţin coloane XML şi pentru indecşii peste datele XML.
Aceste statistici sunt folosite de optimizator pentru a determina calea de acces optimală la
datele XML stocate în coloane XML. Pentru ca accesul să fie cât mai eficient, sunt necesare
statistici recente.
Noţiuni înrudite:
v “Sumarul suportului pentru stocarea nativă a datelor XML” la pagina 29
v “Sumarul îmbunătăţirilor de performanţă - stocarea nativă a datelor XML” la pagina 37
Referinţe înrudite:
v “RUNSTATS command” în Command Reference
38 Ce este nou
Suportul Optimizatorului pentru stocarea nativă a datelor XML
Optimizatorul a fost actualizat pentru a suporta evaluarea funcţiilor SQL, XQuery şi
SQL/XML care înglobează XQuery împotriva datelor XML şi înrudite. Optimizatorul e
xploatează statisticile strânse prin datele XML, cât şi date din indecşi prin datele XML, pentru
a produce planuri de executare de interogări eficiente.
Noţiuni înrudite:
v “Sumarul suportului pentru stocarea nativă a datelor XML” la pagina 29
v “Sumarul îmbunătăţirilor de performanţă - stocarea nativă a datelor XML” la pagina 37
v “Guidelines for matching indexes with queries overview” în Performance Guide
Suportul pentru unelte administrative - stocarea nativă a datelor XML
Sumarul suportului pentru unelte de administrare - stocarea
nativă a datelor XML
Pentru îmbunătăţirile din V9.1 privind uneltele de administrare, introduse pentru stocarea
nativă a datelor XML, urmaţi legăturile din secţiunea ’Concepte înrudite’.
Noţiuni înrudite:
v “Suportul Centrului de control pentru stocarea nativă a datelor XML” la pagina 39
v “Suportul Explicare şi Explicare vizuală pentru instrucţiunile SQL/XML şi XQuery” la
pagina 40
Suportul Centrului de control pentru stocarea nativă a datelor
XML
Centrul de control a fost actualizat pentru a suporta tipul de date XML nativ pentru multe
dintre funcţiile sale administrative. Aceasta permite administratorilor de baze de date să
lucreze atât cu datele XML, cât şi cu datele relaţionale dintr-o singură unealtă GUI.
Printre exemplele de task-uri administrative suportate se numără:
v Crearea tabelelor cu coloane XML
v Crearea indecşilor peste coloane XML folosind noul vrăjitor Creare index
v Vizualizarea conţinutului documentelor XML stocate în coloanele XML
v Lucrul cu schemele XML, DTD-urile şi entităţile externe necesare pentru a valida şi
procesa documente XML
v Colectarea statisticilor pentru tabelele care conţin coloane XML
Noţiuni înrudite:
v “Sumarul suportului pentru unelte de administrare - stocarea nativă a datelor XML” la
pagina 39
v “Sumarul suportului pentru procesorul liniei de comandă (CLP) şi unealta liniei de
comandă - stocarea nativă a datelor XML” la pagina 40
v “Suportul procesorului liniei de comandă DB2 pentru stocarea nativă a datelor XML” la
pagina 40
v “Sumarul suportului pentru stocarea nativă a datelor XML” la pagina 29
Referinţe înrudite:
Capitolul 4. Suport de stocare date XML nativ 39
v “db2cc - Start control center command” în Command Reference
Suportul Explicare şi Explicare vizuală pentru instrucţiunile
SQL/XML şi XQuery
Facilitatea Explicare şi unealta GUI Explicare vizuală au fost actualizate pentru a suporta
îmbunătăţirile SQL pentru interogarea datelor XML şi pentru a suporta instrucţiunile XQuery.
Aceste actualizări ale facilităţii Explicare şi ale uneltei GUI Explicare vizuală vă permit să
vedeţi rapid cum evaluează baza de date DB2 instrucţiunile interogării pentru datele XML.
Sunt furnizaţi câţiva operatori pentru a explica instrucţiunile lansate pentru datele XML
stocate în coloane XML. Sunt furnizate estimări ale costului interogării, împreună cu ieşirea
optimizatorului, care arată cum sunt evaluate instrucţiunile lansate pentru datele XML,
inclusiv modul în care optimizatorul foloseşte indecşii peste datele XML.
Noţiuni înrudite:
v “Visual Explain overview” în Administration Guide: Implementation
v “Sumarul suportului pentru unelte de administrare - stocarea nativă a datelor XML” la
pagina 39
v “Sumarul suportului pentru stocarea nativă a datelor XML” la pagina 29
Referinţe înrudite:
v “Explain tables” în SQL Reference, Volume 1
Suportul pentru procesorul liniei de comandă (CLP) şi unealta liniei de
comandă - stocarea nativă a datelor XML
Sumarul suportului pentru procesorul liniei de comandă (CLP)
şi unealta liniei de comandă - stocarea nativă a datelor XML
Pentru îmbunătăţirile V9.1 privind procesorul liniei de comandă (CLP) DB2 şi utilitarele
pentru comenzi de sistem, introduse pentru stocarea nativă a datelor XML în Versiunea 9.1,
urmaţi legăturile din secţiunea ’Concepte înrudite’.
Noţiuni înrudite:
v “S-a modificat comanda db2batch pentru stocarea nativă de date XML” la pagina 41
v “S-a modificat comanda db2look pentru stocarea nativă de date XML” la pagina 41
v “Suportul procesorului liniei de comandă DB2 pentru stocarea nativă a datelor XML” la
pagina 40
v “Suportul pentru utilitare de import şi export pentru stocarea nativă a datelor XML” la
pagina 42
Suportul procesorului liniei de comandă DB2 pentru stocarea
nativă a datelor XML
Au fost actualizate sau adăugate câteva comenzi DB2 pentru a suporta stocarea nativă a
datelor XML. Aceste actualizări vă permit să lucraţi atât cu datele XML, cât şi cu datele
relaţionale din DB2 CLP.
Printre exemplele de task-uri pe care le puteţi realiza pentru date XML din CLP se numără:
v Lansarea instrucţiunilor XQuery având ca prefix cuvântul cheie XQUERY.
40 Ce este nou
v Importarea şi exportarea datelor XML.
v Colectarea statisticilor pentru coloanele XML.
v Apelarea procedurilor memorate cu parametrul IN, OUT sau INOUT având tipul de date
XML.
v Lucrul cu schemele XML, DTD-urile şi entităţile externe necesare pentru a valida şi
procesa documente XML.
v Reorganizarea indecşilor peste datele XML şi tabelele care conţin coloane XML.
v Descompunerea documentelor XML.
Noţiuni înrudite:
v “Sumarul suportului pentru procesorul liniei de comandă (CLP) şi unealta liniei de
comandă - stocarea nativă a datelor XML” la pagina 40
v “S-a modificat comanda db2batch pentru stocarea nativă de date XML” la pagina 41
v “S-a modificat comanda db2look pentru stocarea nativă de date XML” la pagina 41
S-a modificat comanda db2batch pentru stocarea nativă de
date XML
Comanda db2batch a fost actualizată pentru a procesa atât instrucţiuni SQL, cât şi
instrucţiuni XQuery. Utilizatorii pot lansa instrucţiuni XQuery prin prefixarea lor cu cuvântul
cheie XQUERY.
Pe lângă suportul nativ de stocare a datelor XML, în comanda db2batch au apărut şi alte
modificări, care afectează unele dintre opţiunile sale, parametrii de opţiune şi ieşirea.
Consultaţi legăturile din ″Concepte înrudite″ pentru informaţii suplimentare.
Noţiuni înrudite:
v “Sumarul suportului pentru procesorul liniei de comandă (CLP) şi unealta liniei de
comandă - stocarea nativă a datelor XML” la pagina 40
v “S-au modificat parametrii şi ieşirea pentru comanda db2batch” la pagina 133
Referinţe înrudite:
v “db2batch - Benchmark tool command” în Command Reference
S-a modificat comanda db2look pentru stocarea nativă de date
XML
A fost adăugată comanda db2look, pentru a vă permite să reproduceţi obiectele de bază de
date necesare pentru a valida şi procesa documentele XML. Acestea includ scheme XML,
DTD-uri şi entităţi externe înregistrate cu magazia schemă XML (XSR).
Comanda db2look poate exporta toate obiectele XSR necesare pentru a valida şi procesa
documente XSR, împreună cu instrucţiunile DDL necesare pentru a le înregistra în baza de
date destinaţie.
Noţiuni înrudite:
v “Sumarul suportului pentru procesorul liniei de comandă (CLP) şi unealta liniei de
comandă - stocarea nativă a datelor XML” la pagina 40
v “Statistics for modeling production databases” în Performance Guide
Referinţe înrudite:
Capitolul 4. Suport de stocare date XML nativ 41
v “db2look - DB2 statistics and DDL extraction tool command” în Command Reference
Suportul pentru utilitare de import şi export pentru stocarea
nativă a datelor XML
Utilitarele de import şi export au fost actualizate pentru a suporta tipul de date XML nativ.
Aceste utilitare tratează datele XML ca şi date LOB: ambele tipuri de date sunt stocate în
afara tabelei propriu-zise. De asemenea, este oferit suport la dezvoltarea aplicaţiilor pentru
importarea şi exportarea datelor XML, prin API-urile actualizate db2Import şi db2Export.
Aceste utilitare actualizate permit mutarea datelor din documentele XML stocate în coloanele
XML, similar suportului pentru mutarea datelor relaţionale.
Noţiuni înrudite:
v “Export Overview” în Data Movement Utilities Guide and Reference
v “Sumarul suportului pentru unelte de administrare - stocarea nativă a datelor XML” la
pagina 39
v “Import Overview” în Data Movement Utilities Guide and Reference
v “Suportul Centrului de control pentru stocarea nativă a datelor XML” la pagina 39
Operaţii înrudite:
v “Exporting data” în Data Movement Utilities Guide and Reference
v “Importing data” în Data Movement Utilities Guide and Reference
Referinţe înrudite:
v “EXPORT command” în Command Reference
v “IMPORT Command” în Command Reference
42 Ce este nou
Capitolul 5. Îmbunătăţirile dezvoltării de aplicaţii
Sumarul îmbunătăţirilor privind dezvoltarea aplicaţiilor
DB2 Versiunea 9.1 furnizează numeroase îmbunătăţiri care simplifică dezvoltarea de aplicaţii
da bază de date. Îmbunătăţirile includ un Developer Workbench nou, funcţionalitate
îmbunătăţită pentru Visual Studio 2005 şi DB2 .NET Data Provider,cât şi exemple de aplicaţii
noi. DB2 Versiunea 9.1 introduce şi capabilităţi de depanare integrate şi multe alte
caracteristici care vă permit să reduceţi timpul de dezvoltare.
Pentru îmbunătăţirile de dezvoltare de aplicaţii introduse înDB2 Versiunea 9.1, urmaţi
legăturile din secţiunea “Concepte înrudite”.
Noţiuni înrudite:
v “Sumarul suportului pentru dezvoltarea aplicaţiilor - stocarea nativă a datelor XML” la
pagina 32
v “Suportul pentru tipurile de date BINARY, VARBINARY şi DECFLOAT în aplicaţiile
client .NET şi CLI” la pagina 43
v “Îmbunătăţirile JDBC şi SQLJ” la pagina 52
v “Suport nou şi modificat pentru software-ul de dezvoltare” la pagina 53
v “Noi exemple” la pagina 55
v “Suportul de client pentru conexiuni de încredere la bazele de date DB2 pentru z/OS” la
pagina 45
v “A fost înlăturată limita CLP (command line processor) de 64 KB pentru instrucţiunile
SQL” la pagina 45
v “Îmbunătăţirile DB2 .NET Data Provider şi suportul pentru .NET Framework 2.0” la
pagina 45
v “Developer Workbench înlocuieşte Development Center” la pagina 47
v “Suportul funcţiei de tabelă externă pentru toate partiţiile de bază de date” la pagina 49
v “Îmbunătăţirile IBM Database Add-Ins for Microsoft Visual Studio 2005” la pagina 49
v “Îmbunătăţirile încărcătorului de clasă pentru procedurile Java” la pagina 50
v “Îmbunătăţirile bazei de date SAMPLE” la pagina 56
v “Funcţii scalare TRIM şi STRIP adăugate” la pagina 57
v “Suportul XML din Developer Workbench” la pagina 34
v “Builder-ul XQuery” la pagina 31
Suportul pentru tipurile de date BINARY, VARBINARY şi DECFLOAT în
aplicaţiile client .NET şi CLI
Tipurile de date BINARY şi VARBINARY au fost adăugate la DB2 pentru z/OS Versiunea 9
şi suportul pentru tipuri a fost adăugat în DB2 CLI şi DB2 .NET Data Provider.
Suportul DB2 CLI pentru BINARY şi VARBINARY:
Tipul de date SQL simbolic SQL_BINARY, folosit pentru a reprezenta tipul de date CHAR
FOR BIT DATA, acum este folosit de asemenea pentru a reprezenta tipul de date BINARY.
Dacă o funcţie raportează că tipul de date dintr-o coloană este SQL_BINARY nu veţi fi sigur
© Copyright IBM Corp. 1993, 2006 43
dacă tipul pentru server este BINARY sau CHAR FOR BIT DATA. Singura diferenţă dintre
cele două tipuri este faptul că tipul de date CHAR FOR BIT DATA completează valorile
scurte cu valoarea de octet 0x20 (spaţii), iar tipul de date BINARY completează valorile
scurte cu valoarea de octet 0x00.
Tipul de date SQL simbolic SQL_VARBINARY, folosit pentru a reprezenta tipul de date
VARCHAR FOR BIT DATA, acum este folosit de asemenea pentru a reprezenta tipul de date
VARBINARY. Nu există nici o diferenţă între comportamentul tipului de date VARBINARY
şi cel al tipului de date VARCHAR FOR BIT DATA.
Tipul de date C simbolic SQL_C_BINARY poate fi folosit pentru a păstra atât valori de tip
BINARY, cât şi valori de tip VARBINARY.
Suportul DB2 .NET Data Provider pentru BINARY şi VARBINARY:
A fost adăugat un nou tip de date, numit DB2Binary, care acceptă tipurile de date CHAR FOR
BIT DATA, VARCHAR FOR BIT DATA, BINARY şi VARBINARY. A fost adăugată
valoarea de enumerare DB2Type.Binary pentru a reprezenta tipul de date SQL BINARY. A
fost adăugată valoarea de enumerare DB2Type.VarBinary pentru a reprezenta tipul de date
SQL VARBINARY.
Atât în DB2 CLI, cât şi în DB2 .NET Data Provider este furnizat suport pentru noul tip de
date DECFLOAT, suportat pe DB2 pentru z/OS.
Suportul DB2 CLI pentru DECFLOAT:
Au fost adăugate tipurile de date C SQLDECIMAL64 şi SQLDECIMAL128 pentru a stoca
valori zecimale în virgulă mobilă. Este oferit suport pentru o paletă largă de conversii ale
tipurilor. O nouă setare de conexiune, numită
SQL_ATTR_DECFLOAT_ROUNDING_MODE, permite clientului să specifice tipul de
rotunjire care va fi folosit dacă o operaţie pe partea de server necesită rotunjirea unei valori
zecimale în virgulă mobilă.
Suportul DB2 .NET Data Provider pentru DECFLOAT:
A fost adăugat un nou tip de date, numit DB2DecimalFloat, pentru a stoca valori zecimale în
virgulă mobilă. Tipul de date DB2DecimalFloat va păstra atât valori DECIMAL(16), cât şi
valori DECIMAL(34). În prezent nu sunt suportate operaţii matematice pentru tipul de date
DB2DecimalFloat, dar tipul poate fi convertit în şi din tipurile de date Decimal şi Double,
care suportă operaţii matematice.
au fost adăugate valorile de enumerare DB2Type.DecimalFloat16 şi
DB2Type.DecimalFloat34 pentru a reprezenta tipurile de date DECFLOAT(16) şi
DECFLOAT(34).
Noţiuni înrudite:
v “Sumarul îmbunătăţirilor privind dezvoltarea aplicaţiilor” la pagina 43
Referinţe înrudite:
v “SQL symbolic and default data types for CLI applications” în Call Level Interface Guide
and Reference, Volume 1
44 Ce este nou
Suportul de client pentru conexiuni de încredere la bazele de date DB2
pentru z/OS
DB2 CLI şi IBM DB2 Driver for JDBC and SQLJ suportă acum conexiuni de încredere la
serverele de bază de date DB2 care suportă contextul de încredere. Conexiunile de încredere
pot dobândi un set special de privilegii, care nu sunt disponibile în afara contextului de
încredere. Aceasta permite controlul identităţii cap-la-cap şi o auditare mai bună, ajutând la
respectarea regulamentelor guvernamentale.
Dacă serverul de bază de date este configurat să permită aceasta, un client poate crea
conexiuni de încredere folosind ODBC, XA sau noile metode Java. Numele de utilizator
asociat cu conexiunea de încredere poate fi apoi comutat fără să fie necesar ca serverul de
bază de date să autentifice integral noul nume.
În prezent, contextul de încredere este suportat numai pe DB2 Versiunea 9.1 pentru z/OS.
Noţiuni înrudite:
v “Sumarul îmbunătăţirilor privind dezvoltarea aplicaţiilor” la pagina 43
v “Sumarul îmbunătăţirilor din DB2 Connect” la pagina 19
v “IBM DB2 Driver for JDBC and SQLJ trusted context support” în Developing Java
Applications
v “Conexiunile de încredere prin DB2 Connect” în DB2 Connect User’s Guide
Operaţii înrudite:
v “Crearea şi închiderea unei conexiuni de încredere prin CLI” în DB2 Connect User’s Guide
v “Comutarea utilizatorilor pentru o conexiune de încredere prin CLI” în DB2 Connect
User’s Guide
A fost înlăturată limita CLP (command line processor) de 64 KB pentru
instrucţiunile SQL
A fost înlăturată limita CLP de 64 KB pentru instrucţiunile SQL şi pentru comenzile CLP care
conţin instrucţiuni SQL. În ediţiile anterioare, instrucţiunile SQL generate de alte unelte DB2
pentru a fi folosite în procedurile sau rutinele SQL nu erau valide pentru a fi folosite în CLP
dacă depăşeau limita de 64 KB. Noua limită CLP, de aproximativ 2 MB, este comparabilă cu
limitele celorlalte unelte DB2.
Referinţe înrudite:
v “Using command line SQL statements and XQuery statements” în Command Reference
Îmbunătăţirile DB2 .NET Data Provider şi suportul pentru .NET
Framework 2.0
DB2 .NET Data Provider suportă acum Microsoft .NET Framework, Versiunea 2.0 şi are
caracteristici suplimentare, care vă ajută să dezvoltaţi aplicaţii .NET mai puternice.
Suportul pentru clasele de bază System.Data.Common:
DB2 .NET Data Provider suportă folosirea claselor de bază comune declarate în spaţiul de
nume System.Data.Common. Aceasta vă permite să dezvoltaţi o aplicaţie de bază de date
.NET generică fără referinţe la clase specifice furnizorului de date. De exemplu, puteţi folosi
Capitolul 5. Îmbunătăţirile dezvoltării de aplicaţii 45
clasa generică DBConnection în locul clasei DB2Connection din DB2 .NET Data Provider.
Când este cazul, clasele DB2 .NET Data Provider sunt moştenite din clasele lor
corespondente aflate în spaţiul de nume System.Data.Common.
Instanţele acestor clase de bază comune sunt create dintr-o clasă Factory class. Puteţi folosi
clasa generică Factory, care este creată după cum urmează:
DbProviderFactory myFactory = DbProviderFactories.GetFactory("IBM.Data.DB2");
De asemenea, puteţi folosi clasa fabrică din DB2 .NET Data Provider, DB2Factory, care este
creată după cum urmează:
DB2Factory myFactory = DB2Factory.Instance;
Clasele DB2Types:
Clasele DB2Types oferă mijloacele de reprezentare a valorilor din coloanele de bază de date
DB2 ca obiecte individuale care permit null. De asemenea, instanţele claselor DB2Types sunt
utile ca parametri pentru procedurile memorate CLR sau funcţiile definite de utilizator.
Următoarea listă conţine clasele DB2Types:
v DB2Binary
v DB2Blob
v DB2Clob
v DB2Date
v DB2Decimal
v DB2DecimalFloat
v DB2Double
v DB2Int16
v DB2Int32
v DB2Int64
v DB2Real
v DB2Real370
v DB2RowId
v DB2String
v DB2Time
v DB2TimeStamp
v DB2Xml
Toate aceste clase DB2Types aparţin spaţiului de nume IBM.Data.DB2Types.
Seturi de rezultate care suportă defilarea şi actualizarea:
DB2 .NET Data Provider conţine o clasă DB2ResultSet, în care se găsesc funcţiile care
permit aplicaţiilor dumneavoastră să actualizeze individual valorile coloanelor sau să defileze
prin seturile de rezultate înainte şi înapoi.
Capabilitatea de paginare a datelor:
Clasa DB2Command are acum metoda ExecutePageReader, care permite aplicaţiilor să
aducă un set specific de rânduri din baza de date. Metoda ExecutePageReader acceptă
valori pentru numărul rândului de început şi numărul de rânduri care urmează să fie aduse şi
returnează un obiect DataReader. Această caracteristică este utilă când se caută un anumit
set de rânduri, fiind mai rapidă şi mai simplă decât găsirea rândurilor dorite prin defilarea
întregului set de rezultate.
46 Ce este nou
Copierea datelor în vrac:
Facilitatea din DB2 .NET Data Provider de copiere a datelor în vrac vă permite să copiaţi
datele disponibile dintr-o sursă de date într-o tabelă de bază de date DB2. Pentru a executa
operaţia de copiere în vrac, mai întâi definiţi mapările de coloane din sursa de date în tabela
DB2 în care sunt copiate datele şi apoi realizaţi copierea propriu-zisă a datelor. Facilitatea de
copiere în vrac este accesibilă prin clasele DB2BulkCopy, DB2CopyColumnMapping şi
DB2CopyColumnMappingCollection.
Dimensiunea lotului de actualizare:
Proprietatea UpdateBatchSize din DB2DataAdapter permite aplicaţiilor să determine
numărul de instrucţiuni SQL care vor fi colectate şi trimise ca lot serverului de bază de date
DB2. Aceasta poate duce la creşterea nivelului de performanţă, deoarece vor rezulta mai
puţine transmisii de date individuale între aplicaţia client şi serverul de bază de date.
Noţiuni înrudite:
v “DB2 .NET Data Provider” în Developing ADO.NET and OLE DB Applications
v “Sumarul îmbunătăţirilor privind dezvoltarea aplicaţiilor” la pagina 43
Developer Workbench înlocuieşte Development Center
Development Center din DB2 UDB pentru Linux, UNIX şi Windows Versiunea 8 este
înlocuit în DB2 V9.1 de o unealtă bazată pe Eclipse- numită Developer Workbench. Funcţiile
oferite de Developer Workbench sunt comparabile cu cele din Development Center. Pe lângă
funcţiile din Development Center, au fost adăugate câteva caracteristici noi, descrise în
secţiunea următoare.
Centrul de informare şi îndrumarele Developer Workbench
Ajutorul şi îndrumarele din Developer Workbench sunt disponibile într-un centru de
informare care se instalează cu Developer Workbench. Aceste informaţii sunt numai
pentru Developer Workbench, nefiind instalate cu CD-ul Centrul de informare DB2.
Pentru a avea acces la ajutorul şi îndrumarele din Developer Workbench, faceţi clic
pe Ajutor > Conţinut ajutor din meniul principal al produsului. De asemenea, vă
puteţi lega direct la informaţii importante de iniţiere din pagina Bine aţi venit din
Developer Workbench, făcând clic pe Ajutor > Bine aţi venit.
Migrarea proiectelor Development Center existente
Puteţi folosi un vrăjitor pentru a migra în Developer Workbench proiectele
Development Center existente.
Compararea rutinelor
Puteţi compara şi modifica două rutine aflate într-un proiect de dezvoltare din
Developer Workbench. De asemenea, puteţi compara atributele rutinelor memorate
pe un server.
Implementarea rutinelor pe servere diferite
Rutinele create pentru o anumită bază de date DB2 le puteţi implementa pe o bază de
date DB2 de pe altă platformă. De exemplu, puteţi crea o rutină pentru o bază de date
DB2 pentru Linux, UNIX şi Windows şi apoi să o implementaţi pe o bază de date
DB2 pentru z/OS. Nu sunt suportate toate combinaţiile de server.
Implementarea binară
În cazul procedurilor memorate SQL sau Java destinate bazelor de date DB2 UDB
pentru z/OS Versiunea 8 sau ulterioară, puteţi face implementarea fără a mai trece
prin toată reconstrucţia. Fişierele binare ale procedurilor SQL sau fişierele JAR ale
procedurilor Java sunt copiate de pe sistemul sursă pe cel destinaţie.
Capitolul 5. Îmbunătăţirile dezvoltării de aplicaţii 47
Lansarea Visual Explain
Puteţi lansa Visual Explain pentru instrucţiunile SQL din DB2 pentru z/OS sau DB2
pentru Linux, UNIX şi Windows atât din editorul de rutine SQL, cât şi din vrăjitorul
folosit pentru a crea o rutină.
Dezvoltarea aplicaţiilor SQLJ
Puteţi dezvolta aplicaţii SQLJ folosind următoarele caracteristici:
v Generarea unui fişier şablon SQLJ folosind un vrăjitor
v Translatarea şi compilarea automată
v Personalizarea folosind un vrăjitor
v Tipărirea fişierului de profil
v Editarea aplicaţiilor SQLJ folosind asistenţa pentru cod şi şabloanele
v Depanarea fişierelor SQLJ
Suportul pentru echipă
Vă puteţi partaja proiectul de dezvoltare a datelor Developer Workbench folosind
CVS sau ClearCase. După ce vă partajaţi proiectul, puteţi să gestionaţi toate
modificările şi să actualizaţi istoria şi vă puteţi sincroniza fişierele cu magazia.
Editarea datelor din tabelă
Puteţi folosi un editor pentru a edita datele aflate într-o tabelă. Puteţi să evaluaţi
datele existente, să ştergeţi un rând existent sau să inseraţi un rând nou.
Extragerea şi încărcarea datelor
Puteţi să extrageţi date dintr-o tabelă sau să le vizualizaţi într-un fişier din sistemul
de fişiere local. Puteţi să folosiţi aceste fişier pentru a încărca datele într-o tabelă.
Depanatorul de proceduri memorate
Developer Workbench conţine capabilităţi integrate de depanare a procedurilor
memorate. Puteţi depana procedurile memorate SQL sau Java destinate suportului
pentru serverele DB2 sau procedurile memorate Java destinate suportului pentru
servere Derby.
Suportul pentru XML
Developer Workbench conţine suport pentru funcţiile XML, tipul de date XML şi
înregistrarea schemei XML. De asemenea, puteţi crea cod XQuery cu builder-ul
XQuery. Vedeţi legăturile de sub secţiunea ″Concepte Înrudite″ pentru mai multe
detalii.
Developer Workbench va oferi de asemenea următoarele caracteristici suplimentare când va
deveni disponibilă DB2 V9.1 pentru z/OS:
Suportul pentru mai multe fişiere JAR
Puteţi crea proceduri memorate Java care se bazează pe codul din mai multe fişiere
JAR instalate pe server. De asemenea, puteţi împacheta mai multe proceduri
memorate Java în acelaşi fişier JAR de pe server.
Versionarea procedurii SQL pentru z/OS
Există suport pentru proceduri memorate SQL native şi versionarea procedurilor
memorate native SQL destinate serverelor DB2 pentru z/OS.
Suportul pentru variaţii de pachete pentru procedurile memorate SQL şi SQLJ Java
În Database explorer puteţi crea variaţii de pachete pentru procedurile memorate
SQL şi SQLJ destinate bazelor de date DB2 pentru z/OS. Aceste variaţii de pachete
sunt folosite pentru a crea copii ale pachetelor existente, cu opţiuni diferite de legare.
Noţiuni înrudite:
v “Sumarul îmbunătăţirilor privind dezvoltarea aplicaţiilor” la pagina 43
48 Ce este nou
v “Suportul XML din Developer Workbench” la pagina 34
v “Builder-ul XQuery” la pagina 31
Suportul funcţiei de tabelă externă pentru toate partiţiile de bază de
date
În mediile de bază de date partiţionate, funcţiile de tabelă de finite de utilizator care nu
execută instrucţiuni SQL pot fi invocate în paralel pe toate partiţiile de bază de date DB2. În
general, funcţiile de tabelă definite de utilizator permit extinderea şi personalizarea limbajului
SQL. În DB2 Versiunea 9.1, funcţiile de tabelă pot fi definite astfel încât pentru o singură
referire de funcţie de tabelă funcţia să fie invocată în toate partiţiile de bază de date.
Reuniunea rezultatelor execuţiei funcţiei de tabelă în fiecare dintre partiţiile de bază de date
este returnată ca un set de rezultate unic.
Noţiuni înrudite:
v “Sumarul îmbunătăţirilor privind dezvoltarea aplicaţiilor” la pagina 43
v “External routine implementation” în Developing SQL and External Routines
v “Routines: Table functions” în Developing SQL and External Routines
Referinţe înrudite:
v “SNAPAPPL administrative view and SNAP_GET_APPL table function – Retrieve appl
logical data group snapshot information” în Administrative SQL Routines and Views
v “CREATE FUNCTION (External Table) statement” în SQL Reference, Volume 2
Îmbunătăţirile IBM Database Add-Ins for Microsoft Visual Studio 2005
IBM Database Add-Ins for Microsoft Visual Studio 2005 oferă unelte pentru dezvoltarea
rapidă a aplicaţiilor, dezvoltarea schemei bazei de date şi depanare.
v Activitatea bazei de date se realizează acum în Microsoft Server Explorer. IBM Server
Explorer a fost înlăturat din IBM Database Add-Ins for Microsoft Visual Studio 2005, dar
rămâne în continuare în IBM DB2 Development Add-In for Microsoft Visual Studio .NET
2003.
v Puteţi construi aplicaţii Windows şi situri Web pentru IBM DB2 Database fără să fie
necesar să scrieţi cod.
v Există suport pentru a genera şi desfăşura IBM Web Services pe DB2 Embedded
Application Server şi pentru Microsoft Web Services folosind proiectele de servicii web
Microsoft. Serviciile Web pot fi create şi implementate fără să fie necesară scrierea nici
unui singur rând de cod. Suportul asigură capacitatea de a implementa şi modifica serviciile
Web, de a testa la rulare serviciile Web şi de a răsfoi servicii Web implementate anterior.
Toate produsele bază de date DB2 sunt suportate: DB2 Database pentru Linux, UNIX şi
Windows, DB2 Universal Database pentru iSeries şi DB2 Universal Database pentru z/OS.
v Noii proiectanţi IBM vă oferă o modalitate mai uşoară de a lucra cu obiectele bazei de date.
Proiectanţii vă permit să realizaţi următoarele acţiuni:
– Să creaţi şi să modificaţi tabele, vizualizări şi proceduri.
– să creaţi şi să modificaţi roluri şi să definiţi privilegii de acces pentru tabele, vizualizări
şi proceduri.
– Să clonaţi tabele şi proceduri.
– Să vizualizaţi sau să creaţi scripturi pentru toate obiectele bazei de date.
– Să afişaţi datele din tabele şi vizualizări şi să filtraţi datele pe baza unei condiţii SQL.
– Să importaţi şi să exportaţi date într-o tabelă sau vizualizare.
Capitolul 5. Îmbunătăţirile dezvoltării de aplicaţii 49
v Puteţi să rulaţi scripturi înainte şi după ce rulaţi procedurile şi funcţiile şi puteţi să salvaţi
valorile parametrilor de intrare sau de intrare-ieşire din sesiunile Visual Studio. Puteţi
comite sau rula înapoi tranzacţiile.
v Noua interfaţă de utilizator vă oferă capacitatea de a vizualiza pentru o procedură unul sau
mai multe seturi de rezultate. Dacă este posibil, puteţi să descoperiţi automat seturile de
rezultate şi să definiţi sau să personalizaţi manual definiţia unui set de rezultate.
v Puteţi depana procedurile SQL pe Linux, UNIX şi Windows sau serverele zSeries, făsă să
constataţi vreo deosebire.
Există suport complet pentru stocarea XML nativă DB2, inclusiv următoarea funcţionalitate:
v Folosirea unui tip de date XML pentru coloane şi proceduri
v Furnizarea unui index XML pentru o coloană XML
v Capabilitatea de a vizualiza date XML
v Actualizarea, importarea şi exportarea datelor XML
v Validarea unei baze de date XML pe baza unei scheme XML înregistrate
v Înregistrarea şi anularea înregistrării schemelor XML
v Generarea datelor exemplu pe baza unei scheme XML
v Crearea şi înregistrarea schemelor XML adnotate
v Executarea şi vizualizarea scripturilor XQuery şi SQL/XML
v Aplicarea XSLT la datele XML pentru vizualizare personalizată
Noţiuni înrudite:
v “Sumarul îmbunătăţirilor privind dezvoltarea aplicaţiilor” la pagina 43
v “DB2 integration in Visual Studio” în Developing ADO.NET and OLE DB Applications
Îmbunătăţirile încărcătorului de clasă pentru procedurile Java
Dezvoltatorii de aplicaţii care dezvoltă rutine Java pot utiliza mai multe clase Java care au
acelaşi nume incluzându-le în fişiere JAR diferite şi identificându-le explicit în declaraţii de
creare de rutine.
Când se creează o procedură Java, specificarea unui jar-id pentru a identifica un fişier jar:
v Asigură localizarea şi încărcarea claselor Java corecte pentru procedură.
v Îmbunătăţeşte performanţa cu care este localizată şi încărcată o clasă Java în timpul rulării.
Anterior, când era apelată o procedură Java managerul bazei de date DB2 căuta într-o listă de
clase Java puse în cache şi în setul de clase definite în valoarea căii CLASSPATH pentru prima
clasă Java cu un nume de clasă identic cu cel specificat în caluza EXTERNAL NAME a
CREATE PROCEDURE sau a instrucţiunii CREATE FUNCTION folosite pentru a crea
rutina fără a considera numele fişierului JAR în care s-ar putea afla clasa.
Specificarea numelui de fişier JAR în clauza EXTERNAL NAME permite ca DB2 să rezolve
şi să încarce mai rapid clasa Java asociată procedurii.
Pentru a folosi această funcţionalitate nouă cu rutine noi şi existente:
Pentru proceduri şi funcţii Java noi:
Pentru a folosi această funcţionalitate nouă când creaţi proceduri Java noi, aveţi grijă să
specificaţi opţiunea de clauză jar_id în instrucţiunea CREATE PROCEDURE(extern)sau
50 Ce este nou
CREATE FUNCTION (extern) care specifică identificatorul jar al colecţiei JAR de pe
serverul bază de date care conţine clasa Java care implementează rutina. Aceasta este o
aplicare recomandată.
Pentru proceduri şi funcţii Java existente:
Dacă un fişier JAR pentru o rutină Java a fost instalat pe serverul bază de date folosind
procedura definită de sistem install_jar, dar nici un jar-id nu a fost specificat explicit în clasa
EXTERNAL NAME a instrucţiunii CREATE pentru rutină, este recomandat ca aceste
definiţii de rutină să fie modificate astfel încât clauza EXTERNAL NAME să specifice
explicit valoarea jar-id . Aceasta se poate face folosind instrucţiunea ALTER PROCEDURE
sau ALTER FUNCTION.
De exemplu, consideraţi o procedură Java existentă numită myproc care face referire la
metoda mymethod în clasa myclass într-un fişier jar asociat jar-id myjar care a fost creat
folosind următoarea instrucţiune SQL:
CREATE PROCEDURE myproc
LANGUAGE JAVA
PARAMETER STYLE JAVA
EXTERNAL NAME ’myclass!mymethod’
FENCED
Poate fi folosită următoarea instrucţiune SQL pentru a actualiza această definiţie as tfel încât
să specifice explicit jar-id-ul:
ALTER PROCEDURE myproc() EXTERNAL NAME ’myjar:myclass!mymethod’
Definiţia pentru procedura care rezultă în baza de date este următoarea:
CREATE PROCEDURE myproc
LANGUAGE JAVA
PARAMETER STYLE JAVA
EXTERNAL NAME ’myjar:myclass!mymethod’
FENCED
Când este apelată procedura myproc, clasa myclass este încărcată direct din fişierul jar
asociat jar-id-ului myjar.
Specificarea opţiunii de clauză jar_id la crearea rutinelor Java este o practică recomandată.
Noţiuni înrudite:
v “Sumarul îmbunătăţirilor privind dezvoltarea aplicaţiilor” la pagina 43
v “External routine implementation” în Developing SQL and External Routines
Operaţii înrudite:
v “Creating external routines” în Developing SQL and External Routines
v “Creating Java routines from the command line” în Developing SQL and External Routines
Referinţe înrudite:
v “CREATE PROCEDURE (External) statement” în SQL Reference, Volume 2
Capitolul 5. Îmbunătăţirile dezvoltării de aplicaţii 51
Îmbunătăţirile JDBC şi SQLJ
IBM DB2 Driver for JDBC and SQLJ conţine următoarele îmbunătăţiri majore pentru DB2
V9.1:
v Compatibilitate cu specificaţia JDBC 3.0.
v Suport pentru noul tip de date coloană XML. Acest suport include:
– Noi metode DB2 exlusiv şi un nou tip de date DB2 exclusiv pentru suportul actualizării
şi extragerii datelor din coloanele XML şi apeluri de proceduri memorate cu parametri
XML.
– Noi metode DB2 exclusiv pentru realizarea înregistrării schemei XML.v Noi metode DB2 exclusiv pentru a suporta conexiuni de încredere
Aceste noi metode permit unui server de aplicaţie să folosească un id de autorizare sistem
pentru a stabili o conexiune la un DB2 pentru server bază de date z/OS şi apoi să
reutilizeze acea conexiune în numele unui nou utilizator.
v Suport pentru pool eterogen şi reutilizare conexiune
Pool conexiune este un cadru de lucru pentru memorarea cache a conexiunilor sursă de date
fizice, echivalente cu firele de execuţie DB2. Când JDBC reutilizează conexiuni surse de
date fizice, operaţiile costisitoare care sunt necesare pentru crearea şi apoi închiderea
obiectelor java.sql.Connection sunt minimizate. IBM DB2 Driver for JDBC and SQLJ
oferă o fabrică de conexiuni pool reutilizate de WebSphere Application Server sau alte
servere de aplicaţii. Server-ul aplicaţie este cel care face pool.
Anterior, IBM DB2 Driver for JDBC and SQLJ a suportat pool conexiune omogenă, în
care toate obiectele Conexiune care vin dintr-un pool conexiune ar trebui să aibă aceleaşi
proprietăţi. Cu DB2 V9.1, IBM DB2 Driver for JDBC and SQLJ suportă şi pool eterogen,
în care obiectele Conexiune cu proprietăţi diferite pot partaja aceeaşi conexiune pool.
v Suport SSL
IBM DB2 Driver for JDBC and SQLJ include acum suport SSL (Nivel socket-uri
securizate) pentru servere bază de date care au şi suport SSL. Când o aplicaţie setează
proprietatea JDBC driver sslConnection în timpul conectării la un server bază de date,
driver-ul obţine conexiunea folosind un socket SSL.
v Erori tolerabile
Această îmbunătăţire schimbă comportamentul IBM DB2 Driver for JDBC and SQLJ când
o cerere întoarce un +100 SQLCODE. Anterior, când o cerere la ResultSet.next a întors
fals (fără alte rânduri), IBM DB2 Driver for JDBC and SQLJ nu a generat o SQLWarning.
Cu DB2 V9.1, driver-ul acumulează o SQLWarning cu cod retur +4202 când erorile sunt
întâlnite şi tolerate cum este specificat în clauza RETURN DATA UNTIL.
v Proprietatea sendDataAsIs
Anterior, IBM DB2 Driver for JDBC and SQLJ a făcut mereu converisia de la tipurile de
date aplicaţie la tipurile de date coloană dacă au fost disponibile informaţiile DESCRIBE.
Unele anomalii au apărut ca rezultat al acestei conversii automate. Cu DB2 V9.1, IBM
DB2 Driver for JDBC and SQLJ include proprietatea de conexiune sendDataAsIs pentru a
permite aplicaţiei să specifice dacă driver-ul ar trebui să facă conversia de tip de date. Dacă
proprietatea sendDataAsIs este setată la adevărat, driverul presupune că tipul de date
bazat pe metoda setXXX este cea folosită.
v Îmbunătăţiri pentru conexiunile la serverele baze de date DB2 pentru z/OS
– Suport pentru torente progresive la extragerea LOB-urilor şi a datelor XML.
Când fluxurile IBM DB2 Driver for JDBC and SQLJ datorită LOB-ului mare sau
datelor XML data progresive, se poate efectua extragerea de date rapidă şi eficientă
când serverul de bază de date suportă arhitectura de torente progresive nouă. DB2
Versiunea 9.1 pentru z/OS suportă fluxuri progresive.
52 Ce este nou
Cu torentele progresive, serverul de bază de date determină dinamic modul cel mai
eficient în care să întoarcă LOB-ul sau datele XML, bazat pe dimensiunea LOB-urilor
sau obiectelor XML.
– Suport pentru noul DB2 pentru z/OS pentru tipurile de date coloane BINARY,
VARBINARY şi DECFLOAT.
Aplicaţiile pot folosi tipuri de date Java existente pentru a extrage date din sau a
actualiza date în coloanele BINARY, VARBINARY şi DECFLOAT din tabelele de pe
serverele bază de date DB2 pentru z/OS.
Noţiuni înrudite:
v “Sumarul îmbunătăţirilor privind dezvoltarea aplicaţiilor” la pagina 43
v “IBM DB2 Driver for JDBC and SQLJ trusted context support” în Developing Java
Applications
v “JDBC and SQLJ connection pooling support” în Developing Java Applications
v “LOBs in JDBC applications with the IBM DB2 Driver for JDBC and SQLJ” în
Developing Java Applications
v “Java support for XML schema registration and removal” în Developing Java Applications
v “XML data in JDBC applications” în Developing Java Applications
v “XML data in SQLJ applications” în Developing Java Applications
Referinţe înrudite:
v “Properties for the IBM DB2 Driver for JDBC and SQLJ” în Developing Java Applications
Suport nou şi modificat pentru software-ul de dezvoltare
Există câteva modificări în ceea ce priveşte lista titlurilor de software pentru dezvoltarea
aplicaţiilor DB2. În continuare sunt prezentate modificările, listate după sistemul de operare.
AIX:
Java IBM Developer Kit pentru AIX, Java Technology Edition, Versiunea 5
C şi C++
IBM XL C/C++ Enterprise Edition Versiunea 7.0 pentru AIX, IBM XL C/C++
Enterprise Edition Versiunea 8.0 pentru AIX
Windows (pe 32 de biţi şi 64 de biţi):
C şi C++
Microsoft Visual C++ 2005, Intel Proton Compiler for Windows 32-bit applications,
Versiunea 9.0.021 sau ulterioară, Intel Proton Compiler for Windows x64, Versiunea
9.0.024 sau ulterioară
C# Microsoft Visual C# 2005 (numai cu .NET Framework pe 32 de biţi, Versiunea 2.0)
Java IBM Developer Kit and Runtime Environment pentru Windows, Java Technology
Edition, Versiunea 5
Visual Basic .NET
Microsoft Visual Basic 2005 (numai cu .NET Framework pe 32 de biţi, Versiunea
2.0)
Linux (pentru Intel x86, AMD pe 32 de biţi):
Capitolul 5. Îmbunătăţirile dezvoltării de aplicaţii 53
C şi C++
GNU/Linux gcc versiunea 3.3.3
Intel C Compiler versiunea 9.0
Java IBM Developer Kit and Runtime Environment pentru Linux, Java Technology
Edition, Versiunea 5
Linux (pentru IA64):
C şi C++
GNU/Linux gcc versiunea 3.3.3
Intel C Compiler versiunea 9.0
Java IBM Developer Kit and Runtime Environment pentru Linux, Java Technology
Edition, Versiunea 1.4.2 SR3
Linux (pentru zSeries, x86_64):
C şi C++
GNU/Linux gcc versiunea 3.3.3
Java IBM Developer Kit and Runtime Environment pentru Linux, Java Technology
Edition, Versiunea 5
Linux (pentru POWER):
C şi C++
GNU/Linux gcc versiunea 3.3.3
IBM XL C pentru Linux
versiunea 7.0
Java IBM Developer Kit and Runtime Environment pentru Linux, Java Technology
Edition, Versiunea 5
Solaris:
C şi C++
Forte C Versiunea 6.2
Sun ONE Studio versiunile 9, 10 Compiler Collection
HP-UX pe PA-RISC:
C HP ANSI C Compiler Versiunea B.11.11.14
C++ HP aC++ Compiler Versiunea A.03.63
HP-UX pe IPF (IA64):
C HP ANSI C Compiler Versiunea A.06.05
C++ HP aC++ Compiler Versiunea A.06.05
Noţiuni înrudite:
v “Sumarul îmbunătăţirilor privind dezvoltarea aplicaţiilor” la pagina 43
Referinţe înrudite:
v “Supported operating systems for database application development” în Getting Started
with Database Application Development
v “Supported programming languages and compilers for database application development”
în Getting Started with Database Application Development
54 Ce este nou
Noi exemple
Programele de exemplu DB2 pot fi folosite ca şabloane pentru crearea propriilor programe de
aplicaţii precum şi ca unelte de învăţare a funcţionalităţii produsului DB2. Pentru DB2 V9.1,
există mai multe programe exemplu disponibile care demonstrează caracteristicile şi
îmbunătăţirile importante. Printre acestea se numără:
Suportul XQuery
Axe, expresia FLWOR. SQL/XML şi XQueries imbricate
Suportul pentru schema XML
Înregistrarea schemei şi validarea documentului XML conform schemei
Suport XML DDL
ALTER TABLE pentru a adăuga o coloană XML
Suport XML pentru operaţiile de inserare, actualizare şi ştergere
Inserarea noi valori XML în coloana de tip XML, actualizarea şi ştergerea valorilor
existente
Suport XML pentru operaţiile de parsare, validare şi serializare
Parsare implicită şi explicită pentru tipurile de date compatibile.
Folosire hibridă SQL şi XQuery
Funcţii SQL/XML precum XMLTable, XMLQuery şi XMLExists
Suport tip de parametru XML pentru PSM/STP
Proceduri memorate cu parametru tip de date XML
Suport XML Values Index
Indecşi pe diferite tipuri de noduri a valorilor XML
Constructori SQL/XML
Crearea unei noi valori XML din datele relaţionale
Descompunere XML
Descompunerea documentului XML conform schemei adnotate
Suport de utilitare pentru XML
Suport pentru tipurile de date XML pentru utilitarele import, export, runstats,
db2look şi db2batch
Partiţionarea tabelelor
Partiţionarea tabelelor, punerea în lucru, scoaterea din lucru, caracteristicile alter
partiţie
SET INTEGRITY online
Setarea integrităţii după modificarea unei tabele partiţionate
Îmbunătăţiri stocare automată
Punct singular de gestionare cu mai multe căi, auto-redimensionare pentru spaţiile de
tabelă
Control acces bazat pe etichetă
Caracteristicile LBAC de contro acces bazat pe politica de securitate, eticheta de
securitate
Administrarea prin intermediul interfeţelor SQL incluzând suportul ADMIN_CMD
Suportul ADMIN_CMD pentru salvarea de rezervă, UPDATE CONFIGURATION,
export şi alte taskuri
Comprimarea rândurilor
Comprimarea tabelei la nivelul rândului
Capitolul 5. Îmbunătăţirile dezvoltării de aplicaţii 55
Suport pentru indecşi mai mari
Crearea părţilor cheii indexului mare
Caracteristici autonome
Suport implicit pentru caracteristica de autonomie cu noi limite extinse
Suport RID mare
Dimensiune RID crescută, migrarea de la spaţii de tabelă DMS normale la cele mari
Aceastea împreună cu alte exemple pot fi găsite în următoarea locaţie:
v Pe Windows: %DB2PATH%\sqllib\samples (unde %DB2PATH% este o variabilă care
determină unde este instalat DB2)
v Pe UNIX: $HOME/sqllib/samples (unde $HOME este directorul home al proprietarului
instanţei)
Noţiuni înrudite:
v “Sample files” în Subiecte exemplu
v “Sumarul îmbunătăţirilor privind dezvoltarea aplicaţiilor” la pagina 43
v “Îmbunătăţirile bazei de date SAMPLE” la pagina 56
Îmbunătăţirile bazei de date SAMPLE
Bazele de date exemplu, care demonstrează caracteristicile de bază de date DB2 noi sau
nedemonstrate anterior, pot fi create din Primii paşi sau folosind o nouă comandă db2sampl.
Bazele de date exemplu pot fi folosite ca unelte de învăţare sau ca bază de date de încercare a
noilor caracteristici DB2.
Pot fi create baze de date exemplu care să conţină următoarele caracteristici de bază de date:
v Tabele cu coloane având tipul de date XML şi date XML
v Indecşi peste coloane cu tipul de date XML
v Magazie de scheme XML care conţine documentele schemei XML
v Chei primare
v Chei externe şi constrângeri de integritate referenţială
v Indecşi peste coloane cu tipul de date relaţional
v Constrângeri de verificare
v Declanşatoare (inclusiv declanşatoare-înainte şi declanşatoare-după)
v Vizualizări
v Funcţii definite de utilizator SQL
v Proceduri memorate SQL
v Fişiere cu surse de date CLOB actualizate
v Tabele multidimensionale în cluster
Comanda db2sampl oferă opţiuni şi suport pentru a specifica:
v directorul în care urmează să fie create fişierele de bază de date
v numele bazei de date exemplu
v schema cu care sunt calificate numele obiectelor de bază de date
v includerea opţională a datelor şi obiectelor de bază de date relaţionale
v includerea opţională a datelor şi obiectelor de bază de date XML
v Înlăturarea forţată a bazelor de date care au acelaşi nume înainte de a crea baza de date
exemplu
56 Ce este nou
v rularea comenzii în modul detaliat şi punerea mesajelor de stare în ieşirea standard
Printre noile caracteristici ale comportamentului comenzii db2sampl se numără:
v Tratarea îmbunătăţită a erorii
v Ieşire îmbunătăţită de eroare, redirectată în fişierul de istoric de administrare
v Performanţă îmbunătăţită
Când sunt specificate opţiunile implicite în comanda db2sampl, baza de date exemplu care
este creată poate fi folosită împreună cu aplicaţiile exemplu pentru a demonstra
caracteristicile de aplicaţie şi administrare DB2.
Datele şi obiectele de bază de date ale bazei de date SAMPLE din DB2 Versiunea 8 pot fi
create în continuare prin specificarea opţiunii -v8 în comanda db2sampl.
Noţiuni înrudite:
v “Sumarul îmbunătăţirilor privind dezvoltarea aplicaţiilor” la pagina 43
Referinţe înrudite:
v “The SAMPLE database” în Subiecte exemplu
v “db2sampl - Create sample database command” în Command Reference
Funcţii scalare TRIM şi STRIP adăugate
Suport pentru funcţia scalară TRIM este adăugată în versiunea 9.1. Această funcţie este
folosită pentru a înlătura blancurile sau apariţiile altor caractere specificate de la începutul sau
sfârşitul unei expresii şir de caractere.
Suport pentru funcţia STRIP, care este identică cu funcţia TRIM, este, de asemenea, suportată
pentru compatibilitatea cu aplicaţiile de moştenire pe alte platforme.
Referinţe înrudite:
v “STRIP scalar function” în SQL Reference, Volume 1
v “TRIM scalar function” în SQL Reference, Volume 1
Capitolul 5. Îmbunătăţirile dezvoltării de aplicaţii 57
58 Ce este nou
Capitolul 6. Îmbunătăţirile privind salvarea, înregistrarea în
istoric şi recuperarea
Sumarul îmbunătăţirilor privind salvarea, înregistrarea în istoric şi
recuperarea
Îmbunătăţirile de salvare, înregistrări în istoric şi recuperare DB2 Versiunea 9.1 includ
caracteristici noi cum ar fi abilitatea de a reporni o operaţie de recuperare întreruptă şi
generarea automată de scripturi pentru efectuarea operaţiilor de restaurare redirecţionate.
Aceste îmbunătăţiri şi altele vă vor ajuta să asiguraţi disponibilitatea datelor dumneavoastră.
Pentru îmbunătăţirile de salvare, înregistrări în istoric şi recuperare introduse în DB2
Versiunea 9.1, urmaţi legăturile din secţiunea “Concepte înrudite”.
Noţiuni înrudite:
v “Continuarea unei operaţii de recuperare care s-a oprit în timpul fazei de derulare înainte”
la pagina 59
v “Funcţia de reconstruire a bazei de date oferă noi opţiuni de restaurare” la pagina 60
v “Operaţie de restaurare redirecţionată folosind un script generat automat” la pagina 60
v “S-a adăugat suport TSM (Tivoli Storage Manager) (Windows x64)” la pagina 61
Continuarea unei operaţii de recuperare care s-a oprit în timpul fazei de
derulare înainte
Dacă lansaţi comanda RECOVER DATABASE după o operaţie de recuperare incompletă
care s-a oprit în timpul fazei de derulare înainte, acum utilitarul de recuperare va încerca să
continue operaţia anterioară de recuperare fără a se executa din nou faza de restaurare. Dacă
doriţi să forţaţi utilitarul de recuperare să refacă faza de restaurare, trebuie să lansaţi comanda
RECOVER DATABASE cu opţiunea RESTART, pentru a forţa utilitarul de recuperare să
ignore orice operaţie de recuperare anterioară care nu s-a finalizat.
RECOVER nu se va finaliza dacă, de exemplu, a fost întreruptă de către utilizator (dacă se
apasă Ctrl+C sau este folosită comanda FORCE APPLICATION) sau dacă DB2 nu a putut
extrage fişierele istoric.
Noţiuni înrudite:
v “Sumarul îmbunătăţirilor privind salvarea, înregistrarea în istoric şi recuperarea” la pagina
59
Operaţii înrudite:
v “Using recover” în Data Recovery and High Availability Guide and Reference
Referinţe înrudite:
v “FORCE APPLICATION command” în Command Reference
v “RECOVER DATABASE command” în Command Reference
© Copyright IBM Corp. 1993, 2006 59
Operaţie de restaurare redirecţionată folosind un script generat automat
Puteţi realiza o operaţie de restaurare redirectată prin generarea unui script de restaurare
redirectată dintr-o imagine de salvare de rezervă existentă, modificând toate căile sau
dimensiunile de container din script şi apoi rulând scriptul pentru a crea din nou baza de date
cu noul set de containere.
O restaurare redirectată este o operaţie de restaurare în care redefiniţi containerele spaţiului de
tabelă. Redirectarea containerelor asigură o flexibilitate considerabilă pentru gestionarea
containerelor spaţiului de tabelă. De exemplu, chiar dacă nu este suportată adăugarea
containerelor la spaţiile de tabelă SMS, puteţi realiza aceasta prin specificarea unui container
adiţional la invocarea unei operaţii de restaurare redirectată.
Noţiuni înrudite:
v “Sumarul îmbunătăţirilor privind salvarea, înregistrarea în istoric şi recuperarea” la pagina
59
v “Redefine table space containers by restoring a database using an automatically generated
script” în Data Recovery and High Availability Guide and Reference
Operaţii înrudite:
v “Performing a redirected restore using an automatically generated script” în Data Recovery
and High Availability Guide and Reference
Funcţia de reconstruire a bazei de date oferă noi opţiuni de restaurare
Capacitatea de a reconstrui o bază de date este o funcţionalitate nouă, care implică restaurarea
unei baze de date sau a unui subset al spaţiilor sale de tabelă folosind un set de operaţii de
restaurare. Această funcţionalitate face recuperarea DB2 mai robustă şi multifuncţională şi vă
oferă o soluţie de recuperare mai acoperitoare.
Deoarece puteţi reconstrui o bază de date din imaginile salvării de rezervă a spaţiului de
tabelă, înseamnă că nu mai trebuie să realizaţi atâtea salvări de rezervă complete ale bazei de
date. Pe măsură ce dimensiunea bazei de date creşte, posibilitatea de a face o salvare de
rezervă completă devine limitată. Folosind alternativa salvării de rezervă a spaţiului de tablă,
nu mai trebuie să realizaţi atât de des salvări de rezervă complete ale bazei de date. În locul
acestora puteţi să realizaţi mai frecvent salvări de rezervă ale spaţiului de tabelă şi să
planificaţi folosirea lor în caz de dezastru, împreună cu fişierele de istoric.
Într-o situaţie de recuperare, dacă trebuie să aduceţi online un subset al spaţiului de tabelă mai
rapid decât altele, puteţi folosi pentru aceasta reconstruirea. Capacitatea de a aduce online
numai un subset al spaţiilor de tabelă este utilă în special într-un mediu de testare şi de
producţie.
Reconstruirea unei baze de date implică o serie de operaţii de restaurare, al căror număr poate
fi destul de mare. Operaţia de restaurare poate folosi o imagine a bazei de date, imaginile de
spaţiu de tabelă sau ambele. Poate folosi salvări de rezervă complete, salvări de rezervă
incrementale sau ambele. Reconstruirea vă permite să construiţi o bază de date care este
conectabilă şi care conţine subsetul de spaţii de tabelă pe care trebuie să-l aveţi online,
păstrând offline spaţiile de tabelă care pot fi recuperate ulterior.
Noţiuni înrudite:
v “Sumarul îmbunătăţirilor privind salvarea, înregistrarea în istoric şi recuperarea” la pagina
59
60 Ce este nou
v “Choosing a target image for database rebuild” în Data Recovery and High Availability
Guide and Reference
v “Database rebuild” în Data Recovery and High Availability Guide and Reference
Operaţii înrudite:
v “Rebuilding a database using selected table space images” în Data Recovery and High
Availability Guide and Reference
v “Rebuilding selected table spaces” în Data Recovery and High Availability Guide and
Reference
S-a adăugat suport TSM (Tivoli Storage Manager) (Windows x64)
TSM (Tivoli Storage Manager) furnizează gestiune de stocare şi servicii de accesare date
pentru a proteja datele organizaţiei dumneavoastră de la eşuări şi alte erori. TSM suportă
metode de comunicaţie diverse, furnizează facilităţi administrative pentru a gestiona fişierele
de stocare şi salvare şi furnizează facilităţi pentru salvări planificate.
Suportul TSM a fost adăugat pentru toate sistemele Windows x64. Nivelul minim necesar al
API-ului de client TSM este versiunea 5.3.2.
Noţiuni înrudite:
v “Sumarul îmbunătăţirilor privind salvarea, înregistrarea în istoric şi recuperarea” la pagina
59
Referinţe înrudite:
v “Tivoli Storage Manager” în Data Recovery and High Availability Guide and Reference
Capitolul 6. Îmbunătăţirile privind salvarea, înregistrarea în istoric şi recuperarea 61
62 Ce este nou
Capitolul 7. Îmbunătăţirile clientului şi conectivităţii
Sumarul îmbunătăţirilor clientului şi conectivităţii
Îmbunătăţirile de conectivitate şi clienţi DB2 Versiunea 9.1 includ caracteristici noi cum ar fi
suportul protocol de comunicaţii pentru Internet Protocol versiunea 6 (IPv6), suportul nou
pentru rularea aplicaţiilor CLI şi fără un client DB2 şi suportul de expirare conexiune. Aceste
îmbunătăţiri şi altele vă asigură de faptul că aveţi metode efective şi flexibile de accesare date
de la sisteme client şi aplicaţii.
Pentru îmbunătăţirile de conectivitate şi client introduse înDB2 Versiunea 9.1, urmaţi
legăturile din secţiunea “Concepte înrudite”.
Noţiuni înrudite:
v “Suportul pentru timeout de conexiune pentru aplicaţiile de bază de date” la pagina 63
v “DB2 Client: Un singur client pentru dezvoltarea aplicaţiilor şi pentru administrare” la
pagina 64
v “Îmbunătăţirile din DB2 Runtime Client (Windows)” la pagina 64
v “Adăugare suport Internet Protocol Versiunea 6 (IPv6)” la pagina 65
v “Aplicaţiile ODBC şi CLI pot rula acum fără un client DB2” la pagina 65
Suportul pentru timeout de conexiune pentru aplicaţiile de bază de date
Acum puteţi seta o valoare de timeout pentru conexiunile bazei de date DB2. O valoare de
timeuot de conexiune este o limită a timpului cât o aplicaţie ar trebui să aştepte pentru o
conexiune. Setarea unui timeout de conexiune este utilă în cazul în care serverul de bază de
date nu este accesibil. În această situaţie, poate dura foarte mult până când cererile eşuează şi
sunt returnate.
Pentru aplicaţiile .NET, CLI, ODBC şi OLE DB, trebuie să folosiţi cheia de configurare
ConnectTimeout pentru a permite timeout-ul conexiunii. Pentru alte tipuri de interfaţă de
aplicaţie, cum ar fi CLP (command line processor), trebuie să setaţi variabila registry
DB2TCP_CLIENT_CONTIMEOUT. Pentru informaţii suplimentare, urmaţi legăturile
înrudite.
Noţiuni înrudite:
v “Sumarul îmbunătăţirilor clientului şi conectivităţii” la pagina 63
Referinţe înrudite:
v “ConnectTimeout CLI/ODBC configuration keyword” în Call Level Interface Guide and
Reference, Volume 1
v “Interaction between client connection timeout and client reroute” în Administration
Guide: Implementation
v “Communications variables” în Performance Guide
© Copyright IBM Corp. 1993, 2006 63
DB2 Client: Un singur client pentru dezvoltarea aplicaţiilor şi pentru
administrare
Înainte de Versiunea 9, existau doi clienţi similari, DB2 Application Development Client şi
DB2 Administration Client. În Versiunea 9, DB2 Client combină aceşti doi clienţi.
Pe sistemele de operare Windows sunt incluse următoarele îmbunătăţiri ale instalării
suportând Clientul DB2:
v Puteţi instala Clientul DB2 dintr-o imagine de instalare de server.
v Dacă aveţi instalate Clientul DB2 şi serverul DB2 pe acelaşi calculator, trebuie să
descărcaţi şi să aplicaţi o singură imagine de pachet de corecţii pentru a moderniza atât
serverul, cât şi clientul. Dacă aveţi instalat numai un Client DB2 va trebui să descărcaţi şi
să aplicaţi un pachet de corecţie specific clientului.
Alte îmbunătăţiri ce afectează Clientul DB2 sunt următoarele:
v Pot fi instalate mai multe copii ale clientului pe acelaşi calculator. Aceste copii pot fi
versiuni identice sau diferite: de exemplu V8.2, V9.1.100 şi V9.1.300.
v La migrarea unui client din Versiunea 8, acum aveţi opţiunea de a înlocui clientul existent
sau de a adăuga clientul şi a păstra versiunea existentă.
Noţiuni înrudite:
v “Tipurile de clienţi - DB2 Runtime Client şi DB2 Client” în Iniţiere rapidă pentru clienţii
DB2
v “Sumarul îmbunătăţirilor clientului şi conectivităţii” la pagina 63
v “Coexistenţa mai multor versiuni de DB2 şi pachete de corecţii (Linux şi UNIX)” la pagina
69
v “Acum este suportată coexistenţa mai multor versiuni de DB2 şi pachete de corecţie
(Windows)” la pagina 70
Îmbunătăţirile din DB2 Runtime Client (Windows)
Înainte de Versiunea 9, existau doi clienţi runtime similari pe sistemele de operare
Windows,DB2 Run-Time Client şi DB2 Run-Time Client Lite. Runtime Client Versiunea 9 a
evoluat din Run Time Client Lite Versiunea 8-şi este acum singurul client runtime disponibil
pentru sistemele de operare Windows. Pe platformele Linux and UNIX Runtime Client
Versiunea 9 s-a modificat puţin faţă de DB2 Run-Time Client Versiunea 8.
Versiunea Windows a DB2 Runtime Client include următoarele îmbunătăţiri:
v Este autorizată astfel încât să o redistribuiţi liber aplicaţiilor pe care le vindeţi altor
companii.
v Este disponibilă într-o versiune pe 64 de biţi.
v Poate coexista cu alte produse DB2 pe acelaşi calculator.
Alte îmbunătăţiri ce afectează DB2 Runtime Client sunt următoarele:
v Pot fi instalate mai multe copii ale clientului pe acelaşi calculator. Aceste copii pot fi
versiuni identice sau diferite, de exemplu V8.2, V9.1.100 şi V9.1.300.
v Versiunea 9 introduce un nou driver de aplicaţie pentru aplicaţiile ODBC sau CLI. Este
posibil ca unii beneficiari care au folosit un client runtime în trecut să prefere acest driver,
deoarece spaţiul ocupat de implementarea aplicaţiei este mai mic.
Noţiuni înrudite:
64 Ce este nou
v “Tipurile de clienţi - DB2 Runtime Client şi DB2 Client” în Iniţiere rapidă pentru clienţii
DB2
v “Sumarul îmbunătăţirilor clientului şi conectivităţii” la pagina 63
v “Acum este suportată coexistenţa mai multor versiuni de DB2 şi pachete de corecţie
(Windows)” la pagina 70
v “Aplicaţiile ODBC şi CLI pot rula acum fără un client DB2” la pagina 65
Adăugare suport Internet Protocol Versiunea 6 (IPv6)
În DB2 Versiunea 9.1 a fost adăugat suport pentru Internet Protocol Versiunea 6 (IPv6).
Acesta înseamnă că DB2 Versiunea 9.1 se poate conecta la servere folosind adrese IPv4 sau
IPv6. Pentru a asigura suportul IPv6, au fost adăugate sau îmbunătăţite unele comenzi. De
exemplu, comanda CATALOG TCPIP NODE existentă a fost suplimentată cu comenzile
suplimentare CATALOG TCPIP4 NODE şi CATALOG TCPIP6 NODE, pentru a vă permite
să cereţi un anumit tip de conexiune.
Nodurile TCP/IP migrate din Versiunea 8 pot returna atât adrese IPv4, cât şi adrese IPv6.
Pentru detalii despre migrare, vedeţi "Migration essentials for DB2 clients" în Migration
Guide.
Noţiuni înrudite:
v “Sumarul îmbunătăţirilor clientului şi conectivităţii” la pagina 63
Referinţe înrudite:
v “CATALOG TCPIP/TCPIP4/TCPIP6 NODE command” în Command Reference
v “REGISTER command” în Command Reference
Aplicaţiile ODBC şi CLI pot rula acum fără un client DB2
În afară de faptul că instalarea driver-ului DB2 CLI şi ODBC se face ca parte a DB2 Client şi
DB2 Runtime Client, există şi un driver nou, numit IBM DB2 Driver for ODBC and CLI, care
poate fi instalat fără un client DB2. IBM DB2 Driver for ODBC and CLI oferă suport runtime
pentru aplicaţiile ODBC şi CLI şi, de asemenea, asigură conectivitatea acestor aplicaţii.
Posibilitatea de a instala IBM DB2 Driver for ODBC and CLI fără un client DB2 face mai
uşoară implementarea aplicaţiilor de bază de date:
v Puteţi include driver-ul în pachetul de instalare a aplicaţiei bază de date
v Mărimea distribuţiei, spaţiul de instalare ocupat şi spaţiul de memorie ocupat sunt reduse
Există numeroase opţiuni de instalare disponibile pentru IBM DB2 Driver for ODBC and
CLI:
v Puteţi instala driver-ul pe o maşină care are deja instalat un client DB2
v Puteţi avea mai multe instalări ale acestui driver pe o singură maşină
Noţiuni înrudite:
v “Sumarul îmbunătăţirilor clientului şi conectivităţii” la pagina 63
v “DB2 CLI and ODBC drivers” în Call Level Interface Guide and Reference, Volume 1
v “IBM DB2 Driver for ODBC and CLI overview” în Call Level Interface Guide and
Reference, Volume 1
v “Introduction to DB2 CLI and ODBC” în Call Level Interface Guide and Reference,
Volume 1
Capitolul 7. Îmbunătăţirile clientului şi conectivităţii 65
66 Ce este nou
Capitolul 8. Îmbunătăţirile privind federalizarea
Sumarul îmbunătăţirilor de federalizare
Un sistem federalizat este un tip special de sistem de gestiune baze de date distribuite
(DBMS). Cu federalizarea, puteţi trimite cereri distribuite pentru a multiplica surse de date
folosind o singură instrucţiune SQL.
Pentru informaţii despre îmbunătăţirile de federalizare introduse în DB2 Versiunea 9.1, urmaţi
legăturile din secţiunea “Concepte înrudite”.
Noţiuni înrudite:
v “Este suportată extragerea de mapare utilizator dintr-o magazie externă” la pagina 67
v “Izolarea la nivel de instrucţiune pentru porecle” la pagina 68
v “Comiterea în două faze pentru surse de date de la mai mulţi furnizori” la pagina 68
Este suportată extragerea de mapare utilizator dintr-o magazie externă
Un server federalizat foloseşte o mapare utilizator pentru a se conecta la multe surse de date.
Implicit, mapările utilizator sunt stocate într-o bază de date DB2, care are unele limitări. Vă
puteţi dezvolta acum propriul plug-in pentru a extrage mapări utilizator din alte magazii
externe. Un plug-in eşantion este furnizat, care vă permite să extrageţi mapările utilizator
dintr-un server Lightweight Directory Access Protocol (LDAP). Mapările utilizator care sunt
stocate într-un server LDAP oferă următoarele beneficii:
v O întreţinere mai scăzută. Mapările dumneavoastră utilizator sunt stocate într-o magazie
externă centralizată care poate fi folosită de către mai multe servere federalizate. Prin
urmare, trebuie să vă actualizaţi mapările utilizator numai într-o locaţie, în loc de pe fiecare
server federalizat.
v Securitate sporită. Aveţi un control mai mare asupra măsurilor de securitate care sunt
folosite pentru a vă stoca mapările dumneavoastră utilizator. Dacă vă stocaţi mapările
utilizator într-o bază de date DB2, parolele la distanţă sunt memorate în tabela
SYSUSEROPTIONS. Parolele sunt criptate slab şi folosesc o cheie fixă de criptare. Totuşi,
dacă folosiţi o magazie externă cum ar fi un server LDAP, puteţi implementa acum propriul
dumneavoastră algoritm de codare şi cheia secretă.
Noţiuni înrudite:
v “Sumarul îmbunătăţirilor de federalizare” la pagina 67
v “Advantages of using an external repository” în WebSphere Data Source Configuration
Guide
v “Developing a plugin for retrieving user mappings from an external repository Overview”
în WebSphere Data Source Configuration Guide
v “LDAP sample plugin” în WebSphere Data Source Configuration Guide
v “Overview of the user mapping plugin for external repositories” în WebSphere Data Source
Configuration Guide
© Copyright IBM Corp. 1993, 2006 67
Izolarea la nivel de instrucţiune pentru porecle
Pentru sursele de date DB2 şi sursele de date Microsoft SQL Server, puteţi folosi izolarea la
nivel de instrucţiune. Trebuie să folosiţi clauza de izolare WITH în instrucţiunile ce folosesc
porecle dacă doriţi să folosiţi izolarea la nivel de instrucţiune.
Pentru toate celelalte folosiri de porecle pentru accesarea surselor de date relaţionale, serverul
federalizat mapează nivelul său curent de izolare la un nivel de izolare corespondent de la
sursa de date, la fiecare conectare la sursa de date. După ce s-a realizat o conexiune la o sursă
de date, nivelul de izolare pentru durata conexiunii nu se poate schimba.
Noţiuni înrudite:
v “Sumarul îmbunătăţirilor de federalizare” la pagina 67
v “Isolation levels and performance” în Performance Guide
Comiterea în două faze pentru surse de date de la mai mulţi furnizori
Acum este disponibilă comiterea în două faze federalizată pentru sursele de date suportate ale
serverului federalizat WebSphere Information Integrator. Comiterea în două faze combină
actualizările mai multor surse într-o singură tranzacţie, astfel că pentru toate sursele implicate
fie se face actualizarea fie nu se face. Această strategie asigură faptul că sursele rămân
sincronizate.
Cei care utilizează DB2 Versiunea 9.1 şi DB2 Connect pot fi interesaţi de capacităţile de
comitere în două faze pentru sursele de date de la mai mulţi furnizori oferite de serverul
federalizat WebSphere Information Integrator. Sursele de date suportate de serverul
federalizat WebSphere Information Integrator includ:
v Sursele de date din familia DB2 prin intermediul protocolului Distributed Relational
Database Architecture (DRDA):
– DB2 UDB pentru Linux, UNIX şi Windows, versiunea 8.1 sau mai târziu
– DB2 UDB pentru z/OS, versiunea 7.1 sau mai nouă
– DB2 UDB pentru iSeries, versiunea 5.3 sau mai nouăv Informix IDS versiunea 7.31 sau mai nouă, versiunea 9.40 sau mai nouă, versiunea 10.0
sau mai nouă
v Informix XPS versiunea 8.40 sau mai nouă
v Microsoft SQL Server 2000 şi Microsoft SQL Server 2005 pentru un server federalizat
numai peWindows
v Oracle, versiunea 8.1.7 sau mai nouă, cu biblioteca XA
v Sybase Adaptive Server Enterprise, versiunea 12 sau mai nouă, cu biblioteca XA pentru un
sever federalizat numai pe Windows
Noţiuni înrudite:
v “Sumarul îmbunătăţirilor de federalizare” la pagina 67
v “Two-phase commit” în Administration Guide: Planning
68 Ce este nou
Capitolul 9. Îmbunătăţirile privind instalarea, migrarea şi
pachetul de corecţii
Sumarul îmbunătăţirilor privind instalarea, migrarea şi pachetul de
corecţii
Cu caracteristici şi îmbunătăţiri noi cum ar fi existenţa combinată de mai multe versiuni de
DB2 şi pachete de corecţie pe Windows, îmbunătăţiri de instalare manuală şi suport pentru
copii concurente ale sistemelor de baze de date DB2 pe Linux şi UNIX, DB2 versiunea 9.1
permite personalului dumneavoastră IT să petreacă mai mult timp acordând suport scopurilor
legate de afaceri şi mai puţin timp instalând şi configurând sisteme de baze de date.
Pentru informaţii legate de îmbunătăţiri de instalare, migrare şi pachete de corecţie introduse
în DB2 versiunea 9.1, urmaţi legăturile din secţiunea “Concepte înrudite”.
Noţiuni înrudite:
v “Coexistenţa mai multor versiuni de DB2 şi pachete de corecţii (Linux şi UNIX)” la pagina
69
v “Acum este suportată coexistenţa mai multor versiuni de DB2 şi pachete de corecţie
(Windows)” la pagina 70
v “Acum este suportată instalarea produselor DB2 fără a folosi un ID de administrator
(Windows)” la pagina 72
v “Îmbunătăţirile instalării manuale (Linux, UNIX)” la pagina 72
v “Au fost adăugate resurse de migrare pentru sistemele de bază de date DB2” la pagina 73
v “Noi caracteristici de dezinstalare a produsului DB2 folosind comanda db2unins
(Windows)” la pagina 73
v “Îmbunătăţirile fişierului de răspunsuri” la pagina 74
v “Capabilităţi de modernizare adăugate la Centrul de informare DB2” la pagina 74
Coexistenţa mai multor versiuni de DB2 şi pachete de corecţii (Linux şi
UNIX)
Puteţi instala mai multe copii ale sistemelor de bază de date DB2 pe sistemele de operare
Linux sau UNIX fără a mai fi nevoie de pachete de corecţie alternative. Acum pot fi folosite
pachete de corecţii DB2 pentru sistemele de operare Linux sau UNIX, pentru a instala o nouă
copie de DB2 la nivelul de pachet de corecţie corespondent. Printre alte avantaje importante
ale acestei caracteristici se numără:
v Instalarea oriunde: Puteţi instala sistemele de bază de date DB2 în orice cale validă pe care
aţi ales-o.
v Instalarea de mai multe ori: Puteţi instala două sau mai multe copii ale aceluiaşi sistem de
bază de date pe un calculator. Nivelurile de cod pot fi diferite.
v Service separat pentru fiecare copie: Puteţi actualiza o copie fără să afectaţi vreuna din
celelalte copii.
Puteţi folosi această caracteristică într-un număr de feluri:
v Administratorii bazei de date pot implementa o versiune a unui sistem de bază de date DB2
pentru producţie şi o versiune mai nouă pentru a testa noile pachete de corecţii. Apoi,
instanţa de producţie poate fi adusă peste calea noii instalări pe o bază instanţă-la-instanţă,
© Copyright IBM Corp. 1993, 2006 69
fără să trebuiască să aplicaţi pachetul de corecţii versiunii anterioare (deşi existau
disponibile pachete de corecţii). Puteţi apoi pur şi simplu dezinstala versiunea anterioară,
când nu mai este necesară.
v Administratorii bazei de date pot avea copii independente ale sistemelor bază de date DB2
pentru scopuri diferite. Această independenţă permite baze de date diferite pe acelaşi
calculator să ruleze la niveluri de pachete de service diferite. De exemplu, un grup, cum ar
fi cel de resurse umane, poate aplica corecţii fără să afecteze alte grupuri, cum ar fi cel de
finanţe.
v Dacă sunteţi un furnizor de software independent, puteţi încorpora propria copie DB2 în
produsul dumneavoastră.
Pe sistemele de operare Linux şi UNIX suportate, o nouă comandă, db2ls, furnizează
informaţii despre produsele şi caracteristicile DB2 instalate pe sistem. Puteţi folosi această
comandă pentru a lista mai întâi unde sunt instalate produsele DB2 pe sistem şi nivelul
produsului DB2 instalat. După identificarea căilor de instalare unde sunt instalate produsele
DB2 pe sistem, puteţi folosi această comandă şi pentru a lista toate sau anumite produse sau
caracteristici instalate într-o cale de instalare particulară.
În Versiunea 9, comanda db2ls este singura metodă de a interoga un produs DB2. Nu mai
puteţi interoga produsele DB2 folosind utilitarele native ale sistemului de operare Linux sau
UNIX, cum ar fi pkgadd, rpm, SMIT sau swinstall. Va trebui să modificaţi toate scripturile
existente care conţin un utilitar de instalare nativ pe care îl folosiţi pentru a interfaţa şi
interoga instalările DB2.
Noţiuni înrudite:
v “Sumarul îmbunătăţirilor privind instalarea, migrarea şi pachetul de corecţii” la pagina 69
v “Multiple DB2 copies on the same computer (Windows)” în Administration Guide:
Implementation
Operaţii înrudite:
v “Installing DB2 servers (Linux and UNIX)” în Quick Beginnings for DB2 Servers
Referinţe înrudite:
v “db2ls - List installed DB2 products and features command” în Command Reference
v “Multiple DB2 copies roadmap” în Administration Guide: Implementation
Acum este suportată coexistenţa mai multor versiuni de DB2 şi pachete
de corecţie (Windows)
DB2 Versiunea 9 pe sistemul de operare Windows introduce posibilitatea de a instala mai
multe copii de server şi client DB2 pe acelaşi sistem. Fiecare copie de instalare DB2 poate fi
la acelaşi nivel sau la un nivel diferit de versiune DB2.
Când instalaţi un produs DB2 pe o maşină care are deja o copie DB2 instalată, puteţi instala o
nouă copie DB2 sau puteţi actualiza copii DB2 existente.
Autorizarea pentru DB2:
În versiunile anterioare DB2 pe sistemul de operare Windows, un sistem de bază de date DB2
era autorizat ca o întreagă maşină fizică. DB2 Versiunea 9 este autorizat folosind un model
cale de instalare, bazat pe produsele instalate într-un director de instalare dat.
Copia DB2 implicită:
70 Ce este nou
Deoarece mai multe copii DB2 vor fi pe acelaşi sistem, o copie instalare DB2 trebuie folosită
ca instalarea DB2 implicită pentru conexiunile la distanţă. Puteţi actualiza instalarea DB2
implicită cu vrăjitorul Default DB2 Selection.
Dacă aveţi DB2 UDB Versiunea 8 şi DB2 Versiunea 9 coexistând pe sistem, DB2 UDB
Versiunea 8 este întotdeauna copia DB2 implicită pe acel sistem.
Varaibila registry DB2_COPY_NAME:
Variabila DB2_COPY_NAME memorează numele copiei de DB2 care este în uz. Nu puteţi
folosi variabila DB2_COPY_NAME pentru a comuta la altă copie de DB2 atunci când sunt
instalate mai multe copii de DB2, dar puteţi folosi una dintre metodele următoare:
v puteţi folosi fereastra de comenzi DB2 din Start → Programs → IBM DB2 → <Nume
copie DB2> → Unelte linie de comandă → Fereastra de comenzi DB2: fereastra de
comenzi este deja setată cu variabilele de mediu corecte pentru copia de DB2 pe care aţi
ales-o.
v puteţi rula fişierul db2envar.bat dintr-o fereastră de comenzi folosind calea complet
calificată (<director instalare copie DB2>\bin\db2envar.bat) pentru copia de DB2 pe care
doriţi să o folosiţi.
Restricţiile coexistenţei DB2 UDB Versiunea 9 şi Versiunea 8:
Coexistenţa copiilor DB2 Versiunea 9 şi DB2 UDB Versiunea 8 are unele restricţii:
v Un DAS DB2 UDB Versiunea 8 nu poate administra o instalare DB2 Versiunea 9. Un DAS
DB2 Versiunea 9 poate administra amândouă instanţele DB2 Versiunea 9 şi DB2 UDB
Versiunea 8.
v Copia DB2 UDB Versiunea 8 este copia DB2 implicită pe maşina fizică. Pentru a selecta
altă copie, trebuie să migraţi copia de la Versiunea 8 la Versiunea 9 sau să dezinstalaţi
copia Versiune 8 şi să folosiţi vrăjitorul Default DB2 Selection.
v Versiunile pe 32 de biţi şi pe 64 de biţi ale sistemului bază de date DB2 nu pot coexista pe
Windows pentru AMD64 şi sistemul de operare Intel EM64T. Dacă aveţi un sistem bază de
date DB2 pe 32 de biţi şi instalaţi un sistem bază de date DB2 pe 64 de biţi, sistemul
DB2pe 32 de biţi este migrat automat. Dacă vreţi să înlocuiţi mai multe sisteme de bază de
date DB2 pe 32 de biţi cu un singur sistem pe 64 de biţi, trebuie să migraţi mai întâi toate
copiile de 32 de biţi într-o singură copie de 32 de biţi. În continuare, trebuie să dezinstalaţi
toate copiile pe 32 de biţi cu excepţia celei care conţine toate instanţele pe 32 de biţi. În
cele din urmă, puteţi instala un sistem de bază de date DB2 Versiunea 9 pe 64 de biţi. În
timpul instalării, toate copiile pe 32 de biţi sunt migrate automat.
v DB2 Net Search Extender nu suportă mai multe copii de diferite versiuni sau ediţii pe
aceeaşi maşină fizică.
Conectivitatea clientului:
Puteţi folosi doar o copie DB2 în acelaşi proces la acelaşi moment de timp.
Pachetele de corecţii şi migrarea:
Dacă folosiţi o imagine reîmprospătată pentru actualizarea produsului DB2, trebuie să
specificaţi dacă doriţi să actualizaţi o copie DB2 existentă sau să instalaţi o copie DB2 nouă.
Nu veţi putea să actualizaţi mai mult de o copie DB2, la un moment dat. Pentru a actualiza o
copie DB2 instalată pe sistemul dumneavoastră, trebuie să rulaţi din nou instalarea.
Capitolul 9. Îmbunătăţirile privind instalarea, migrarea şi pachetul de corecţii 71
Procesul de instalare DB2 vă dă posibilitatea de a migra din DB2 UDB Versiunea 8 (în
aceeaşi cale) sau să instalaţi o nouă copie DB2 Versiunea 9 fără a modifica instalarea DB2
UDB Versiunea 8.
Impactul asupra dezvoltării de aplicaţii:
Mai multe copii DB2 vor avea un impact semnificativ asupra modului în care dezvoltaţi
aplicaţia. Cea mai mare modificare are loc în modul în care faceţi să funcţioneze aplicaţia
bază de date a dumneavoastră cu o instanţă DB2 anume care nu este instanţa DB2 implicită.
Noţiuni înrudite:
v “Environment variables and the profile registry” în Administration Guide: Implementation
v “Multiple DB2 copies on the same computer (Windows)” în Administration Guide:
Implementation
v “Sumarul îmbunătăţirilor privind instalarea, migrarea şi pachetul de corecţii” la pagina 69
Operaţii înrudite:
v “Installing DB2 servers (Linux and UNIX)” în Quick Beginnings for DB2 Servers
v “Installing DB2 servers (Windows)” în Quick Beginnings for DB2 Servers
v “Using the Default DB2 Selection wizard (Windows)” în Quick Beginnings for DB2
Servers
v “DB2 Version 9 co-existence and migration with DB2 UDB Version 8 (Windows)” în
Quick Beginnings for DB2 Servers
Referinţe înrudite:
v “System environment variables” în Performance Guide
v “Cuvintele cheie în fişierul de răspuns (Windows şi UNIX)” în Installation and
Configuration Supplement
v “Multiple DB2 copies roadmap” în Administration Guide: Implementation
Acum este suportată instalarea produselor DB2 fără a folosi un ID de
administrator (Windows)
Dacă nu doriţi să folosiţi un ID de utilizator administrator atunci când instalaţi un produs DB2
pe un sistem de operare Windows, aveţi acum o opţiune suplimentară. Poate fi folosită
caracteristica privilegiilor elevate din sistemul de operare Windows pentru a realiza instalarea
cu un ID Windows Power User sau Restricted User.
Noţiuni înrudite:
v “Sumarul îmbunătăţirilor privind instalarea, migrarea şi pachetul de corecţii” la pagina 69
Referinţe înrudite:
v “Required user accounts for installation of DB2 server products (Windows)” în Quick
Beginnings for DB2 Servers
Îmbunătăţirile instalării manuale (Linux, UNIX)
Comanda db2_install a fost simplificată şi îmbunătăţită pentru a suporta instalarea mai
multor copii de DB2 pe acelaşi calculator şi a porduselor DB2 ale căror imagini de instalare
se întond pe mai multe CD-uri. Sunt oferite opţiuni suplimentare, pentru a vă ajuta la
efectuarea următoarelor taskuri:
72 Ce este nou
v Instalarea suportului pentru alte limbi decât engleza folosind opţiunile -c şi -L
v Capturarea informaţiilor de depanare folosind facilitatea de urmărire cu opţiunea -t
Dacă anterior comanda db2_deinstall era furnizată numai pe CD-ul de produs DB2, acum
este instalată ca parte a imaginii de instalare a bazei de date. Se află în DB2DIR/install, unde
DB2DIR este locaţia în care este instalată versiunea curentă a produsului bază de date DB2.
Comanda db2_deinstall nu mai este furnizată pe CD-urile produsului.
Noţiuni înrudite:
v “Sumarul îmbunătăţirilor privind instalarea, migrarea şi pachetul de corecţii” la pagina 69
v “Coexistenţa mai multor versiuni de DB2 şi pachete de corecţii (Linux şi UNIX)” la pagina
69
Operaţii înrudite:
v “Listing DB2 products installed on your system (Linux and UNIX)” în Quick Beginnings
for DB2 Servers
v “Instalarea manuală a unui produs DB2” în Installation and Configuration Supplement
Referinţe înrudite:
v “db2_deinstall - Uninstall DB2 products or features command” în Command Reference
v “db2_install - Install DB2 product command” în Command Reference
Au fost adăugate resurse de migrare pentru sistemele de bază de date
DB2
Cele mai importante resurse disponibile pentru a vă asista la migrarea sistemelor de baze de
date DB2 sunt:
v Subiectele din "Migration to DB2 Version 9", în Centrul de informare DB2, prezintă
întregul proces de migrare şi componentele migrării. Componentele migrării sunt sistemele
de bază de date DB2, clienţii DB2 şi aplicaţiile şi rutinele de bază de date.
v Ghidul de migrare DB2 în format PDF furnizează informaţii despre întregul proces de
migrare şi componentele sale, inclusiv planificarea migrării dumneavoastră. Acest ghid este
disponibil pentru descărcare pe pagina Web cu manualele DB2 Versiunea 9, la
www.ibm.com/software/data/db2/udb/support/manualsv9.html.
v Portalul de migrare a unui sistem de bază de date DB2, de la http://www.ibm.com/support/docview.wss?rs=73&uid=swg21200005, vă oferă un loc în care puteţi accesa toate
resursele suplimentare şi informaţii actualizate despre procesul de migrare, pe măsură ce
devin disponibile. Aceste resurse includ white paper-uri şi scripturi eşantion.
Noţiuni înrudite:
v “Sumarul îmbunătăţirilor privind instalarea, migrarea şi pachetul de corecţii” la pagina 69
v “Modificările suportului pentru migrare pentru sistemele bază de date DB2” la pagina 110
Noi caracteristici de dezinstalare a produsului DB2 folosind comanda
db2unins (Windows)
În DB2 Versiunea 9.1, puteţi folosi comanda db2unins pentru:
v Dezinstalarea convenabilă a mai multor produseDB2 din cadrul unei instanţe DB2 dintr-o
singură operaţie. Anterior, puteaţi dezinstala produse DB2 numai unul odată. În DB2
Versiunea 9.1, puteţi să specificaţi comanda db2unins cu opţiunea -p.
Capitolul 9. Îmbunătăţirile privind instalarea, migrarea şi pachetul de corecţii 73
v Dezinstalare silenţioasă a produselor DB2 din cadrul unei instanţe DB2, după cum este
definit în fişierul de răspunsuri la dezinstalare. Anterior, trebuia să utilizaţi funcţia Program
de adăugare/înlăturare din Panoul de control Windows pentru a dezinstala un produs DB2.
În DB2 Versiunea 9.1, puteţi să specificaţi comanda db2unins cu opţiunea -u.
v Forţarea automată a dezinstalării tuturor produselor DB2 de pe sistem. Folosiţi această
caracteristică pentru sistemele care sunt atât de deteriorate încât singura opţiune este
curăţarea lor manuală. Anterior, trebuia să efectuaţi manual această operaţie. În DB2
Versiunea 9.1, puteţi să specificaţi comanda db2unins cu opţiunea -p.
Există alte opţiuni pentru comanda db2unins, cum ar fi, opţiunea -d care vă permite să
vizualizaţi lista completă de produse DB2 care sunt instalate în copia curentă DB2 şi opţiunea
-l care vă permite să generaţi un fişier istoric pentru comanda db2unins.
Noţiuni înrudite:
v “Sumarul îmbunătăţirilor privind instalarea, migrarea şi pachetul de corecţii” la pagina 69
Referinţe înrudite:
v “db2unins - Uninstall DB2 database product command” în Command Reference
Îmbunătăţirile fişierului de răspunsuri
Un fişier de răspunsuri este un fişier cu text de tip ASCII care conţine informaţii pentru setare
şi configurare. Spre deosebire de instalarea cu vrăjitorul Setup DB2, instalarea cu un fişier
răspuns DB2 vă permite să instalaţi produse sau caracteristici DB2 fără a fi necesară
instervenţia utilizatorului.
În Versiunea 9.1, au fost adăugate noi cuvinte cheie pentru fişierul de răspunsuri, ca suport
pentru noile funcţii şi îmbunătăţiri. PE CD-ul DB2 în db2/platform/samples (unde platform
este platforma hardware), au fost incluse fişiere de răspunsuri exemplu, care conţin intrări şi
sunt gata de utilizare.
Noţiuni înrudite:
v “Bazele instalării cu fişier de răspuns” în Installation and Configuration Supplement
v “Sumarul îmbunătăţirilor privind instalarea, migrarea şi pachetul de corecţii” la pagina 69
Referinţe înrudite:
v “Fişierele de răspuns exemplu disponibile” în Installation and Configuration Supplement
v “Cuvintele cheie în fişierul de răspuns (Windows şi UNIX)” în Installation and
Configuration Supplement
Capabilităţi de modernizare adăugate la Centrul de informare DB2
Dacă alegeţi să instalaţi Centrul de informare DB2 versiunea 9.1 local, mai degrabă decât să
folosiţi versiunea online disponibilă la http://publib.boulder.ibm.com/infocenter/db2help,
puteţi profita de capabilitatea de modernizare construită în Centrul de informare însuşi. Cu
această caracteristică, puteţi căuta şi descărca actualizări pentru Centrul de informare pur şi
simplu prin apăsarea butonului Actualizare din fereastra Centru de informare.
Noţiuni înrudite:
v “Sumarul îmbunătăţirilor privind instalarea, migrarea şi pachetul de corecţii” la pagina 69
Operaţii înrudite:
74 Ce este nou
v “Actualizarea Centrului de informare DB2 instalat pe calculatorul dumneavoastră sau pe
serverul din intranet” la pagina 158
Capitolul 9. Îmbunătăţirile privind instalarea, migrarea şi pachetul de corecţii 75
76 Ce este nou
Capitolul 10. Îmbunătăţirile gestionabilităţii
Sumarul îmbunătăţirilor de gestionare
Gestionarea este îmbunătăţită în DB2 Versiunea 9.1 cu mai multe îmbunătăţiri noi incluzând
activarea implicită de caracteristici de calcul autonom, îmbunătăţiri de instrucţiune TABELĂ
DE TRANSFORMARE, suport de stocare automat pentru baze de date multiple şi suport
pentru copierea schemelor dintre bazele de date. Alte îmbunătăţiri includ acces îmbunătăţit la
comenzile de administrare DB2 prin SQL, îmbunătăţiri de reorganizare indecşi şi tabelă
automată şi suport de încărcare pentru tabele partiţionate. Aceste caracteristici şi altele vă vor
permite să petreceţi mai puţin timp cu gestionarea bazelor dumneavoastră de date şi mai mult
timp cu gestionarea afacerilor dumneavoastră.
Pentru îmbunătăţirile de gestionare introduse în DB2 Versiunea 9.1, urmaţi legăturile din
secţiunea “Concepte înrudite”.
Noţiuni înrudite:
v “Alocare de memorie adaptivă, autoreglabilă” la pagina 77
v “Îmbunătăţirile instrucţiunii ALTER TABLE” la pagina 78
v “Evaluarea automată a politicilor de întreţinere a obiectelor de către monitorul de sănătate
DB2 UDB pentru z/OS” la pagina 78
v “Îmbunătăţiri ale stocării automate” la pagina 79
v “Îmbunătăţiri de reorganizare automată tabelă şi index” la pagina 80
v “Identificatorii de pool-uri de buffer se afişează în ieşirea memoriei de bazăm de date” la
pagina 81
v “Suportul copierii schemei” la pagina 81
v “Acces îmbunătăţit la comenzile de administrare DB2 prin SQL” la pagina 81
v “Utilitarul EXEC SQL oferă suport pentru încărcarea datelor în tabelele DB2 UDB pentru
z/OS” la pagina 82
v “Îmbunătăţirile FCM (fast communications manager)” la pagina 82
v “Îmbunătăţirile interfeţei Primii Paşi” la pagina 83
v “Limitele lungimii identificatorului au fost mărite la 128 de octeţi pentru obiecte şi nume
suplimentare” la pagina 84
v “Suportul de încărcare pentru tabele partiţionate” la pagina 84
v “O nouă interfaţă SQLMA (SQL Monitor Area) pentru monitorizarea fluxului de informaţii
în mediile de bază de date partiţionate” la pagina 85
Alocare de memorie adaptivă, autoreglabilă
Memoria adaptivă, autoreglabilă simplifică task-ul de configurare a memoriei setând automat
valorile pentru parametrii de configurare a memoriei şi pentru dimensionarea pool-urilor de
buffer-e. Când este activată, ajustarea memoriei distribuie dinamic resursele de memorie
disponibile între mai mulţi consumatori de memorie, printre care sortarea, cache-ul de pachet
şi listele de blocare, precum şi pool-urile de buffere.
Pe platformele Windows şi AIX, caracteristica de auto-ajustare a memoriei poate de asemenea
să determine cerinţele de memorie generale ale bazei de date şi să ajusteze dinamic memoria
partajată a bazei de date. Aceasta permite managerului de bază de date să consume mai multă
© Copyright IBM Corp. 1993, 2006 77
memorie fizică dacă încărcarea de lucru o cere şi să elibereze acea memorie pentru a fi
returnată sistemului de operare când cerinţele de memorie ale bazei de date sunt mici.
Folosiţi parametrul de configurare a memoriei pentru a seta o limită a cantităţii de memorie pe
care o va folosi fiecare bază de date. Pentru informaţii suplimentare, vedeţi legăturile înrudite.
În plus pentru a simplifica task-ul de configurare a memoriei, această caracteristică de
autoreglare adaptivă îmbunătăţeşte performanţele prin furnizarea unei configuraţii superioare
care este dinamică şi răspunde repede la modificările importante din caracteristicile încărcării
de lucru.
Noţiuni înrudite:
v “Self tuning memory” în Performance Guide
v “Self tuning memory manager roadmap” în Performance Guide
v “Memoria cu auto-ajustare automată este activată implicit la crearea bazei de date” la
pagina 113
v “Modificările valorii implicite a parametrilor de configurare” la pagina 116
v “Modificările parametrului de configurare database_memory” la pagina 119
v “Sumarul îmbunătăţirilor de gestionare” la pagina 77
Îmbunătăţirile instrucţiunii ALTER TABLE
Acum puteţi folosi instrucţiunea ALTER TABLE ca să:
v Abandonaţi o coloană, folosind noua clauză DROP COLUMN
v Aveţi la dispoziţie o paletă mai mare de tipuri de coloană pentru a schimba tipul unei
coloane folosind clauza ALTER COLUMN SET DATA TYPE
v Modificaţi atributul pentru capabilitatea de null a unei coloane, folosind clauza SET NOT
NULL sau DROP NOT NULL
Când se modifică aceste atribute ale tabelei folosind SQL, nu mai este necesar ca tabela să fie
abandonată şi apoi creată din nou, un proces care consumă timp şi care poate fi complex dacă
există dependenţe ale obiectelor.
Alterarea unei tabele care afectează formatul de rând al datelor este numită operaţie pentru
care se recomandă REORG, fiind necesară reorganizarea tabelei pentru a fi permise cele mai
multe dintre operaţiile următoare.
Noţiuni înrudite:
v “Sumarul îmbunătăţirilor de gestionare” la pagina 77
Referinţe înrudite:
v “ALTER TABLE statement” în SQL Reference, Volume 2
v “REORG INDEXES/TABLE command” în Command Reference
Evaluarea automată a politicilor de întreţinere a obiectelor de către
monitorul de sănătate DB2 UDB pentru z/OS
Acest subiect tratează colectiv următoarele produse ca DB2 UDB pentru z/OS:
v DB2 UDB pentru z/OS Versiunea 8
v DB2 UDB pentru OS/390 şi z/OS Versiunea 7
78 Ce este nou
Pe sistemul z/OS, un monitor de sănătate DB2 UDB pentru z/OS este pornit ca un task pentru
fiecare subsistem DB2 care urmează să fie monitorizat. Vrăjitorul de creare şi modificare
politică de obiecte din Centrul de control vă permite acum să automatizaţi evaluarea
politicilor de întreţinere a obiectelor cu monitorul de sănătate DB2 UDB pentru z/OS.
Monitorul de sănătate DB2 UDB pentru z/OS declanşează evaluările de politică la momente şi
intervale de timp planificate, după cum este definit în politică. În timpul fiecărei evaluări de
politică, criteriul pentru recomandarea întreţinerii este verificat pe baza pragurilor setate în
politica de întreţinere a obiectelor pentru a determina necesitatea pentru întreţinerea
obiectelor, adică dacă sunt necesare COPY, REORG, RUNSTATS, STOSPACE, ALTER
TABLESPACE sau ALTER INDEX şi pentru a identifica stările restricţionate aşa cum este în
spaţiul tabel şi obiectele index. Când sunt identificate obiecte care sunt în stare de alertă în
timpul evaluării de politică, contactele din politică pentru alertarea cu privire la sănătate sunt
notificate la adresele lor de e-mail sau numerele de pager. Lista contactelor de alertat cu
privire la sănătate pentru fiecare subsistem DB2 este definită în şi gestionată din Centrul de
control.
Pentru a activa Centrul de control să suporte aceste caracteristici noi şi pentru a activa DB2
UDB pentru monitorul de sănătate z/OS şi a modifica tabelele de întreţinere a obiectelor,
trebuie să aplicaţi APAR PK20053 pentru:
v z/OS Enablement (FMID JDB881D), dacă se face conectarea la un server DB2 UDB
pentru z/OS Versiunea 8
v OS/390 Activare (FMID JDB771D), dacă se face conectarea la un server Versiunea 7 DB2
UDB pentru OS/390 şi z/OS
Noţiuni înrudite:
v “Control Center overview” în Administration Guide: Implementation
v “Introduction to the health monitor” în System Monitor Guide and Reference
v “Sumarul îmbunătăţirilor de gestionare” la pagina 77
v “DB2 UDB for z/OS health monitor overview” în Administration Guide: Implementation
Îmbunătăţiri ale stocării automate
În Versiunea 9.1 este adăugat suportul de stocare automată pentru baze de date multipartiţie.
În plus, Centrul de Control a fost îmbunătăţit să vă permită să creaţi baze de date care
utilizează stocarea automată şi să vă permită să adăugaţi căi de stocare bazelor d e date
existente.
Suport adăugat pentru bazele de date multipartiţie:
Dacă aveţi Enterprise Server Edition cu Database Partitioning Feature (DPF), acum puteţi
folosi baze de date multipartiţie care suportă stocarea automată. O bază de date cu stocare
automată este una în care pot fi create spaţii de tabelă şi ale căror caracteristici de gestionare a
containerelor şi spaţiilor sunt complet determinate de managerul bazei de date DB2. Bazele de
date care sunt îmbunătăţite pentru stocarea automată au un set de una sau mai multe căi de
stocare asociate lor. Un spaţiu de tabelă poate fi definit ca ″gestionat prin stocare automată″,
iar containerele sale îi sunt asignate şi alocate de managerul bază de date DB2 pe baza căilor
de stocare respective.
De asemenea, acum sunt acceptate şi căile pe lângă literele de drive atunci când se creează o
bază de date într-un mediu de operare Windows.
Îmbunătăţiri Centru de Control:
Capitolul 10. Îmbunătăţirile gestionabilităţii 79
Puteţi să creaţi o bază de date cu stocare automată sau să adăugaţi o cale de stocare unei baze
de date cu stocare automată existentă folosind Centrul de Control.
Pentru a crea o bază de date cu stocare automată folosind Centrul de control:
1. Expandaţi arborele de obiecte până când găsiţi folderul Baze de date.
2. Faceţi clic dreapta pe folderul Baze de date şi apoi selectaţi Creare —> Standard sau
Creare —> Cu întreţinere automată din meniul pop-up.
3. Urmaţi paşii pentru a finaliza acest task.
Pentru a adăuga o cale de stocare unei baze de date existente folosind Centrul de control:
1. Deschideţi fereastra Adăugare stocare: Expandaţi arborele de obiecte până când vedeţi
folderul Spaţii de tabelă al bazei de date căreia doriţi să-i adăugaţi o cale de stocare.
Faceţi clic dreapta pe folderul Spaţii de tabelă şi selectaţi Gestionare stocare —>
Adăugare stocare automată din meniul pop-up. Se deschide fereastra Adăugare stocare.
2. Faceţi clic pe Adăugare. Se deschide fereastra Adăugare cale de stocare.
3. Specificaţi calea de stocare.
Noţiuni înrudite:
v “Automatic storage databases” în Administration Guide: Implementation
v “Database Partitioning Feature (DPF)” în Administration Guide: Planning
v “Modificările valorii implicite a parametrilor de configurare” la pagina 116
v “Sumarul îmbunătăţirilor de gestionare” la pagina 77
Îmbunătăţiri de reorganizare automată tabelă şi index
Noile opţiuni de politică vă permit să
v Specificaţi folosirea unui spaţiu de tabelă temporară sistem de dimensiune pagini
corespunzător pentru o reorganizare de tabele neconectată. Acest spaţiu de tabelă este
folosit pentru stocarea unei copii temporare a tabelei ce se reorganizează automat.
v Aplicaţi o limită de dimensiune pentru tabelele vizate pentru reorganizarea offline. Este
adăugată o opţiune nouă pentru specificarea domeniului pentru reorganizarea tabelei, care
permite setarea unei limite de dimensiune pentru operaţiile de reorganizare offline. Dacă o
tabelă depăşeşte limita de dimensiune, nu i se va aplica automat reorganizarea offline. Însă
reorganizările online vor fi aplicate în continuare automat. Dacă o tabelă se întinde pe mai
multe partiţii de bază de date, limita de dimensiune se aplică dimensiunii porţiunii de tabelă
conţinute în fiecare partiţie de bază de date, calculate ca medie.
v Specificaţi dacă reorganizările de indecşi automate ar trebui rulate online şi în fereastra de
întreţinere online.
v Specificaţi dacă se vor păstra sau reconstrui dicţionarele de compresie în timpul
reorganizării.
Noţiuni înrudite:
v “Modificările valorii implicite a parametrilor de configurare” la pagina 116
v “Sumarul îmbunătăţirilor de gestionare” la pagina 77
Operaţii înrudite:
v “Enabling automatic table and index reorganization” în Performance Guide
80 Ce este nou
Identificatorii de pool-uri de buffer se afişează în ieşirea memoriei de
bazăm de date
Versiunea 9.1 furnizează utilizatori cu capabilitatea de a distinge pool-urile de buffer multiple
din ieşirea memoriei de bază de date a comenzii db2mtrk. Identificatorii de pool de buffer
sunt afişaţi acum în paranteze lângă pool-urile de buffer (inclusiv pool-urile buffer de sistem).
Noţiuni înrudite:
v “Buffer pool management” în Performance Guide
Referinţe înrudite:
v “db2mtrk - Memory tracker command” în Command Reference
Suportul copierii schemei
Utilitarul db2move şi procedura ADMIN_COPY_SCHEMA vă permit să faceţi rapid o copie
a unei scheme bază de date şi a obiectelor bază de date asociate ei. După stabilirea unui model
de schemă, puteţi folosi un şablon pentru a crea versiuni noi.
Acum puteţi să folosiţi procedura ADMIN_COPY_SCHEMA pentru a copia o singură
schemă în aceeaşi bază de date.
De asemenea puteţi folosi utilitarul db2move cu opţiunea -co şi acţiunea COPY pentru a copia
o singură schemă sau mai multe dintr-o bază de date sursă într-o bază de date destinaţie. Dacă
folosiţi utilitarul db2move, bazele de date sursă şi destinaţie trebuie să fie diferite. Dacă doriţi
să copiaţi o schemă în aceeaşi bază de date, folosiţi procedura ADMIN_COPY_SCHEMA.
Noţiuni înrudite:
v “Sumarul îmbunătăţirilor de gestionare” la pagina 77
Operaţii înrudite:
v “Copying a schema” în Administration Guide: Implementation
Referinţe înrudite:
v “db2move - Database movement tool command” în Command Reference
v “ADMIN_COPY_SCHEMA procedure – Copy a specific schema and its objects” în
Administrative SQL Routines and Views
v “ADMIN_DROP_SCHEMA procedure – Drop a specific schema and its objects” în
Administrative SQL Routines and Views
Acces îmbunătăţit la comenzile de administrare DB2 prin SQL
Rutinele SQL administrative au fost introduse în DB2 UDB pentru Linux, UNIX şi Windows
Versiunea 8 şi au fost expandate în DB2 Versiunea 9 să includă mai multe operaţii
administrative. Noi vizualizări administrative au fost de asemenea adăugate în DB2 Versiunea
9.
Rutinele şi vizualizările administrative SQL oferă o interfaţă de programare primară, uşor de
folosit pentru administrarea DB2 prin SQL. Ele cuprind o colecţie de vizualizări încorporate,
funcţii tabelă, proceduri şi funcţii scalare pentru realizarea unei varietăţi de operaţii
administrative DB2 cum ar fi: reorganizarea unei tabele, capturarea şi extragerea datelor
monitor sau extragerea ID-ului aplicaţie a conexiunii curente.
Capitolul 10. Îmbunătăţirile gestionabilităţii 81
Aceste rutine şi vizualizări pot fi invocate dintr-o aplicaţie bazată pe SQL-, o linie de
comandă DB2 sau un script comandă.
În plus faţă de noile vizualizări, rutine şi proceduri administrative, DB2 versiunea 9 include:
v Suport extins pentru monitorizarea bazei de date
v Suport extins pentru executarea de comenzi DB2 prin procedura ADMIN_CMD
v Suport bază de date multi-partiţie pentru vizualizări şi rutine administrative
Pentru a oferi suport extins pentru rutinele administrative existente, unele din rutinele DB2
UDB pentru Linux, UNIX şi Windows Versiunea 8 au fost înlocuite cu rutine sau vizualizări
noi, mai cuprinzătoare în DB2 Versiunea 9.
Pentru o listă a tuturor rutinelor şi vizualizărilor SQL administrative, inclusiv cele noi, vedeţi
"Supported administrative SQL routines and views" în Administrative SQL Routines and
Views.
Noţiuni înrudite:
v “Sumarul îmbunătăţirilor de gestionare” la pagina 77
v “Unele rutine administrative SQL au fost înlocuite” la pagina 141
Referinţe înrudite:
v “Supported administrative SQL routines and views” în Administrative SQL Routines and
Views
Utilitarul EXEC SQL oferă suport pentru încărcarea datelor în tabelele
DB2 UDB pentru z/OS
Acest subiect tratează colectiv următoarele produse ca DB2 UDB pentru z/OS:
v DB2 UDB pentru z/OS Versiunea 8
v DB2 UDB pentru OS/390 şi z/OS Versiunea 7
Carnetele Încărcare tabelă şi Încărcare în spaţiu de tabelă din Centrul de control suportă acum
opţiunea INCURSOR a utilitarului LOAD. Centrul de control foloseşte instrucţiunea de
control a utilitarului EXEC SQL pentru a declara un cursor, iar tabela de rezultate din cursorul
declarat este folosită ca intrare în utilitarul LOAD.
Noţiuni înrudite:
v “Sumarul îmbunătăţirilor de gestionare” la pagina 77
Referinţe înrudite:
v “LOAD command” în Command Reference
Îmbunătăţirile FCM (fast communications manager)
Noua arhitectură a subsistemului de comunicaţii DB2 conţine câteva îmbunătăţiri privind
serverele care au Caracteristica de Partajare a bazei de date(DPF)
v Acum sunt folosiţi demoni separaţi pentru comunicaţiile expeditorului şi ale destinatarului,
pentru a îmbunătăţi viteza de comunicare.
v Partiţionarea NUMA a resurselor FCM prin partiţionarea logică este acum suportată pe
orice platformă care oferă afinitate per-partiţie.
82 Ce este nou
v Numărul de buffer-e şi canale FCM poate fi modificat dinamic în timpul execuţiei,
eliminând nevoia de ajustare. Mai există câteva îmbunătăţiri ale configurării dinamice care
monitorizează automat utilizarea resurselor fără implicarea dumneavoastră.
Aceste îmbunătăţiri afectează câţiva parametrii de configurare şi elemente de monitorizare.
v Parametrul fcm_num_buffers are o nouă setare AUTOMATIC care permite sistemului bază
de date DB2 să încerce să ajusteze valoarea parametrului configurat dacă baza de date nu
foloseşte integral resursele. Această setare este pornită în mod implicit.
v Noul parametru de configurare fcm_num_channels specifică numărul de canale FCM.
Înlocuieşte parametrii depreciaţi fcm_num_rqb, fcm_num_anchors şi
fcm_num_conn_connect. Acest parametrul este setat la AUTOMATIC în mod implicit.
v Două element de monitorizare noi înlocuiesc un număr de elemente depreciate.
– Noul element de monitorizare ch_free indică numărul de canale de comunicaţie internod
care sunt libere momentan. Înlocuieşte elementele de monitorizare depreciate ma_free,
ce_free şi rb_free.
– Noul element de monitorizare ch_free_bottom indică numărul minim de canale de
comunicaţie internod libere la care se ajunge în timpul procesării. Înlocuişte elementele
de monitorizare depreciate ma_free_bottom, ce_free_bottom şi rb_free_bottom.
Elementele de monitorizare depreciate nu mai apar în fluxurile instantanee dinamice în
instantaneele FCM.
Noţiuni înrudite:
v “Fast communications manager (FCM) communications” în Administration Guide:
Implementation
v “Modificările valorii implicite a parametrilor de configurare” la pagina 116
v “Sumarul îmbunătăţirilor de scalabilitate” la pagina 95
Referinţe înrudite:
v “ch_free - Channels Currently Free monitor element” în System Monitor Guide and
Reference
v “ch_free_bottom - Minimum Channels Free monitor element” în System Monitor Guide
and Reference
v “fcm_num_buffers - Number of FCM buffers configuration parameter” în Performance
Guide
v “fcm_num_channels - Number of FCM channels configuration parameter” în Performance
Guide
Îmbunătăţirile interfeţei Primii Paşi
Noua interfaţă Primii paşi a fost concepută ca un portal care oferă un acces uşor la
instrucţiunile task-urilor de bază pentru întreţinerea bazei de date, la dezvoltarea aplicaţiilor şi
la resursele tehnice disponibile pentru produsele DB2.
Informaţiile din Primii paşi sunt adaptate la produsul DB2 pe care îl instalaţi. De exemplu,
dacă instalaţi sistemul de bază de date DB2, puteţi realiza oricare dintre task-urile următoare
folosind asistenţa din Primii paşi:
v Crearea unei baze de date exemplu sau a unei baze de date proprii
v Date de rezervă, date de încărcare, acces de configurare, baze de date partiţie şi sisteme
bază de date de migrare.
v Crearea unei aplicaţii folosind orice mediu de dezvoltare suportat
v Examinarea resurselor tehnice care oferă cunoştinţe de specialitate
Capitolul 10. Îmbunătăţirile gestionabilităţii 83
v Verificarea existenţei actualizărilor de produs
Primii Paşi oferă legături la Centrul de Informare online DB2 şi la site-uri Web IBM
relevante. Pentru a putea folosi toate caracteristicile din Primii paşi, aveţi nevoie de o
conexiune la internet şi de acces la versiunea online a Centrului de informare DB2.
Noţiuni înrudite:
v “First Steps interface” în Quick Beginnings for DB2 Servers
Referinţe înrudite:
v “db2fs - First steps command” în Command Reference
Limitele lungimii identificatorului au fost mărite la 128 de octeţi pentru
obiecte şi nume suplimentare
A fost extinsă lista cu obiecte sau nume pentru care puteţi specifica identificatori care au o
lungime de până la 128 de octeţi, fiind incluse:
v Indecşi
v Specificaţii pentru indecşi
v Metode
v Nume specifice rutinei
v UDF-uri (funcţii definite de către utilizator)
Mărirea limitelor lungimii identificatorului vă permite să specificaţi nume mai descriptive
pentru obiectele de bază de date.
De asemenea, mărirea limitelor poate afecta comportamentul existent. Orice aplicaţie care
foloseşte nume de obiecte create în afara aplicaţiei trebuie să fie modificată pentru a accepta
numele returnate mai lungi. Un exemplu de o asemenea aplicaţie este una care acceptă nume
index dintr-o vizualizare de catalog.
Noţiuni înrudite:
v “Sumarul îmbunătăţirilor de gestionare” la pagina 77
Referinţe înrudite:
v “Road map to the catalog views” în SQL Reference, Volume 1
Suportul de încărcare pentru tabele partiţionate
Utilitatea de încărcare soprtă acum încărcarea datelor într-o tabelă partiţionată. Sunt suportate
tabele care folosesc orice combinaţie de algoritmi DISTRIBUTE BY, PARTITION BY şi
ORGANIZE BY.
Utilitarul de încărcare inserează înregistrările de date în partiţia de date corectă, fără a fi
necesară folosirea unui utilitar extern pentru a partiţiona datele de intrare înainte de încărcare.
Este suportată integral întreţinerea indecşilor nepartiţionaţi şi nu este necesar să vă sortaţi în
prealabil tabela de date.
Nu puteţi să încărcaţi un subset al partiţiilor de date şi să lăsaţi celelalte partiţii cu acces
complet. Dacă datele sursă vizează numai un subset al partiţiilor de date, toate partiţiile de
date rămân în starea de încărcare pe durata executării operaţiei de încărcare.
84 Ce este nou
Rândurile care violează constrângerea de interval sunt inserate opţional în tabela de excepţii.
Noţiuni înrudite:
v “Load overview” în Data Movement Utilities Guide and Reference
v “Load considerations for partitioned tables” în Data Movement Utilities Guide and
Reference
v “Gestionare îmbunătăţită a bazelor de date mari folosind partiţionarea tabelei” la pagina 12
v “Sumarul îmbunătăţirilor de gestionare” la pagina 77
Operaţii înrudite:
v “Loading data” în Data Movement Utilities Guide and Reference
v “Loading data in a partitioned database environment” în Data Movement Utilities Guide
and Reference
Referinţe înrudite:
v “LOAD command” în Command Reference
O nouă interfaţă SQLMA (SQL Monitor Area) pentru monitorizarea
fluxului de informaţii în mediile de bază de date partiţionate
Există o nouă interfaţă SQLMA (SQL Monitor Area) pentru monitorizarea fluxului de
informaţii în mediile de bază de date partiţionate. SQLMA este o interfaţă între un client şi
server, care este folosită de API-ul db2GetSnapshot pentru a trimite managerului bazei de date
cereri de instantanee pentru monitorizarea bazei de date. API-ul db2GetSnapshotSize
foloseşte de asemenea SQLMA pentru a estima dimensiunea ieşirii pentru instantaneu.
Aplicaţiile care folosesc aceste API-uri vor continua să lucreze fără să fie modificate sau
compilate din nou.
Când aplicaţiile client Versiunea 9.1 sunt ataşate la o instanţă DB2 Universal Database
Versiunea 8, este suportată numai vechea interfaţă SQLMA.
Noţiuni înrudite:
v “Sumarul îmbunătăţirilor de gestionare” la pagina 77
Referinţe înrudite:
v “db2AddSnapshotRequest API - Add a snapshot request” în Administrative API Reference
v “db2GetSnapshot API - Get a snapshot of the database manager operational status” în
Administrative API Reference
v “db2GetSnapshotSize API - Estimate the output buffer size required for the
db2GetSnapshot API” în Administrative API Reference
v “sqlma data structure” în Administrative API Reference
Capitolul 10. Îmbunătăţirile gestionabilităţii 85
86 Ce este nou
Capitolul 11. Îmbunătăţirile privind limba naţională
Sumarul îmbunătăţirilor privind limba naţională
Îmbunătăţirile DB2 Versiunea 9.1 pentru limbile naţionale includ suport Unicode pentru
funcţii şir bazat pe caractere. Această îmbunătăţire simplifică procesarea datelor de caracter
octet multiplu cu adunarea mai multor funcţii scalare noi şi îmbunătăţiri la funcţiile existente.
Pentru îmbunătăţirile de limbă naţională introduse în DB2 Versiunea 9.1, urmaţi legăturile din
secţiunea “Concepte înrudite”.
Noţiuni înrudite:
v “A fost adăugat suportul Unicode pentru funcţiile care lucrează cu şiruri bazate pe
caractere” la pagina 87
A fost adăugat suportul Unicode pentru funcţiile care lucrează cu şiruri
bazate pe caractere
Procesarea datelor pe mai mulţi octeţi s-a simplificat prin adăugarea câtorva funcţii scalare
noi şi modificarea funcţiilor existente. Printre noile funcţii se numără:
v CHARACTER_LENGTH
v OCTET_LENGTH
v POSITION
v SUBSTRING
Printre funcţiile modificate se numără:
v LENGTH
v LOCATE
Aceste funcţii procesează şiruri cu graniţe bazate pe caractere, nu graniţe de tip octet sau
dublu octet. Fiecare funcţie (exceptând OCTET_LENGTH) acceptă un argument care
specifică unitatea de cod (unitatea de şir) a rezultatului:
v CODEUNITS16 specifică faptul că rezultatul trebuie să fie exprimat în unităţi de cod
UTF-16 pe 16 biţi
v CODEUNITS32 specifică faptul că rezultatul trebuie să fie exprimat în unităţi de cod
UTF-32 pe 32 de biţi
v OCTETS specifică faptul că rezultatul trebuie să fie exprimat în octeţi
Acest argument este opţional pentru funcţiile existente.
Referinţe înrudite:
v “Character strings” în SQL Reference, Volume 1
v “CHARACTER_LENGTH scalar function” în SQL Reference, Volume 1
v “LENGTH scalar function” în SQL Reference, Volume 1
v “LOCATE scalar function” în SQL Reference, Volume 1
v “OCTET_LENGTH scalar function” în SQL Reference, Volume 1
v “POSITION scalar function” în SQL Reference, Volume 1
v “SUBSTRING scalar function” în SQL Reference, Volume 1
© Copyright IBM Corp. 1993, 2006 87
88 Ce este nou
Capitolul 12. Îmbunătăţirile de performanţă
Sumarul îmbunătăţirilor de performanţă
DB2 Versiunea 9.1 introduce un număr de îmbunătăţiri în ceea ce priveşte performanţa, cum
ar fi comprimarea rândurilor de date, memoria cu auto-ajustare adaptivă, creşterea
performanţei înregistrării prin folosirea vizualizărilor statistice, capabilităţile de încărcare mai
rapidă a datelor, îmbunătăţirile MQT (materialized query table) şi suportul pentru pagini de
memorie de 64 KB pentru procesoarele POWER5+ (pe sistemele de operare AIX). Aceste
îmbunătăţiri şi altele vă asigură că obţineţi cea mai mare performanţă la accesarea şi
actualizarea datelor dumneavoastră.
Pentru informaţii suplimentare despre îmbunătăţirile de performanţă introduse în DB2
Versiunea 9.1, urmaţi legăturile din secţiunea “Concepte înrudite”.
Noţiuni înrudite:
v “Suportul pentru dimensiunea de pagină de 64 KB pe procesoarele POWER5+ (AIX)” la
pagina 93
v “Alocare de memorie adaptivă, autoreglabilă” la pagina 77
v “Performanţă de interogare îmbunătăţită folosind vizualizările statistice” la pagina 89
v “Încărcarea mai rapidă a datelor folosind ieşirea de utilizator personalizabilă
SOURCEUSEREXIT” la pagina 90
v “Încărcarea din cursor cu aducerea de la distanţă” la pagina 90
v “Îmbunătăţirile pentru tabelele MQT (Materialized query table)” la pagina 90
v “Procesarea online a instrucţiunii SET INTEGRITY” la pagina 91
v “Adăugarea variabilelor de registru optimizator şi cuvintelor cheie” la pagina 91
v “Sumarul îmbunătăţirilor de performanţă - stocarea nativă a datelor XML” la pagina 37
v “Suportul compresiei rândului” la pagina 92
Performanţă de interogare îmbunătăţită folosind vizualizările statistice
Acum pot fi colectate statistici pentru vizualizări. Vizualizările care sunt asociate cu statistici
sunt numite vizualizări statistice; ele îmbunătăţesc planul de acces pentru interogările ale
căror definiţii se suprapun cu definiţia interogării, ducând la o performanţă îmbunătăţită a
interogării.
Vizualizările statistice oferă optimizatorului statistici precise pentru determinarea estimărilor
de cardinalitate pentru interogări cu seturi complexe de (posibil corelate) predicate implicând
una sau mai multe tabele. Estimarea cardinalităţii este procesul prin care optimizatorul
foloseşte statisticile pentru a determina dimensiunea rezultatelor parţiale ale interogării după
ce s-au aplicat predicatele sau s-a realizat agregarea. Precizia estimărilor de cardinalitate
depinde de predicate şi de statisticile disponibile. Statisticile sunt disponibile pentru a
reprezenta distribuţia datelor dintr-o coloană, ceea ce poate îmbunătăţi estimările de
cardinalitate când valorile datelor sunt distribuite inegal.
Noţiuni înrudite:
v “Statistical views” în Performance Guide
v “Sumarul îmbunătăţirilor de performanţă” la pagina 89
© Copyright IBM Corp. 1993, 2006 89
Încărcarea mai rapidă a datelor folosind ieşirea de utilizator
personalizabilă SOURCEUSEREXIT
Noua opţiune SOURCEUSEREXIT a utilitarului de încărcare vă permite să furn izaţi date în
utilitar folosind un script sau un executabil personalizabile. Această facilitate suportă mai
multe ieşiri de utilizator paralele şi este suportată în mediile de bază de date partiţionată.
Noţiuni înrudite:
v “Load overview” în Data Movement Utilities Guide and Reference
v “Moving data using a customized application (user exit)” în Data Movement Utilities
Guide and Reference
v “Load in a partitioned database environment - overview” în Data Movement Utilities Guide
and Reference
v “Sumarul îmbunătăţirilor de performanţă” la pagina 89
Încărcarea din cursor cu aducerea de la distanţă
Acum puteţi încărca date dintr-o bază de date în alta referind o poreclă într-o interogare SQL.
Alternativ, puteţi folosi noua opţiune DATABASE în instrucţiunea DECLARE CURSOR sau
echivalentul său, noua intrare mediu sqlu_remotefetch_entry cu API-ul db2Load.
Folosirea opţiunii DATABASE sau a intrării mediu sqlu_remotefetch_entry oferă beneficii de
utilizabilitate şi performanţă faţă de folosirea poreclelor.
Noţiuni înrudite:
v “Load overview” în Data Movement Utilities Guide and Reference
v “Moving data using the CURSOR file type” în Data Movement Utilities Guide and
Reference
v “Sumarul îmbunătăţirilor de performanţă” la pagina 89
Operaţii înrudite:
v “Loading data” în Data Movement Utilities Guide and Reference
Îmbunătăţirile pentru tabelele MQT (Materialized query table)
Tabelele de interogare materializate (MQT-uri) au fost îmbunătăţite în mai multe feluri care
au dus la:
v suport mai bun pentru proiectarea tabelelor MQT şi pentru depanarea interogărilor care
implică tabele MQT Ieşirea Explain indică acum care tabele MQT au fost considerate(dar
nu au fost alese) de către optimizator pentru un plan de accesare de interogare; şi oferă de
asemenea informaţii despre motiv. De exemplu, informaţiile vă pot ajuta să determinaţi
dacă motivul are de-a face cu costul sau cu faptul că tabela MQT nu este potrivită
îndeajuns pentru a fi folosită.
v Performanţă de interogare mai bună pentru anumite tipuri de interogări, aşa cum sunt:
– Interogări care inserează, actualizează sau şterg date în mediile bază de date partiţionate
unde tabela MQT este replicată în partiţii bază de date
– Interogări care au expresii care sunt echivalente, dar nu identice, cu cele din definiţia
MQT
90 Ce este nou
v Întreţinere MQT îmbunătăţită Aceasta poate micşora timpul de împrospătare, mai ales unde
planul constă dintr-o ierarhie logică de tabele MQT. În acest caz, tabelele MQT de la baza
ierarhiei sunt reîmprospătate primele şi acele rezultate sunt aplicate tabelelor MQT situate
mai sus în ierarhie.
Noţiuni înrudite:
v “Materialized query tables” în Performance Guide
v “Sumarul îmbunătăţirilor de performanţă” la pagina 89
Procesarea online a instrucţiunii SET INTEGRITY
Acum puteţi folosi instrucţiunea SET INTEGRITY pentru a realiza procesarea online a
integrităţii. Tabelele care sunt procesate de instrucţiunea SET INTEGRITY nu mai trebuie să
fie aduse complet offline pe durata executării instrucţiunii. Acum aveţi opţiunea să permiteţi
accesul la citire, accesul la citire şi scriere sau să nu permiteţi nici un fel de acces la o tabelă
în timp ce este procesată pentru integritate.
Acum puteţi folosi instrucţiunea SET INTEGRITY ca să:
v Generaţi valori pentru o coloană de identitate, dacă a fost definită una pentru tabelă.
Instrucţiunea SET INTEGRITY vă oferă opţiunea de a cere valorile coloanei de identitate
numai pentru rândurile ataşate sau pentru toate rândurile din tabelă, inclusiv rândurile
ataşate, rândurile încărcate şi rândurile existente. De asemenea, aveţi opţiunea de a lăsa
nemodificate valorile curente ale coloanei de identitate pentru toate rândurile din tabelă.
v Cereţi folosirea unei tabele de interogare materializată REFRESH DEFERRED (când
registrul special CURRENT REFRESH AGE este setat la ’ANY’), pentru a optimiza
întreţinerea altei tabele de interogare materializate REFRESH DEFERRED. (Tabelele de
interogare materializată REFRESH IMMEDIATE sunt luate întotdeauna în considerare în
timpul optimizării interogării.)
Noţiuni înrudite:
v “Îmbunătăţirile pentru tabelele MQT (Materialized query table)” la pagina 90
v “Sumarul îmbunătăţirilor de performanţă” la pagina 89
Referinţe înrudite:
v “ALTER TABLE statement” în SQL Reference, Volume 2
v “Exception tables” în SQL Reference, Volume 1
v “REFRESH TABLE statement” în SQL Reference, Volume 2
v “SET INTEGRITY statement” în SQL Reference, Volume 2
Adăugarea variabilelor de registru optimizator şi cuvintelor cheie
Este adăugată o nouă variabilă de registru, DB2_OPT_MAX_TEMP_SIZE:
Puteţi folosi noua variabilă de registru DB2_MAX_OPT_TEMP_SIZE pentru a limita
cantitatea de spaţiu pe care îl pot folosi interogările în spaţii de tabelă temporare. Setarea
DB2_OPT_MAX_TEMP_SIZE poate cauza alegerea de către optimizator a unui plan mai
costisitor decât ar fi altfel ales, dar care foloseşte mai puţin spaţiu în spaţiile de tabelă
temporare. Dacă setaţi DB2_OPT_MAX_TEMP_SIZE, asiguraţi-vă că echilibraţi nevoia de a
limita folosirea spaţiilor de tabelă temporare cu eficienţa planului ales de setarea
dumneavoastră.
Capitolul 12. Îmbunătăţirile de performanţă 91
Sunt adăugate două cuvinte cheie noi, NO_SORT_MGJOIN şi NO_SORT_NLJOIN
variabilei de registru DB2_REDUCED_OPTIMIZATION:
Noul cuvânt cheie NO_SORT_MGJOIN instruieşte optimizatorul să genereze planuri de
interogare care nu forţează sortările pentru MSJN (merge scan joins). Noul cuvânt cheie
NO_SORT_NLJOIN instruieşte optimizatorul să genereze planuri de interogare care nu
forţează sortările pentru NLJN (nested loop joins). Folosiţi ambele cuvinte cheie cu atenţie
deoarece pot influenţa sever performanţa.
Noţiuni înrudite:
v “Sumarul îmbunătăţirilor de performanţă” la pagina 89
Referinţe înrudite:
v “Query compiler variables” în Performance Guide
Suportul compresiei rândului
DB2 Versiunea 9.1 include o caracteristică nouă de compresie a rândului pe baza dicţionarului
pe care o puteţi utiliza pentru a comprima obiectele de date. Când comprimaţi date, realizaţi
salvări ale spaţiului de stocare disc reprezentând aceleaşi date folosind mai puţine pagini de
bază de date. Tabelele mari cu rânduri care conţin modele care se repetă beneficiază de
această caracteristică.
Performanţa interogării se poate îmbunătăţi pentru tabele care folosesc compresia rândurilor.
Ar putea fi necesare operaţii de I/O mai puţine pentru a accesa datele comprimate şi mai
multe date pot fi puse în cache în pool-ul buffer-ului când sunt comprimate. Deoarece dat ele
utilizator sunt comprimate în înregistrările istoric este posibil ca înregistrările istoric să devină
mai mici. Pentru înregistrările istoric UPDATE acest lucru poate să nu fie adevărat.
Costul introdus de comprimare se regăseşte în ciclurile de CPU suplimentare de care este
nevoie pentru a comprima şi decomprima datele. Comprimarea şi decomprimarea sunt făcute
pe bază per rând când sunt accesate datele dintr-un rând. Pentru a estima salvările de spaţiu de
stocare câştigate utilizând comprimarea rândurilor, puteţi folosi opţiunea
ROWCOMPESTIMATE a utilităţii online INSPECT DB2.
Rândurile nu pot fi comprimate până când este activat atributul COMPRESS pentru tabelă şi
este creat un director de comprimare. Atributul COMPRESS al tabelei poate fi setat via
instrucţiunilor CREATE sau ALTER TABLE. Folosiţi comanda REORG TABLE pentru a
crea un director de comprimare. Când este procesată comanda REORG, toate rândurile din
tabelă existente pot fi comprimate.
Comprimarea rândurilor de date nu se aplică obiectelor index, LOB, LF sau XML.
Comprimarea rândurilor de date (clauza COMPRESS) poate fi folosită cu comprimarea
existentă a valorilor (clauza VALUE COMPRESS). Folosiţi informaţiile următoare pentru a
vă ajuta să determinaţi care metodă ar trebui să folosiţi sau dacă ar trebui să folosiţi ambele
metode împreună:
v Comprimarea valorii oferă o metodă alternativă pentru reprezentarea formatului spaţiului
de stocare intern a unui rând de date. Salvările spaţiului de stocare pe disc depind de
definiţiile coloanelor tabelei, pentru mai multe informaţii vedeţi instrucţiunea CREATE
TABLE. Este adăugată puţină regie de către implementarea şi utilizarea acestui format de
rând. Comprimarea valorii este suportată când se utilizează clauza DATA CAPTURE
CHANGES.
92 Ce este nou
v Comprimarea rândurilor de date nu depinde de definiţia coloanelor tabelei. Înlocuieşte
modelele de biţi obişnuite într-un rând de date cu şiruri simbol mai scurte. Salvările
spaţiului de stocare sunt mai mari decât salvările furnizate cu comprimarea valorii. Totuşi,
este adăugat cost atât la implementarea comprimării rândurilor cât şi la procesa rea
costurilor asociate de fiecare dată când un rând trebuie să fie comprimat sau decomprimat.
Comprimarea rândurilor de date nu este suportată când se utilizează clauza DATA
CAPTURE CHANGES.
Noţiuni înrudite:
v “Sumarul îmbunătăţirilor de performanţă” la pagina 89
v “Space compression for tables” în Administration Guide: Implementation
v “Space value compression for existing tables” în Administration Guide: Implementation
v “Space value compression for new tables” în Administration Guide: Implementation
Referinţe înrudite:
v “CREATE TABLE statement” în SQL Reference, Volume 2
Suportul pentru dimensiunea de pagină de 64 KB pe procesoarele
POWER5+ (AIX)
Sistemul de operare AIX 5.3E care rulează pe hardware POWER5+ oferă o nouă dimensiune
de pagină de memorie, de 64 KB. Paginile de memorie de 64 KB pot fi paginate integral de
sistemul de operare, iar numărul de pagini de memorie 64 KB disponibile, furnizate de
sistemul de operare poate fi crescut sau redus după cum este nevoie, în funcţie de gradul de
utilizare a sistemului. Versiunea 9.1 a managerului bază de date DB2 alocă pagini de memorie
de 64KB când se doreşte îmbunătăţirea performanţei când se rulează pe sistemul de operare
AIX 5.3E pe hardware POWER5+.
Noţiuni înrudite:
v “Sumarul îmbunătăţirilor de performanţă” la pagina 89
Capitolul 12. Îmbunătăţirile de performanţă 93
94 Ce este nou
Capitolul 13. Îmbunătăţirile de scalabilitate
Sumarul îmbunătăţirilor de scalabilitate
Scalabilitatea în DB2 Versiunea 9.1 beneficiază de mai multe îmbunătăţiri, cum ar fi
identificatorii de rând mai mari (care permit mai multe pagini de date per obiect şi mai multe
înregistrări per pagină), tabelele temporare de sistem mai mari, suportul de comunicaţii rapide
pentru demonii de comunicaţie paralelă şi indecşi pe care îi puteţi defini pe un număr mai
mare de coloane. Aceste îmbunătăţiri şi altele vă ajută să vă asiguraţi că DB2 Database pentru
Linux, UNIX şi Windows furnizează scalabilitatea de care aveţi nevoie pentru afacerile
dumneavoastră ce se extind.
Pentru informaţii suplimentare despre îmbunătăţirile de scalabilitate introduse în DB2
Versiunea 9.1, urmaţi legăturile din secţiunea “Concepte înrudite”.
Noţiuni înrudite:
v “Îmbunătăţirile FCM (fast communications manager)” la pagina 82
v “Limitele dimensiunii tabelei au crescut la 1,1 bilioane de rânduri şi 16 teraocteţi” la
pagina 96
v “Tabelele temporare mari de sistem şi de utilizator” la pagina 96
v “Număr maxim de coloane index şi dimensiune maximă a cheilor de indexare crescute” la
pagina 95
Număr maxim de coloane index şi dimensiune maximă a cheilor de
indexare crescute
Numărul maxim de coloane dintr-un index a crescut de la 16 la 64. În plus, dimensiunea
maximă a unei chei de indexare acum variază în funcţie de dimensiunea paginii index.
Valoarea maximă este:
v 1 KB pe o pagină de 4 KB
v 2 KB pe o pagină de 8 KB
v 4 KB pe o pagină de 16 KB
v 8 KB pe o pagină de 32 KB
Anterior, dimensiunea maximă a unei chei de indexare era 1KB, indiferent de dimensiunea
paginii index.
Noţiuni înrudite:
v “Sumarul îmbunătăţirilor de scalabilitate” la pagina 95
Referinţe înrudite:
v “CREATE INDEX statement” în SQL Reference, Volume 2
© Copyright IBM Corp. 1993, 2006 95
Tabelele temporare mari de sistem şi de utilizator
Spaţiile de tabelă temporare de sistem şi de utilizator păstrează date temporare, necesare
managerului de bază de date pentru a executa operaţii cum ar fi sortările şi uniunile. A fost
introdus un identificator de înregistrare mai mare, care identifică în mod unic rândurile din
baza de date şi care permite tabelelor temporare de sistem sau de utilizator mai mari să fie
păstrate în spaţiile de tabelă temporare de sistem sau de utilizator.
Noţiuni înrudite:
v “Table and index management for standard tables” în Performance Guide
v “Sumarul îmbunătăţirilor de scalabilitate” la pagina 95
v “Limitele dimensiunii tabelei au crescut la 1,1 bilioane de rânduri şi 16 teraocteţi” la
pagina 96
Limitele dimensiunii tabelei au crescut la 1,1 bilioane de rânduri şi 16
teraocteţi
Identificatorii mai mari de înregistrare permit mai multe pagini de date pentru un obiect tabelă
şi posibilitatea de a avea mai multe înregistrări pe o pagină. Pentru a se permite folosirea
identificatorilor de înregistrare mari, spaţiile de tabelă trebuie să nu fie de tip “obişnuit”; cu
alte cuvinte, atât spaţiile de tabelă temporare de sistem, cât şi spaţiile de tabelă temporare de
utilizator suportă identificatori de înregistrare mari.
Valoarea folosită în mod implicit atunci când creaţi un nou spaţiu de tabelă DMS este acum
“mare”, inclusiv atunci când creaţi un spaţiu de tabelă DMS specificând MANAGE BY
AUTOMATIC STORAGE. De asemenea, când este creat spaţiul de tabelă USERSPACE1 ca
DMS prin operaţia CREATE DATABASE, se foloseşte în mod implicit valoarea “large”.
Identificatorii de înregistrare mare nu se aplică spaţiilor de tabelă SMS.
Noţiuni înrudite:
v “DMS table spaces” în Administration Guide: Planning
v “Tabelele temporare mari de sistem şi de utilizator” la pagina 96
v “Sumarul îmbunătăţirilor de scalabilitate” la pagina 95
Referinţe înrudite:
v “CREATE DATABASE command” în Command Reference
96 Ce este nou
Capitolul 14. Îmbunătăţirile de securitate
Sumarul îmbunătăţirilor de securitate
În DB2 versiunea 9.1, îmbunătăţiri legate de securitate cum ar controlul accesului bazat pe
etichete (LBAC), noi API-uri SQL şi un nou nivel de autorizare administrator de securitate
(SECADM) furnizează un control mai mare asupra accesului la bunuri legate de informaţii şi
capabilităţi de raportare îmbunătăţite. Puteţi beneficia, de asemenea, de capabilităţile
îmbunătăţite de gestiune a securităţii cu opţiunea RESTRICTIVE din instrucţiunea CREATE
DATABASE care permite un control mai bun asupra privilegiilor bazei de date. Aceste
îmbunătăţiri de securitate şi altele vă vor ajuta să vă gestionaţi şi să vă protejaţi datele
sensibile.
Pentru informaţii suplimentare despre îmbunătăţirile de securitate introduse în DB2 Versiunea
9.1, urmaţi legăturile din secţiunea “Concepte înrudite”.
Noţiuni înrudite:
v “Securitate îmbunătăţită a accesului la date cu LBAC (label-based access control -
Controlul accesului bazat pe etichetă)” la pagina 97
v “Opţiunea RESTRICT adăugată instrucţiunii CREATE DATABASE” la pagina 98
v “A fost adăugată autoritatea de administrator de securitate (SECADM), pentru a centraliza
privilegiile de securitate” la pagina 99
v “A fost adăugat privilegiul SETSESSIONUSER” la pagina 99
v “Instrucţiunea SQL TRANSFER OWNERSHIP adăugată” la pagina 100
Securitate îmbunătăţită a accesului la date cu LBAC (label-based
access control - Controlul accesului bazat pe etichetă)
Controlul accesului bazat pe etichetă (LBAC) creşte mult nivelul controlului asupra celor care
vă pot accesa datele. LBAC vă permite să decideţi cu exactitate cine are acces la scriere şi
cine are acces la citire pentru rânduri individuale şi coloane individuale.
Capabilitatea LBAC este foarte configurabilă: puteţi să o adaptaţi mediului dumneavoastră
particular de securitate. Un administrator de securitate, un utilizator căruia i-a fost acordată
noua autoritate SECADM, realizează toată configuraţia LBAC. Administratorul de securitate
configurează sistemul LBAC creând politici de securitate. O politică de securitate descrie
criteriile care vor fi folosite pentru a decide cine are acces la anumite date. Poate fi folosită o
singură politică de securitate pentru a proteja o tabelă, dar fiecare tabelă poate fi protejată de
altă politică de securitate.
După crearea unei politici de securitate, administratorul de securitate creează etichete de
securitate, care fac parte din politica respectivă. Conţinutul unei etichete de securitate este
determinat de politica de securitate şi poate fi configurat să reprezinte criteriul folosit de
organizaţia dumneavoastră pentru a decide cine va avea acces la anumite elemente de date. De
exemplu, dacă doriţi să vedeţi poziţia unei persoane în întreprindere sau la ce proiecte
participă pentru a decide ce date ar trebui să folosească, puteţi configura etichetele de
securitate astfel încât fiecare etichetă să poată conţine informaţiile respective. LBAC este
suficient de flexibil pentru a vă permite să setaţi totul, de la un sistem cu criterii foarte
complicate la un sistem cu criterii foarte simple, în care fiecare etichetă reprezintă fie un nivel
de încredere "înalt", fie un nivel "jos".
© Copyright IBM Corp. 1993, 2006 97
După ce a fost creată o etichetă de securitate, aceasta poate fi asociată unor coloane şi rânduri
individuale din tabelă, pentru a proteja datele păstrate acolo. Datele care sunt protejate de o
etichetă de securitate sunt numite date protejate. Administratorul de securitate permite
utilizatorilor accesul la datele protejate acordându-le etichete de securitate. Când un utilizator
încearcă să acceseze date protejate, eticheta de securitate a utilizatorului respectiv este
comparată cu eticheta de securitate care protejează datele. Eticheta de securitate protectoare
va bloca unele etichete de securitate, dar nu le va bloca pe altele.
Administratorul de securitate poate acorda de asemenea utilizatorilor dispense. O dispensă vă
permite să accesaţi datele protejate la care eticheta dumneavoastră de securitate vă împiedică
accesul. Împreună, etichetele de securitate şi dispensele sunt numite acreditări LBAC.
Dacă încercaţi să accesaţi o coloană protejată la care acreditările LBAC nu vă permit accesul,
accesarea va eşua şi veţi primi un mesaj de eroare.
Dacă încercaţi să citiţi rânduri protejate pe care acreditările LBAC nu vă permit să le citiţi,
serverul de bază de date acţionează ca şi cum rândurile respective nu există. Aceste rânduri nu
pot fi selectate ca parte a unei instrucţiuni SQL pe care o rulaţi, cum ar fi SELECT, UPDATE
sau DELETE. Chiar şi funcţiile agregat ignoră rândurile la care acreditările LBAC nu vă
permit accesul. De exemplu, funcţia COUNT(*) va returna numai numărul rândurilor la care
aveţi acces de citire.
Noţiuni înrudite:
v “Label-based access control (LBAC) overview” în Administration Guide: Implementation
v “Sumarul îmbunătăţirilor de securitate” la pagina 97
Referinţe înrudite:
v “CREATE SECURITY LABEL COMPONENT statement” în SQL Reference, Volume 2
v “CREATE SECURITY LABEL statement” în SQL Reference, Volume 2
v “CREATE SECURITY POLICY statement” în SQL Reference, Volume 2
v “CREATE TABLE statement” în SQL Reference, Volume 2
Opţiunea RESTRICT adăugată instrucţiunii CREATE DATABASE
În DB2 UDB versiunea 8, când creaţi o nouă bază de date, permisiunile de a accesa obiectele
din acea bază de date, cum ar fi accesul SELECT la tabelele şi vizualizările din catalogul de
sistem, sunt acordate în mod automat pe PUBLIC. Noua opţiune RESTRICT a instrucţiunii
CREATE DATABASE modifică acest comportament. Incluzând opţiunea RESTRICT, puteţi
acorda numai permisiunile pe care le doriţi. Nu trebuie să vă faceţi griji în legătură cu
acordarea altor permisiuni în mod implicit.
Noţiuni înrudite:
v “Sumarul îmbunătăţirilor de securitate” la pagina 97
Operaţii înrudite:
v “Creating a database” în Administration Guide: Implementation
Referinţe înrudite:
v “CREATE DATABASE command” în Command Reference
98 Ce este nou
A fost adăugată autoritatea de administrator de securitate (SECADM),
pentru a centraliza privilegiile de securitate
Noua autoritate de administrare securitate (SECADM) colectează mai multe privilegii legate
de securitate sub o singură autoritate. Abilităţile date de SECADM nu sunt date de nici o altă
autoritate, nici măcar de SYSADM.
Deţinerea autorităţii SECADM vă permite să efectuaţi aceste acţiuni:
v Creare, abandonare, acordare permisiune de acces sau revocarea de diverse obiecte ce fac
parte din controlul de acces bazat pe etichetă (LBAC)
v Utilizaţi instrucţiunea TRANSFERARE POSESIUNE pe obiectele pe care nu le deţineţi
v Acordaţi sau revocaţi privilegiul SETSESSIONUSER
Noţiuni înrudite:
v “Database authorities” în Administration Guide: Implementation
v “Securitate îmbunătăţită a accesului la date cu LBAC (label-based access control -
Controlul accesului bazat pe etichetă)” la pagina 97
v “Sumarul îmbunătăţirilor de securitate” la pagina 97
v “SET SESSION AUTHORIZATION necesită privilegiu SETSESSIONUSER” la pagina
129
v “A fost adăugat privilegiul SETSESSIONUSER” la pagina 99
Referinţe înrudite:
v “TRANSFER OWNERSHIP statement” în SQL Reference, Volume 2
A fost adăugat privilegiul SETSESSIONUSER
Puteţi acorda noul privilegiu SETSESSIONUSER unui utilizator sau grup. Acest privilegiu
permite deţinătorului să comute identităţi oricăror ID-uri de autorizare cărora le-a fost acordat
privilegiul. Comutarea de identitate este efectuată prin utilizarea instrucţiunii SQL SETARE
AUTORIZARE SESIUNE.
Acest privilegiu nou furnizează mai mult control peste cin are autorizarea de a comuta sesiuni
identităţi de utilizator. În DB2 UDB Versiunea 8, utilizatorii cu autorizare DBADM sau
SYSADM îşi puteau asuma o altă identitate de utilizator utilizând instrucţiunea SETARE
AUTORIZARE SESIUNE. În DB2 Versiunea 9.1, privilegiul SETSESSIONUSER nou, care
poate numai să fie acordat de autoritatea de administrare securitate (SECADM), este necesar
să efectueze această operaţie.
Pentru compatibilitate anterioară şi pentru a evita pierderea de privilegii de utilizator existente
de-a lungul migrării la DB2 Versiunea 9.1, orice ID de autorizare care reţine în mod explicit
autorizarea DBADM (cum este înregistrată în vizualizarea de catalog SYSCAT.DBAUTH)
este acordat în mod automat privilegiul SETSESSIONUSER pe PUBLIC. Un utilizator care
obţine autorizare DBADM după migrarea la DB2 Versiunea 9.1 nu va putea să modifice ID-ul
de autorizare sesiune doar dacă nu i s-a acordat în mod explicit privilegiul
SETSESSIONUSER.
Noţiuni înrudite:
v “Sumarul îmbunătăţirilor de securitate” la pagina 97
v “SET SESSION AUTHORIZATION necesită privilegiu SETSESSIONUSER” la pagina
129
Capitolul 14. Îmbunătăţirile de securitate 99
Referinţe înrudite:
v “GRANT (SETSESSIONUSER Privilege) statement” în SQL Reference, Volume 2
v “REVOKE (SETSESSIONUSER Privilege) statement” în SQL Reference, Volume 2
v “SET SESSION AUTHORIZATION statement” în SQL Reference, Volume 2
Instrucţiunea SQL TRANSFER OWNERSHIP adăugată
Noua instrucţiune SQL TRANSFER OWNERSHIP SQL oferă administratorului de securitate
(cu autoritate SECADM) sau proprietarului de obiect bază de date capacitatea de a schimba
dreptul de proprietate a unui obiect bază de date. De exemplu, dacă un angajat părăseşte
compania, toate obiectele pe care el sau ea le are în proprietate pot fi transferate unui alt
utilizator. Acest task poate fi efectuat fie de către angajatul ce pleacă sau de un utilizator cu
autorizare SEDCAM. Instrucţiunea SQL TRANSFER OWNERSHIP acordă automat noului
utilizator aceleaşi privilegii pe care proprietarul anterior le-a avut când a fost creat obiectul.
Noţiuni înrudite:
v “Database authorities” în Administration Guide: Implementation
v “Authorization, privileges, and object ownership” în Administration Guide:
Implementation
v “A fost adăugată autoritatea de administrator de securitate (SECADM), pentru a centraliza
privilegiile de securitate” la pagina 99
v “Sumarul îmbunătăţirilor de securitate” la pagina 97
Referinţe înrudite:
v “TRANSFER OWNERSHIP statement” în SQL Reference, Volume 2
100 Ce este nou
Capitolul 15. Îmbunătăţirile privind depanarea şi determinarea
problemei
Sumarul îmbunătăţirilor privind depanarea şi determinarea problemei
În DB2 Versiunea 9.1, îmbunătăţirile de depanare şi determinare de problemă furnizează
control sporit peste setul de informaţii de diagnoză produse atunci când întâlniţi probleme.
Aceste îmbunătăţiri furnizează capabilităţi de valoare care vă vor adresa ajutor la orice
problemă care o întâlniţi.
Pentru îmbunătăţirile de depanare şi determinare de problemă introduse în DB2 Versiunea 9.1,
urmaţi legăturile din secţiunea “Concepte înrudite”.
Noţiuni înrudite:
v “Îmbunătăţirile colectării datelor pentru eşecurile sistemelor de bază de date” la pagina 101
v “Opţiunea water mark puternică pentru comanda db2pd -fcm” la pagina 101
v “S-a adăugat suportul pentru mască de urmărire în comanda db2trc” la pagina 102
Îmbunătăţirile colectării datelor pentru eşecurile sistemelor de bază de
date
Acum aveţi un control sporit asupra setului de informaţii de diagnoză produs când baza de
date manager întâlneşte o panică, o capcană, o excepţie sau o violare de segmentare. În astfel
de situaţii acum este rulat automat scrip-ul db2cos. Script-ul db2cos conţine comenzi db2pd
pentru colectarea informaţiilor fără restrângeri. Puteţi edita script-ul db2cos pentru a colecta o
cantitate mai mică sau mai mare de informaţii.
Dacă folosiţi script-ul db2cos implicit, va fi creat un fişier de ieşire db2cos. Dumneavoastră
sau suportul client DB2 poate folosi acest fişier pentru a depana cauza problemei gestion ării
bazei de date.
Noţiuni înrudite:
v “db2cos (callout script) output files” în Troubleshooting Guide
v “Sumarul îmbunătăţirilor privind depanarea şi determinarea problemei” la pagina 101
Referinţe înrudite:
v “db2pd - Monitor and troubleshoot DB2 database command” în Command Reference
Opţiunea water mark puternică pentru comanda db2pd -fcm
În DB2 versiunea 9.1, sunt introduse următoarele modificări la comanda db2pd -fcm:
v Puteţi folosi noua opţiune hwm pentru a vedea informaţii istorice despre aplicaţiile ce
consumă cantităţi mari de resurse ale managerului de comunicaţie rapidă (FCM).
Statisticile de utilizare ale FCM pentru aplicaţii sunt colectate şi reţinute astfel încât, chiar
dacă aplicaţiile nu sunt conectate la baza de date, detaliile să fie raportate când rulaţi
opţiunea db2pd command with the -fcm hwm.
v Ieşirea va conţine acum statisticile de utilizare ale canalului FCM, inclusiv valorile mici şi
mari de water mark cu referire la numărul de canale folosite.
© Copyright IBM Corp. 1993, 2006 101
Referinţe înrudite:
v “db2pd - Monitor and troubleshoot DB2 database command” în Command Reference
S-a adăugat suportul pentru mască de urmărire în comanda db2trc
Comanda db2trc (urmărire) permite acum setarea unei măşti de urmărire. Măştile de urmărire
vă permit să limitaţi operaţiile înregistrate de facilitatea de urmărire. Ele sunt furnizate de
suportul tehnic DB2 Support după necesităţi.
Puteţi să adăugaţi, să ştergeţi elemente mască de urmărire, să setaţi măşti de urmărire la o
anumită valoare, să încărcaţi o temă de mască de încărcare sau să încărcaţi o listă de acţiuni
pentru masca de încărcare lansând comanda db2trc cu opţiunea -M. De asemenea, puteţi
modifica valorile asociate unei măşti de urmărire care deja rulează, specificând opţiunea
change.
Noţiuni înrudite:
v “Sumarul îmbunătăţirilor privind depanarea şi determinarea problemei” la pagina 101
Referinţe înrudite:
v “db2trc - Trace command” în Command Reference
102 Ce este nou
Partea 2. Ce s-a modificat faţă de Versiunea 8.2
Citiţi această parte dacă vă interesează funcţionalitatea modificată, depreciată sau întreruptă.
Aceste informaţii vă ajută să vă migraţi lucrările la Versiunea 9.1.
Această parte conţine următoarele subiecte:
Capitolul 16, “Modificările din funcţionalitatea existentă”
Acest capitol evidenţiază modificările aduse funcţionalităţii existente a sistemului de
bază de date DB2, cum ar fi modificările privind instalarea, migrarea şi pachetele de
corecţii; setarea bazei de date; administrarea bazei de date; şi dezvoltarea aplicaţiilor.
Capitolul 17, “Funcţionalitatea depreciată”
Acest capitol prezintă funcţionalitatea depreciată, adică acele funcţii şi caracteristici
care sunt suportate, dar nu mai sunt recomandate şi care pot fi înlăturate într-o ediţie
viitoare.
Capitolul 18, “Funcţionalitatea întreruptă”
Acest capitol prezintă funcţiile şi caracteristicile care nu mai sunt suportate în DB2
Versiunea 9.1.
© Copyright IBM Corp. 1993, 2006 103
104 Ce este nou
Capitolul 16. Modificările din funcţionalitatea existentă
Sumarul modificărilor privind funcţionalitatea existentă
Următoarele subiecte prezintă modificările în funcţionalitatea existentă privind setarea şi
instalarea DB2, administrarea DB2 şi dezvoltarea aplicaţiilor.
Pentru informaţii suplimentare despre modificările funcţionalităţii în DB2 Versiunea 9.1,
vedeţi "Version 9 incompatibilities with previous releases and changed behaviors" în
Administration Guide: Planning.
Noţiuni înrudite:
v “Sumarul modificărilor de administrare” la pagina 122
v “Sumarul modificărilor de dezvoltare a aplicaţiilor” la pagina 131
v “Sumarul modificărilor setării bazei de date” la pagina 112
v “Sumarul modificărilor privind instalarea, migrarea şi pachetul de corecţii” la pagina 105
v “Sumarul modificărilor privind produsul, împachetarea şi terminologia” la pagina 25
Modificările privind instalarea, migrarea şi pachetul de corecţii
Sumarul modificărilor privind instalarea, migrarea şi pachetul
de corecţii
Pentru informaţii referitoare la modificările funcţionalităţii existente pentru instalarea bazei de
date DB2, migrare şi pachetul de corecţii în DB2 Versiunea 9.1, urmaţi legăturile din
secţiunea “Concepte înrudite” section.
Noţiuni înrudite:
v “Version 9 incompatibilities with previous releases and changed behaviors” în
Administration Guide: Planning
v “Modificările CD-ului de instalare pentru versiunile în limba naţională ale produselor DB2
(Linux, UNIX)” la pagina 108
v “Modificările suportului pentru licenţiere” la pagina 108
v “Restricţii pentru instalarea locală a Centrului de informare” la pagina 108
v “Modificările suportului pentru migrare în timpul instalării(Windows)” la pagina 109
v “Modificările suportului pentru migrare pentru sistemele bază de date DB2” la pagina 110
v “Instalarea de pe mai multe CD-uri necesară acum pentru unele produse (Linux şi UNIX)”
la pagina 111
v “Schimbări de migrare aplicaţii şi rutine” la pagina 106
v “Modificările parametrului de comandă db2_deinstall (Linux şi UNIX)” la pagina 106
v “S-a modificat formatul pachet de imagini de instalare DB2 (Linux şi UNIX)” la pagina
106
v “Actualizările de documentaţie sunt disponibile între ediţiile produsului” la pagina 107
© Copyright IBM Corp. 1993, 2006 105
Schimbări de migrare aplicaţii şi rutine
Paşii necesari migrării cu succes a aplicaţiilor şi rutinelor existente sunt diferiţi de cei pentru
migrări pe ediţii anterioare, mai ales dacă serverul bază de date DB2sau clienţii bază de date
DB2 sunt migraţi de pe un mediu 32 biţi pe un mediu 64 biţi.
Deşi, în funcţie de interfaţa de programare a aplicaţiei, puţi paşi pot fi necesari pentru a migra
aplicaţii şi rutine, în unele cazuri din cauza schimbărilor de suport aplicaţii şi rutine, migrarea
aplicaţiilor şi a rutinelor poate impune modificarea şi reconstruirea codului sursă. În
anticiparea acestui impact, este oferit suportul de unealtă şi de documentare pentru a vă ajuta
cu această sarcină.
Noţiuni înrudite:
v “Modificările suportului pentru caracteristici de aplicaţie şi rutină” la pagina 132
v “Suport hardware şi sistem de operare” la pagina 17
v “Sumarul modificărilor privind instalarea, migrarea şi pachetul de corecţii” la pagina 105
Operaţii înrudite:
v “Migrating 32-bit database applications to run on 64-bit instances” în Migration Guide
v “Migrating 32-bit external routines to run on 64-bit instances” în Migration Guide
Modificările parametrului de comandă db2_deinstall (Linux şi
UNIX)
În versiuni anterioare ale DB2, comanda db2_deinstall era utilizată pentru a dezinstala DB2.
În versiunea 9.1, trebuie să specificaţi opţiunea -a pentru a înlătura toate produsele
instalateDB2 din locaţia curentă.
Noţiuni înrudite:
v “Sumarul modificărilor privind funcţionalitatea existentă” la pagina 105
v “Sumarul modificărilor privind instalarea, migrarea şi pachetul de corecţii” la pagina 105
Operaţii înrudite:
v “Removing DB2 products using the db2_deinstall or doce_deinstall command (Linux and
UNIX)” în Quick Beginnings for DB2 Servers
Referinţe înrudite:
v “db2_deinstall - Uninstall DB2 products or features command” în Command Reference
S-a modificat formatul pachet de imagini de instalare DB2
(Linux şi UNIX)
Înainte de V9.1, DB2 imaginile de instalare pe Linux şi UNIX erau create în formatele
sistemului de operare respectiv cum ar fi rpm pe Linux sau lpp pe AIX. Aţi putea instala
aceste imagini utilizând codul de instalare DB2 sau utilizând utilităţile sistemului de operare
cum ar fi pkgadd, rpm, SMIT sau swinstall. Pentru a cere informaţii despre produsele DB2
instalate, aţi putea folosi utilităţile sistemului de operare cum ar fi pkginfo, rpm, lslpp şi
swinfo.
În versiunea 9.1, imaginile de instalare DB2 nu mai utilizează formatele sistemului de
operare. Pentru a vă permite să instalaţi copii DB2 multiple pe acelaşi sistem, toate imaginile
de instalare DB2 pentru Linux şi UNIX sunt comprimate într-un format tar.gz. Ar trebui să
106 Ce este nou
folosiţi programele de instalare DB2 pentru a vă asigura că produsele dumneavoastră DB2
sunt implementate şi setate corect. Dacă aveţi scripturi cu care obişnuiaţi să instalaţi produse
DB2 folosind comenzi ale sistemului de operare, trebuie să le modificaţi pentru a apela în loc
programele de instalare DB2 (db2setup sau db2_install).
În versiunea 9.1, puteţi folosi numai comanda db2ls pentru a interoga instalarea unui produs
DB2; nu mai puteţi folosi utilităţile sistemelor de operareLinux şi UNIX cum ar fi pkgadd,
rpm, SMIT şi/sau swinstall. Dacă aţi folosit scripturi ce conţineau comenzi ale sistemului de
operare pentru a interoga pachetele de instalare DB2, trebuie să le modificaţi pentru a folosi
comanda db2ls.
Noţiuni înrudite:
v “Mai multe copii de DB2 pe acelaşi calculator (Linux şi UNIX)” în Installation and
Configuration Supplement
v “Sumarul modificărilor setării bazei de date” la pagina 112
v “Sumarul modificărilor privind instalarea, migrarea şi pachetul de corecţii” la pagina 105
Referinţe înrudite:
v “db2_install - Install DB2 product command” în Command Reference
v “db2ls - List installed DB2 products and features command” în Command Reference
v “db2setup - Install DB2 command” în Command Reference
v “Multiple DB2 copies roadmap” în Administration Guide: Implementation
Actualizările de documentaţie sunt disponibile între ediţiile
produsului
O parte din conţinutul Centrului de informare poate fi actualizat după ediţia iniţială. Centrul
de informare găzduit pe situl web IBM va fi întotdeauna la zi şi de aceea următoarele
informaţii se aplică când vizualizaţi un centru de informare instalat local.
Pentru a determina dacă există o actualizare disponibilă pentru un subiect specific comparaţi
valoarea ’Ultima actualizare’ pentru subiectul instalat local cu acelaşi subiect din Centrul de
informare găzduit de IBM. Valoarea ’Ultima actualizare’ precum şi URL-ul pentru subiectul
găzduit de IBM poate fi găsit în partea de jos a celor mai multe subiecte.
Nu toate subiectele vor fi reîmprospătate într-o actualizare, de aceea este posibil ca rezultatul
comparaţiei de mai sus să arate că nu este nici o modificare, deşi pot exista actualizări la alte
subiecte din Centrul de informare. Pentru a determina dacă există o actualizare disponibilă
pentru întregul Centru de informare, vedeţi valoarea ’Ultima actualizare’ de pe pagina de bază
Centrului de informare. Comparaţi valoarea din pagina de bază Centrului de informare instalat
local cu valoarea ultimei actualizări care este disponibilă pe pagina de bază a Centrului de
informare găzduit de IBM, la http://publib.boulder.ibm.com/infocenter/db2help.
Noţiuni înrudite:
v “Sumarul modificărilor privind instalarea, migrarea şi pachetul de corecţii” la pagina 105
v “Navigarea în Centrul de informare” în Centrul de informare DB2 online
Capitolul 16. Modificările din funcţionalitatea existentă 107
Modificările CD-ului de instalare pentru versiunile în limba
naţională ale produselor DB2 (Linux, UNIX)
Dacă instalaţi o versiune care nu este în engleză a DB2 Versiunea 9.1, trebuie să folosiţi unul
sau mai multe CD-uri suplimentare numite National Language Package. Acest pachet conţine
fişiere de suport al limbii naţionale(fişiere de produs care sunt specifice unei limbi).
Noţiuni înrudite:
v “Sumarul modificărilor privind instalarea, migrarea şi pachetul de corecţii” la pagina 105
Referinţe înrudite:
v “National language versions” în Administration Guide: Planning
Modificările suportului pentru licenţiere
Licenţierea produselor bază de date DB2 este mai flexibilă şi mai eficientă în Versiunea 9.1.
Gestionarea licenţelor pentru produsele şi caracteristicile DB2 se realizează prin Centrul de
licenţe sau prin folosirea comenzii Licensed Management Tool, db2licm. Centrul de licenţe
verifică informaţiile de licenţă, statisticile şi accesul utilizatorului pentru fiecare produs şi
caracteristică instalată. Comanda db2licm realizează funcţii de bază, cum ar fi adăugarea,
înlăturarea, listarea şi modificarea licenţelor şi politicilor.
Centrul de licenţă şi comanda db2licm au fost actualizate pentru a suporta modificările de
împachetare a produsului DB2.
Pentru detalii privind împachetarea produsului DB2 şi licenţierea, vedeţi pagina de bază DB2
Database pentru Linux, UNIX şi Windows, la www.ibm.com/db2/udb.
Noţiuni înrudite:
v “License Center overview” în Administration Guide: Implementation
v “Sumarul modificărilor privind instalarea, migrarea şi pachetul de corecţii” la pagina 105
Referinţe înrudite:
v “db2licm - License management tool command” în Command Reference
v “Fişierele de licenţă pentru produsul DB2” în Installation and Configuration Supplement
Restricţii pentru instalarea locală a Centrului de informare
Implicit, produsele DB2 accesează documentaţia DB2 la site-ul Web IBM. Dacă doriţi să
accesaţi documentaţia DB2 pe un server de reţea internă sau pe propriul dumneavoastră
calculator, trebuie să instalaţi documentaţia DB2 de pe CD Centru de informare DB2.
Există următoarele restricţii de instalare şi coexistenţă:
v Centrul de informare este suportat numai pe anumite versiuni ale sistemelor de operare
Windows şi Linux operating systems. Pentru lista de sisteme de operare pe care unde puteţi
instala Centrul de informare, consultaţi subiectele legate de instalare din secţiunea înrudită
de legături.
v Trebuie să instalaţi Centrul de informare versiunea 9 într-o locaţie diferită de alte produse
DB2 versiunea 9.
108 Ce este nou
v Puteţi instala mai multe Centre de informare pe un sistem, dar puteţi avea numai o copie
din fiecare versiune. De exemplu, puteţi avea un Centru de informare versiunea 8.2 şi un
Centru de informare versiunea 9 pe acelaşi calculator.
v Pentru a actualiza conţinutul Centrului de informare, folosiţi noua caracteristică de
actualizare a Centrului de informare; nu vor fi furnizate fixpak-uri de documentaţie.
În versiunea 9.1, căile implicite de instalare pentru Centrul de informare instalat local s-au
modificat în:
v /opt/ibm/db2ic/V9/ (pentru sistemele de operare Linux)
v C:\Program Files\IBM\DB2 Information Center\Version 9 (pentru sistemele de
operareWindows)
Pentru a înlătura un Centru de informare versiunea 9, folosiţi următoarele metode:
v Pe platformele Linux, folosiţi comanda doce_deinstall. Când folosiţi această comandă,
toate fişierele din directoarele Centrului de informare sunt înlăturate.
v Pe platformele Windows, folosiţi ferestrele Add/Remove Programs, accesibile prin
intermediul Control Panel din Windows.
Noţiuni înrudite:
v “Actualizările de documentaţie sunt disponibile între ediţiile produsului” la pagina 107
v “Sumarul modificărilor privind instalarea, migrarea şi pachetul de corecţii” la pagina 105
Operaţii înrudite:
v “Installing the DB2 Information Center using the DB2 Setup wizard (Linux)” în Quick
Beginnings for DB2 Servers
v “Installing the DB2 Information Center using the DB2 Setup wizard (Windows)” în Quick
Beginnings for DB2 Servers
Referinţe înrudite:
v “doce_deinstall - Uninstall DB2 Information Center command” în Command Reference
v “doce_install - Install DB2 Information Center command” în Command Reference
Modificările suportului pentru migrare în timpul
instalării(Windows)
În majoritatea cazurilor, când instalaţi DB2 Versiunea 9 pe sistemul de operare Windows,
aveţi opţiunea de a migra o instalare existentăDB2 UDB Versiunea 8 sau de a instala o nouă
copie a DB2 Versiunea 9. Dacă alegeţi să migraţi instalarea existentă, instanţele
dumneavoastrăDB2 şi Serverul Administrare(DAS) DB2 sunt migrate automat.
Dacă alegeţi să instalaţi o copie nouă, puteţi să vă migraţi manual instanţele rulând comanda
db2imigr şi să migraţi manual DAS-ul rulând comanda dasmigr după instalare. Puteţi crea
de asemenea instanţe noi utilizând comanda db2icrt .
Dacă instalaţi Client Runtime DB2 Versiunea 9 pe Windows, singura opţiune este să instalaţi
ca o copie nouă. După instalare, puteţi migra manual instanţa client rulân d comanda
db2imigr.
Noţiuni înrudite:
v “Migration to DB2 Version 9” în Migration Guide
v “Migration essentials for DB2 clients” în Migration Guide
v “Migration essentials for DB2 servers” în Migration Guide
Capitolul 16. Modificările din funcţionalitatea existentă 109
v “Migration planning for your DB2 environment” în Migration Guide
v “Sumarul modificărilor privind instalarea, migrarea şi pachetul de corecţii” la pagina 105
Operaţii înrudite:
v “Instalarea clienţilor DB2 (Windows)” în Iniţiere rapidă pentru clienţii DB2
v “An overview of installing your DB2 product (Windows)” în Quick Beginnings for DB2
Servers
v “Migrating a DB2 server (Windows)” în Migration Guide
v “Migrating a DB2 Client (Windows)” în Migration Guide
v “Migrating a DB2 Runtime Client (Windows)” în Migration Guide
Modificările suportului pentru migrare pentru sistemele bază
de date DB2
Acestea sunt noile restricţii şi modificări ale suportului pentru migrarea sistemului bază de
date în DB2 Versiunea 9:
Modificările suportului pentru migrare în DB2 Versiunea 9
v Este suportată migrarea la DB2 Versiunea 9 de la DB2 UDB Versiunea 8. Dacă
aveţi DB2 UDB Versiunea 7 sau mai veche, nu puteţi migra direct la DB2
Versiunea 9; trebuie să migraţi mai întâi la DB2 UDB Versiunea 8.
v Este suportată migrarea de la un sistem cu mai multe copii de sistem bază de date
DB2.
v Nu este suportată migrarea instanţei pentru sistemele de bază de date DB2 pe care
s-a instalat DB2 Data Links Manager Versiunea 8 sau DB2 Data Warehouse
Manager Versiunea 8. DB2 Data Links Manager şi DB2 Data Warehouse Manager
nu sunt suportate în DB2 Versiunea 9. Însă puteţi face migrarea la o instanţă DB2
Versiunea 9 cu anumite cerinţe.
v Variabilele registru profil instanţă sunt migrate când migraţi instanţele
dumneavoastră la DB2 Versiunea 9. Totuşi, variabile registru profil global setate
de către utilizator nu sunt migrate.
v Migrarea bazei de date eşuează dacă o bază de date are:
– Tipurile distincte definite de utilizator (UDT-uri) cu numele XML, BINARY
sau VARBINARY sunt create în baza de date.
– Obiectele utilizator care folosesc tipul de date DATALINK definit de sistem.
– Rolul de bază de date HADR (high availability disaster recovery - recuperare
din dezastru pentru disponibilitate înaltă) este setat la STANDBY.
Noi restricţii de migrare în DB2 Versiunea 9
v Protocolul NetBIOS nu mai este suportat în DB2 Versiunea 9. Nu este un cuvânt
cheie valid în variabila de registru DB2COMM, iar nodurile catalogate şi bazele
de date care folosesc acest protocol nu funcţionează.
v Nu mai este suportată migrarea din anumite versiuni ale sistemelor de operare
UNIX, Linux şi Windows – aşa cum sunt AIX 4.3.3, Solaris 8, Windows 95,
Windows 98, Windows NT şi Windows Me –. Trebuie să faceţi modernizarea la o
versiune de sistem de operare suportată înainte de a migra la DB2 Versiunea 9.
Pentru lista completă cu sistemele de operare suportate, vizitaţi pagina Web cu
cerinţele de sistem pentru DB2, la www.ibm.com/software/data/db2/udb/sysreqs.html .
v Dacă trebuie să instalaţi kernel-uri pe 64 de bişi înainte să instalaţi DB2
Versiunea 9 pe sistemele de operare AIX, HP-UX, Solaris şi Linux (zSeries,
POWER sau x86_64).
110 Ce este nou
v Dimensiunea în biţi a instanţei este determinată de platforma pe care este instalat
DB2 Versiunea 9 şi suportul pentru kernel-urile pe 32 de biţi şi 64 de biţi s-a
modificat.
Modificările suportului în DB2 Versiunea 9 care influenţează rutinele
v Funcţiile definite de utilizator (UDF-uri) şi procedurile memorate externe
neîngrădite pe 32 de biţi- nu pot rula în instanţele pe 64 de biţi DB2 Versiunea 9-.
v Dacă aţi creat proceduri SQL în DB2 UDB Versiunea 8.1 înainte de FixPak 7 sau
în Versiunea 8.2 şi aţi migrat de la o instanţă DB2 UDB Versiunea 8 pe 32 de biţi
la o instanţă DB2 Versiunea 9 pe 64 de biţi, trebuie să vă creaţi din nou
procedurile SQL folosind DB2 Versiunea 9.
v Dacă migraţi la o instanţă DB2 Versiunea 9 pe 64 de biţi şi aveţi rutine externe
Java, comanda db2imigr setează parametrul de configurare a bazei de date
JDK_PATH la INSTHOME/sqllib/java/jdk64 pe Linux şi UNIX sau la
DB2PATH\java\jdk pe Windows. Parametrul JDK_PATH trebuie să fie setat la o
cale de instalare JVM pe 64 de biţi pentru a rula rutinele externe ale
dumneavoastră Java şi uneltele DB2.
Pentru mai multe datelii despre modificările suportului pentru migrare, revedeţi esenţialele
migrării pentru serverele DB2, clienţii, aplicaţiile bază de date şi rutinele DB2.
Pentru detalii suplimentare despre conceptele de migrare şi ceea ce implică migrarea,
consultaţi Migration to DB2 Version 9 in the Migration Guide.
Noţiuni înrudite:
v “Functionality deprecated or discontinued in DB2 database products that impacts
migration” în Migration Guide
v “Migration essentials for database applications” în Migration Guide
v “Migration essentials for DB2 clients” în Migration Guide
v “Migration essentials for routines” în Migration Guide
v “Migration overview for DB2 servers” în Migration Guide
v “Migration restrictions for DB2 servers” în Migration Guide
v “Migration essentials for DB2 servers” în Migration Guide
v “Support changes for 32-bit and 64-bit DB2 servers” în Migration Guide
v “Data Links Manager nu mai este suportat” la pagina 146
v “Sumarul modificărilor privind instalarea, migrarea şi pachetul de corecţii” la pagina 105
v “Data Warehouse Center şi Information Catalog Center nu mai sunt incluse” la pagina 148
Operaţii înrudite:
v “Migrating SQL procedures” în Migration Guide
v “Recataloging nodes and databases that use NetBIOS and SNA protocols” în Migration
Guide
Instalarea de pe mai multe CD-uri necesară acum pentru unele
produse (Linux şi UNIX)
Pentru majoritatea produselor DB2, imaginile de instalare se află pe un singur CD. Însă pe
sistemele de operare suportate Linux şi UNIX, pentru unele produse bază de date DB2
dimensiunea imaginii de instalare o depăşeşte pe cea a unui singur CD, fiind necesare mai
multe CD-uri pentru a instala produsul.
Capitolul 16. Modificările din funcţionalitatea existentă 111
Când instalaţi produsul DB2, puteţi monta CD-urile când sunteţi promptat sau, înainte de a
instala un produs, puteţi copia imaginea de instalare de pe CD-uri în sistemul de fişiere. Apoi,
în timpul instalării, specificaţi locaţia sistemului de fişiere în care aţi copiat imaginea. Puteţi
folosi orice proces când instalaţi folosind vrăjitorul Setup DB2 sau un fişier răspuns.
Nu sunt necesare mai multe CD-uri pentru a instala pe sistemele de operare Windows.
Noţiuni înrudite:
v “Multiple CD installation (Linux and UNIX)” în Quick Beginnings for DB2 Servers
v “Sumarul modificărilor privind instalarea, migrarea şi pachetul de corecţii” la pagina 105
Operaţii înrudite:
v “Instalarea unui produs DB2 folosind un fişier de răspuns (Linux şi UNIX)” în Installation
and Configuration Supplement
v “Instalarea unui produs DB2 folosind un fişier de răspuns (Windows)” în Installation and
Configuration Supplement
Modificările setării bazei de date
Sumarul modificărilor setării bazei de date
Pentru modificările funcţionalităţii existente de setare a bazei de date DB2 în DB2 Versiunea
9.1, urmaţi legăturile din secţiunea “Concepte înrudite”.
Noţiuni înrudite:
v “Version 9 incompatibilities with previous releases and changed behaviors” în
Administration Guide: Planning
v “Listele de blocare necesită spaţiu adiţional” la pagina 120
v “Sumarul modificărilor privind produsul, împachetarea şi terminologia” la pagina 25
v “S-a modificat autoritatea necesară pentru a porni managerul bazei de date (Windows)” la
pagina 113
v “Modificările suportului pentru instanţe de bază de date DB2 pe 32 de biţi” la pagina 121
v “Configurarea automată pentru prefetcher-i şi curăţătorii de pagini în mod implicit” la
pagina 113
v “Memoria cu auto-ajustare automată este activată implicit la crearea bazei de date” la
pagina 113
v “Colectarea automată a statisticilor este activată în mod implicit la crearea bazei de date” la
pagina 114
v “Stocarea automată este activată în mod implicit la crearea bazei de date” la pagina 115
v “Consilierul de configurare este activat implicit la crearea bazei de date” la pagina 116
v “Modificările valorii implicite a parametrilor de configurare” la pagina 116
v “Modificările parametrului de configurare database_memory” la pagina 119
v “Bazele de date necesită spaţiu suplimentar” la pagina 118
v “Cerinţe mai mari pentru istoric, spaţiu de tabelă şi memorie, ca urmare a folosirii unor
identificatori de înregistrare mai mari (RID)” la pagina 119
v “Modificările valorilor implicite pentru variabile de mediu şi registry” la pagina 120
Referinţe înrudite:
v “Changes in DB2 registry variables, configuration parameters, and database physical
design characteristics” în Migration Guide
112 Ce este nou
S-a modificat autoritatea necesară pentru a porni managerul
bazei de date (Windows)
În versiunile anterioare de sisteme de bază de date DB2, managerul bazei de date putea fi
pornit de utilizatorii care făceau parte din grupurile Administrators, Power Users sau System
Operators.
În Versiunea 9, autoritatea necesară pentru a porni managerul bazei de date în Windows
depinde de activarea sau nu a securităţii extinse.
v Când este activată securitatea extinsă, utilizatorii trebuie să aparţină grupului
Administrators sau DB2ADMNS.
v Când securitatea extinsă nu este activată, utilizatorii trebuie să aparţină grupului
Administrators, Power Users sau System Operators.
Noţiuni înrudite:
v “Extended Windows security using DB2ADMNS and DB2USERS groups” în
Administration Guide: Implementation
Referinţe înrudite:
v “db2start - Start DB2 command” în Command Reference
v “START DATABASE MANAGER command” în Command Reference
Configurarea automată pentru prefetcher-i şi curăţătorii de
pagini în mod implicit
Începând cu IBM DB2 Versiunea 9.1, setările pentru parametrii de configurare
num_iocleaners şi num_ioservers sunt stabilite implicit la AUTOMATIC. Aceasta înseamnă
că numărul de prefetcher-i şi de curăţători de pagini porniţi se bazează pe caracteristicile de
mediu cum ar fi numărul de CPU-uri, numărul de partiţii bază de date şi pe setările de
paralelism ale spaţiilor de tabelă din baza de date.
Pentru bazele de date existente, puteţi folosi această caracteristică setând valorile
num_iocleaners şi num_ioservers la AUTOMATIC.
Noţiuni înrudite:
v “Modificările valorii implicite a parametrilor de configurare” la pagina 116
v “Sumarul modificărilor setării bazei de date” la pagina 112
Referinţe înrudite:
v “num_iocleaners - Number of asynchronous page cleaners configuration parameter” în
Performance Guide
v “num_ioservers - Number of I/O servers configuration parameter” în Performance Guide
Memoria cu auto-ajustare automată este activată implicit la
crearea bazei de date
Pentru a simplifica configurarea câtorva parametri care controlează resursele de memorie, la
crearea unei baze de date noi este activat în mod implicit managerul memoriei cu
auto-ajustare, care redistribuie resursele de memorie disponibile consumatorilor de memorie
pe măsură ce se schimbă cerinţele încărcării de lucru. Pentru baze de date migrate, puteţi
activa memoria auto-ajustabilă setând parametrul de configurare self_tuning_mem la ON şi
setând unii sau toţi parametrii de configurare următori la AUTOMATIC:
Capitolul 16. Modificările din funcţionalitatea existentă 113
v pckcachesz
v locklist
v maxlocks
v sortheap
v sheapthres_shr
v database_memory (Puteţi seta numai database_memory pe AUTOMATIC pe platformele
Windows şi AIX.)
Puteţi face ca şi pool-urile buffer să fie automat ajustate setându-le dimensiunea la
AUTOMATIC.
În Versiunea 9.1, parametrul de configurare a bazei de date self_tuning_mem este automat
setat la ON când creaţi o bază de date cu o singură partiţie. În plus, parametrii de configurare
de mai sus şi pool-urile de buffer-e sunt setate la AUTOMATIC, valorile lor fiind astfel
ajustate automat. Dacă nu doriţi să activaţi managerul de memorie auto-ajustabilă, puteţi să-l
dezactivaţi setând parametrul de configurare self_tuning_mem la OFF după crearea bazei de
date.
Managerul de memorie cu auto-ajustare nu este activat automat pe sistemele DPF.
Notă: Dacă migraţi o bază de date de la Versiunea 8 la Versiunea 9.1, această caracteristică
nu este activată automat. Pentru a folosi această caracteristică în cazul unei baze de
date migrate, trebuie să o activaţi manual.
Noţiuni înrudite:
v “Automatic features enabled by default” în Administration Guide: Planning
v “Self tuning memory” în Performance Guide
v “Colectarea automată a statisticilor este activată în mod implicit la crearea bazei de date” la
pagina 114
v “Stocarea automată este activată în mod implicit la crearea bazei de date” la pagina 115
v “Consilierul de configurare este activat implicit la crearea bazei de date” la pagina 116
v “Modificările valorii implicite a parametrilor de configurare” la pagina 116
v “Modificările parametrului de configurare database_memory” la pagina 119
v “Sumarul modificărilor setării bazei de date” la pagina 112
Colectarea automată a statisticilor este activată în mod implicit
la crearea bazei de date
Începând cu IBM DB2 Versiunea 9.1, colectarea automată a statisticilor (RUNSTATS) este
activată în mod implicit când este creată o nouă bază de date. Aceasta înseamnă că DB2
determină automat ce statistici necesită sarcina dumneavoastră de lucru şi ce statistici trebuie
să fie actualizate. Apoi este rulat automat utilitarul RUNSTATS în fundal, după cum este
necesar, pentru a se asigura colectarea şi întreţinerea statisticilor corecte.
Puteţi dezactiva colectarea automată a statisticilor setând explicit la OFF parametrul de
configurare a bazei de date auto_runstats.
Notă: Dacă migraţi o bază de date de la Versiunea 8 la Versiunea 9.1, această caracteristică
nu va fi activată automat. Pentru a folosi această caracteristică în cazul unei baze de
date migrate, trebuie să o activaţi manual.
Noţiuni înrudite:
114 Ce este nou
v “Automatic features enabled by default” în Administration Guide: Planning
v “Automatic statistics collection” în Performance Guide
v “Automatic statistics collection by table” în Administration Guide: Planning
v “Automatic statistics profiling using automatic statistics collection” în Administration
Guide: Planning
v “Monitoring and notification for automatic features” în Administration Guide: Planning
v “Self tuning memory” în Performance Guide
v “Storage used by automatic statistics collection and profiling” în Administration Guide:
Planning
v “Memoria cu auto-ajustare automată este activată implicit la crearea bazei de date” la
pagina 113
v “Stocarea automată este activată în mod implicit la crearea bazei de date” la pagina 115
v “Consilierul de configurare este activat implicit la crearea bazei de date” la pagina 116
v “Modificările valorii implicite a parametrilor de configurare” la pagina 116
v “Sumarul modificărilor setării bazei de date” la pagina 112
Operaţii înrudite:
v “Using automatic statistics collection” în Performance Guide
Stocarea automată este activată în mod implicit la crearea
bazei de date
În Versiunea 9.1, stocarea automată este activată în mod implicit când creaţi baze de date noi.
Stocarea automată simplifică gestionarea spaţiului de stocare, permiţându-vă să specificaţi căi
de stocare în care manager bază de date poate plasa datele spaţiului de tabelă şi în care alocă
spaţiu pentru diverşi utilizatori. Dacă nu doriţi să folosiţi stocarea automată, trebuie să vă
creaţi baza de date rulând comanda CREATE DATABASE cu opţiunea AUTOMATIC
STORAGE setată la NO sau folosind API-ul sqlecrea cu parametrul SQLEDBDESCEXT
setat la SQL_AUTOMATIC_STORAGE_NO.
Comanda db2look s-a modificat datorită introducerii bazelor de date de stocare automată pe
mai multe configuraţii de partiţii. Acum trebuie să vă asiguraţi că toate partiţiile de bază de
date sunt active înainte de a emite comanda db2look. Dacă oricare din partiţiile de bază de
date nu este activă, este emis un mesaj de avertisment ce specifică faptul că DDL-ul pentru un
spaţiu de tabelă nu a putut fi generat. Această modificare a comenzii db2look afectează toate
tipurile de spaţii de tabelă.
Este posibil să fie nevoie să modificaţi instrucţiunea ALTER TABLESPACE şi comanda
RESTORE DATABASE în script-urile DDL când folosiţi bazele de date cu stocare automată.
Noţiuni înrudite:
v “Memoria cu auto-ajustare automată este activată implicit la crearea bazei de date” la
pagina 113
v “Colectarea automată a statisticilor este activată în mod implicit la crearea bazei de date” la
pagina 114
v “Îmbunătăţiri ale stocării automate” la pagina 79
v “Consilierul de configurare este activat implicit la crearea bazei de date” la pagina 116
v “Sumarul modificărilor setării bazei de date” la pagina 112
v “Automatic storage databases” în Administration Guide: Implementation
v “Automatic features enabled by default” în Administration Guide: Planning
Capitolul 16. Modificările din funcţionalitatea existentă 115
v “About databases” în Administration Guide: Planning
Operaţii înrudite:
v “Adding an automatic storage path” în Administration Guide: Implementation
Referinţe înrudite:
v “ALTER TABLESPACE statement” în SQL Reference, Volume 2
v “db2look - DB2 statistics and DDL extraction tool command” în Command Reference
v “RESTORE DATABASE command” în Command Reference
Consilierul de configurare este activat implicit la crearea bazei
de date
Implicit, bazele de date nou create în IBM DB2 Versiunea 9.1 vor beneficia de recomandările
de aplicaţie sau configuraţie oferite de Consilierul de configurare. Acesta generează
recomandări pentru dimensiunea de pool de buffer-e şi setările parametrilor de configurare a
bazei de date, pe baza caracteristicilor de mediu, precum viteza CPU şi tipul încărcare de
lucru.
Pentru bazele de date existente, puteţi beneficia de îmbunătăţirile Consilierului de configurare
rulând utilitarul pentru baza de date (comanda AUTOCONFIGURE în linia de comandă) şi
aplicând selectiv recomandări.
Dacă nu doriţi să aveţi Consilierul de configuraţie activat implicit la crearea bazei de date,
puteţi seta variabila de registru DB2_ENABLE_AUTOCONFIG_DEFAULT la NO înaintea
creării bazei de date. Dacă această variabilă de registru este setată la NO, Consilierul de
configuraţie nu va fi invocat la crearea unei baze de date noi.
Notă: Dacă migraţi o bază de date de la Versiunea 8 la Versiunea 9.1, această caracteristică
nu va fi activată automat. Pentru a folosi această caracteristică în cazul unei baze de
date migrate, trebuie să o activaţi manual rulând Consilierul de configurare prin
intermediul Centrului de control sau cu comanda AUTOCONFIGURE.
Noţiuni înrudite:
v “Automatic features enabled by default” în Administration Guide: Planning
v “Memoria cu auto-ajustare automată este activată implicit la crearea bazei de date” la
pagina 113
v “Colectarea automată a statisticilor este activată în mod implicit la crearea bazei de date” la
pagina 114
v “Stocarea automată este activată în mod implicit la crearea bazei de date” la pagina 115
v “Modificările valorii implicite a parametrilor de configurare” la pagina 116
v “Sumarul modificărilor setării bazei de date” la pagina 112
Operaţii înrudite:
v “Defining the scope of configuration parameters using the Configuration Advisor” în
Administration Guide: Implementation
Modificările valorii implicite a parametrilor de configurare
Valoarea implicită pentru următorii parametrii de configurare s-a schimbat între V8.2 şi V9.1
a bazei de date DB2.
116 Ce este nou
Tabela 3. Parametrii de configurare cu valori implicite schimbate
Parametru Valoarea implicită V8.2 Valoarea implicită V9.1
app_ctl_heap_sz - Application control
heap size configuration parameter
Server de baze de date cu clienţi locali şi la
distanţă: 128
Server de baze de date cu clienţi locali:
v 64 (pe sistemele de operare Windows şi
Linux)
v 128 (pe sistemele de operareUNIX)
Server de baze de date partiţionate cu
clienţi locali şi la distanţă: 512
Server de baze de date cu clienţi locali şi la
distanţă:
v 128 când INTRA_PARALLEL nu este
activat
v 512 când INTRA_PARALLEL este
activat
Server de baze de date cu clienţi locali:
v 64 (pe sistemele de operare Windows şi
Linux) când INTRA_PARALLEL nu
este activat
v 512 (pe sistemele de operare Windows
şi Linux) când INTRA_PARALLEL
este activat
v 128 (pe sistemele de operareUNIX)
când INTRA_PARALLEL nu este
activat
v 512 (pe sistemele de operareUNIX)
când INTRA_PARALLEL este activat
Server de baze de date partiţionate cu
clienţi locali şi la distanţă: 512
auto_maint - Automatic maintenance
configuration parameter
OPRIT PORNIT
auto_runstats - Parametru de configurare a
operaţiilor runstats automate pentru tabelă
OPRIT PORNIT
auto_tbl_maint - Parametru de configurare
a întreţinerii automate a tabelei
OPRIT PORNIT
avg_appls - Average number of active
applications configuration parameter
1 AUTOMATIC
database_memory - Database shared
memory size configuration parameter
AUTOMATIC v AIX şi Windows: AUTOMATIC
v Linux, HP-UX, Sistem de operare
Solaris: Computat
java_heap_sz - Maximum Java interpreter
heap size configuration parameter
512 v platforme de 32 biţi: 512
v platforme de 64 biţi: 1024
locklist - Maximum storage for lock list
configuration parameter
v UNIX: 100
v Server de baze de date cu clienţi locali
şi la distanţă Windows: 50
v Server bază de date cu clienţi locali şi la
distanţă pe 64 biţi Windows: 50
v Server bază de date cu clienţi locali şi la
distanţă pe 32 biţi Windows: 25
AUTOMATIC
maxlocks - Maximum percent of lock list
before escalation configuration parameter
v UNIX: 10
v Windows: 22
AUTOMATIC
num_iocleaners - Number of asynchronous
page cleaners configuration parameter
1 AUTOMATIC
num_ioservers - Number of I/O servers
configuration parameter
3 AUTOMATIC
Capitolul 16. Modificările din funcţionalitatea existentă 117
Tabela 3. Parametrii de configurare cu valori implicite schimbate (continuare)
Parametru Valoarea implicită V8.2 Valoarea implicită V9.1
pckcachesz - Package cache size
configuration parameter
-1 AUTOMATIC
sheapthres - Sort heap threshold
configuration parameter
v UNIX platforme de 32 biţi: 20 000
v Windows platforme de 32- biţi: 10 000
v platforme de 64 biţi: 20 000
0
sheapthres_shr - Sort heap threshold for
shared sorts configuration parameter
sheapthres AUTOMATIC
sortheap - Sort heap size configuration
parameter
256 AUTOMATIC
userexit - User exit enable configuration
parameter
Nu Oprit
Pentru lista parametrilor de configurare depreciaţi, vedeţi "Deprecated and discontinued
features" în Administration Guide: Planning.
Noţiuni înrudite:
v “Configurarea automată pentru prefetcher-i şi curăţătorii de pagini în mod implicit” la
pagina 113
v “Memoria cu auto-ajustare automată este activată implicit la crearea bazei de date” la
pagina 113
v “Colectarea automată a statisticilor este activată în mod implicit la crearea bazei de date” la
pagina 114
v “Stocarea automată este activată în mod implicit la crearea bazei de date” la pagina 115
v “Îmbunătăţiri de reorganizare automată tabelă şi index” la pagina 80
v “Consilierul de configurare este activat implicit la crearea bazei de date” la pagina 116
v “Modificările parametrului de configurare database_memory” la pagina 119
v “Modificările parametrului sheapthres_shr” la pagina 130
v “Sumarul modificărilor setării bazei de date” la pagina 112
Referinţe înrudite:
v “Configuration parameters summary” în Performance Guide
v “Changes in DB2 registry variables, configuration parameters, and database physical
design characteristics” în Migration Guide
v “RESET DATABASE CONFIGURATION command” în Command Reference
Bazele de date necesită spaţiu suplimentar
Pentru a acomoda funcţionalitatea noii versiuni 9.1, trebuie să alocaţi mai mult spaţiu pentru
obiecte de baze de date decât ar fi trebuit să alocaţi pentru aceleaşi obiecte în versiunea 8.
Urmaţi legăturile înrudite pentru detalii despre cerinţele de spaţiu din versiunea 9.1.
Noţiuni înrudite:
v “Space requirements for database objects” în Administration Guide: Planning
v “Space requirements for indexes” în Administration Guide: Planning
v “Space requirements for log files” în Administration Guide: Planning
118 Ce este nou
v “Space requirements for system catalog tables” în Administration Guide: Planning
v “Space requirements for user table data” în Administration Guide: Planning
v “Sumarul modificărilor setării bazei de date” la pagina 112
v “Cerinţe mai mari pentru istoric, spaţiu de tabelă şi memorie, ca urmare a folosirii unor
identificatori de înregistrare mai mari (RID)” la pagina 119
Modificările parametrului de configurare database_memory
În DB2 Versiunea 9.1, setarea COMPUTED a parametrului de configurare database_memory
este echivalent cu setarea AUTOMATIC a DB2 UDB Versiunea. Dacă doriţi să menţineţi
comportamentul DB2 Versiunea 8, setaţi the_memory la COMPUTED. În DB2 Versiunea 9.1,
setând database_memory la AUTOMATIC activează noua caracteristică de gestiune memorie
auto-ajustabilă care ajustează automat utilizarea memoriei bazei de date.
Setarea AUTOMATIC a database_memory este suportată numai pe sistemele de operare AIX
şi Windows. Pe alte platforme, valoarea implicită a database_memory este COMPUTED.
Un nou parametru de configurare a bazei de date, db_mem_thresh, a fost adăugat pentru a
controla cât de mult RAM fizic este consumat de către porţiunile nefolosite ale parametrului
database_memory. Pentru informaţii suplimentare, vedeţi "db_mem_thresh - Database
memory threshold configuration parameter" în Performance Guide
Noţiuni înrudite:
v “Alocare de memorie adaptivă, autoreglabilă” la pagina 77
v “Modificările valorii implicite a parametrilor de configurare” la pagina 116
v “Sumarul modificărilor setării bazei de date” la pagina 112
Referinţe înrudite:
v “database_memory - Database shared memory size configuration parameter” în
Performance Guide
v “db_mem_thresh - Database memory threshold configuration parameter” în Performance
Guide
Cerinţe mai mari pentru istoric, spaţiu de tabelă şi memorie, ca
urmare a folosirii unor identificatori de înregistrare mai mari
(RID)
Ca urmare a identificatorilor mai mari de înregistrare (RID), care permit mai multe pagini de
date per obiect tabelă şi mai multe înregistrări per pagină, creşte cantitatea necesară de
memorie şi spaţiul folosit de fişierele de istoric şi de spaţiile de tabelă temporare ale
sistemului.
Datorită creşterii în dimensiunii a RID pentru a suporta spaţii de tabelă LARGE, rata de
creştere pentru fişierele de istoric şi dimensiunea înregistrărilor de istoric va creşte. Vedeţi
"DB2 log records" în Administrative API Reference pentru structurile curente de înregistrare
în istoric.
Va rezulta o creştere în utilizarea memoriei deoarece fiecare RID suplimentar are nevoie acum
de 8 octeţi de memorie pentru mediul de o singură partiţie şi 16 octeţi de memorie pentru
mediul baze de date partiţionate.
Utilizarea de RID-uri mai mari cauzează o creştere a dimensiunii rândului seturilor de
rezultate din interogări sau modernizări poziţionate. Dacă dimensiunea rândului din seturile
Capitolul 16. Modificările din funcţionalitatea existentă 119
de rezultate este aproape de limita maximă a lungimii rândului pentru spaţiul de tabelă
temporară existent al sistemului dumneavoastră cu cea mai mare dimensiune de pagină, s-ar
putea să fie nevoie să creaţi un spaţiu de tabelă temporară sistem cu o dimensiune mai mare a
paginii. Dacă dimensiunea paginii spaţiului de tabelă temporară sistem este de 32 KB, aveţi
nevoie să reduceţi lungimea informaţiei extrase de interogarea dumneavoastră sau să vă
divizaţi interogarea.
Noţiuni înrudite:
v “Space requirements for database objects” în Administration Guide: Planning
v “Sumarul modificărilor setării bazei de date” la pagina 112
v “Bazele de date necesită spaţiu suplimentar” la pagina 118
Referinţe înrudite:
v “REORGCHK command” în Command Reference
v “DB2 log records” în Administrative API Reference
Listele de blocare necesită spaţiu adiţional
Blocarea este mecanismul folosit de managerul bazei de date pentru a controla accesul
concurent al mai multor aplicaţii la datele dintr-o bază de date . O listă de blocare conţine
blocajele deţinute de toate aplicaţiile conectate în mod concurent la o bază de date.
În DB2 versiunea 9.1, spaţiul necesar fiecărui blocaj dintr-o listă de blocare s-a modificat
pentru anumite platforme, ceea ce înseamnă că o listă de blocare de o dimensiune dată nu mai
poate reprezenta atâtea blocaje câte reprezenta înainte. Dimensiunile blocajelor s-au modificat
după cum urmează:
v Pe platformele de 32 biţi, fiecare blocaj are nevoie de 48 octeţi din lista de blocări pentru a
înregistra o blocare pe un obiect ce are o blocare existentă pe ea. Această valoare a fost de
40 octeţi în DB2 UDB versiunea 8.
v Pe sistemele de 64 biţi HP-UX/PA-RISC, fiecare blocaj are nevoie de 80 octeţi din lista de
blocări pentru a înregistra o blocare pe un obiect ce are o blocare existentă pe ea. Această
valoare a fost de 64 octeţi în DB2 UDB versiunea 8.
Suplimentar la creşterea în cerinţele de memorie, veţi avea nevoie să creşteţi dimensiunea
listei de blocaje până la 1.7% pentru regia de metadate. Pe sistemele HP-UX/PA-RISC pe 64
biţi, această regie va fi până la 2.5% din lista de blocaje totală.
Noţiuni înrudite:
v “Modificările valorii implicite a parametrilor de configurare” la pagina 116
v “Sumarul modificărilor setării bazei de date” la pagina 112
Referinţe înrudite:
v “locklist - Maximum storage for lock list configuration parameter” în Performance Guide
Modificările valorilor implicite pentru variabile de mediu şi
registry
Valorile implicite pentru următoarele variabile s-au modificat între versiunile V8.2 şi V9.1 ale
bazei de date DB2.
120 Ce este nou
Tabela 4. Variabile de mediu şi registry cu valori implicite modificate
Nume variabilă
Valoarea implicită
V8.2
Valoarea implicită
V9.1
DB2CHKSQLDA OPRIT PORNIT
DB2_ALLOCATION_SIZE 8 MO 128 KO
DB2_COLLECT_TS_REC_INFO OPRIT PORNIT
DB2_FORCE_FCM_BP1 NO YES
DB2_MDC_ROLLOUT OPRIT PORNIT
DB2_SMS_TRUNC_TMPTABLE_THRESH nu este setată 0
Notă: Variabila de registrz DB2_FORCE_FCM_BP este depreciată în versiunea 9.1.
Noţiuni înrudite:
v “Sumarul modificărilor setării bazei de date” la pagina 112
Referinţe înrudite:
v “Changes in DB2 registry variables, configuration parameters, and database physical
design characteristics” în Migration Guide
v “General registry variables” în Administration Guide: Implementation
v “Performance variables” în Performance Guide
Modificările suportului pentru instanţe de bază de date DB2 pe
32 de biţi
Datorită necesităţilor crescânde de aplicaţii tot mai rapide şi mai scalabile pentru procesarea
datelor, hardware-ul trebuie să ofere o putere de procesare mai mare. Suportul pentru server
pe 64 de biţi deschide calea către oferte mai bune de putere de procesare, memorie şi nivel de
performanţă a aplicaţiei. Toate sistemele de operare AIX, HP, Solaris, Linux pe AMD64 şi
Intel EM64T, Linux pe IA64, Linux on IBM System p, Linux on IBM System z, Windows
x64 şi Windows suportă procesoare pe 64 de biţi cu un kernel pe 64 de biţi implicit şi un
spaţiu utilizator pe 64 de biţi implicit.
Răspunzând cererii pieţei în timp ce contruieşte pe suportul serverului bază de date DB2 pe 64
de biţi introdus în DB2 UDB Versiunea 8, IBM reduce numărul de platforme pe 32 de biţi şi
face o prioritate mai mare din suportul serverului bază de date DB2 pe hardware şi sisteme de
operare pe 64 de biţi. Însă IBM va continua să ofere suport pentru acele platforme Windows şi
Linux pe 32 de biţi care sunt preferate adesea pentru construirea sau rularea aplicaţiilor
destinate întreprinderilor mici şi mijlocii.
Serverele de bază de date DB2 Versiunea 9.1 sunt suportate în principal numai pe hardware şi
sisteme de operare pe 64 de biţi. În general, migrarea la DB2 Versiunea 9.1 necesită ca
instanţele existente de server bază de date DB2 pe 32 de biţi să fie migrate la instanţe server
bază de date DB2 pe 64 de biţi. Sunt posibile trei migrări de server de bază de date DB2 UDB
Versiunea 8 la DB2 Versiunea 9:
v Versiunea 8 pe 32 de biţi la Versiunea 9 pe 32 de biţi
v Versiunea 8 pe 32 de biţi la Versiunea 9 pe 64 de biţi
v Versiunea 8 pe 64 de biţi la Versiunea 9 pe 64 de biţi
Migrarea de la serverele de bază de date DB2 UDB Versiunea 8 pe 32 de biţi la serverele de
bază de date DB2 Versiunea 9 pe 32 de biţi este suportată numai pe următoarele sisteme de
operare:
Capitolul 16. Modificările din funcţionalitatea existentă 121
v Linux pentru sistemul de operare x86
v Windows pentru sistemul de operare x86
v Windows pentru sistemul de operare x64(unde este suportat serverul bază de date DB2 pe
32 de biţi pentru sistemul de operare Windows x86)
Migrarea unei instanţe de server de bază de date DB2 pe 32 de biţi la o instanţă de server de
bază de date DB2 pe 64 de biţi poate influenţa funcţionarea aplicaţiilor şi rutinelor de bază de
date DB2. Referiţi-vă la următoarele subiecte pentru mai multe informaţii.
Modificările de conexiune
v Suportul de conexiune pentru clientul DB2 la serverul DB2
Modificările suportului pentru aplicaţii client
v Suportul pentru ca aplicaţiile de bază de date pe 32 de biţi create în DB2 UDB
Versiunea 8 să continue să funcţioneze în DB2 Versiunea 9.
v Setări modificate ale valorilor de variabilă de mediu, pentru a facilita dezvoltarea
şi implementarea pe 32 de biţi şi 64 de biţi
v Sunt disponibile scripturi exemplu actualizate pentru construcţia noilor aplicaţii
Modificările suportului pentru rutine externe
v Se oferă suport limitat pentru ca rutinele externe pe 32 de biţi create în DB2 UDB
Versiunea 8 să continue să funcţioneze în DB2 Versiunea 9.
v Rutinele pe 32 de biţi definite cu clauza NOT FENCED şi create în DB2 UDB
Versiunea 8 nu vor mai funcţiona pe serverele de bază de date DB2 Versiunea 9 pe
64 de biţi în mediile AIX, HP, SUN, Linux pe AMD64 şi Intel EM64T, Linux pe
POWER, Linux pe zSeries.
v Sunt disponibile scripturi exemplu actualizate pentru construcţia noilor rutine
Modificările suportului pentru JVM
v Se va furniza JVM pe 64 de biţi numai cu serverele de bază de date DB2 pe 64 de
biţi
v JVM 32 biţi va fi furnizat numai pentru Linux x86 şi Windows pe x86
v JVM-urile pe 64 biţi nu mai sunt furnizate separate pe un CD
Noţiuni înrudite:
v “External routine implementation” în Developing SQL and External Routines
v “Sumarul modificărilor setării bazei de date” la pagina 112
v “Migration overview for database applications and routines” în Migration Guide
v “Support changes for 32-bit and 64-bit DB2 servers” în Migration Guide
Operaţii înrudite:
v “Building .NET CLR routine code” în Developing SQL and External Routines
v “Building C and C++ routine code” în Developing SQL and External Routines
v “Building Java routine code” în Developing SQL and External Routines
v “Building SQLJ routines” în Developing Java Applications
Modificările administrării
Sumarul modificărilor de administrare
Pentru modificări la funcţionalitatea înrudită de administrare existentăDB2 din DB2
Versiunea 9.1, urmaţi legăturile din secţiunea “Concepte înrudite”.
122 Ce este nou
Noţiuni înrudite:
v “S-a modificat formatul ID de aplicaţie” la pagina 123
v “Tabela catalog s-a modificat în suport de partiţionare tabel” la pagina 124
v “S-a modificat tratarea noilor conexiuni de bază de date” la pagina 127
v “S-a schimbat convenţia de numire imagini de rezervă (Windows)” la pagina 124
v “Version 9 incompatibilities with previous releases and changed behaviors” în
Administration Guide: Planning
v “Ordinea de colaţionare IDENTITY înlocuieşte BINARY în ieşirea comenzii” la pagina
125
v “Modificări de comandă db2mtrk (Windows)” la pagina 126
v “Modificări ale utilităţilor mutării de date” la pagina 125
v “Valoarea implicită a tipului spaţiului de tabelă DMS s-a modificat la LARGE” la pagina
126
v “Încărcarea din incompatibilităţi de cursor în ediţii anterioare” la pagina 127
v “Locaţia mesajelor de diagnoză pentru întreţinere automată” la pagina 127
v “Noii agenţi DB2 pot afecta configuraţia MAX_CONNECTIONS şi ieşirea monitor
aplicaţie” la pagina 128
v “Modificări ieşire comandă REORGCHK” la pagina 128
v “S-a modificat ieşirea ROLLFORWARD DATABASE” la pagina 129
v “Modificările parametrului sheapthres_shr” la pagina 130
v “SET SESSION AUTHORIZATION necesită privilegiu SETSESSIONUSER” la pagina
129
v “Restricţii operaţii de derulare înainte la un punct din timp la nivelul de spaţiu al tabelului”
la pagina 130
v “Opţiunea -w a comenzilor db2icrt, db2ilist şi db2iupdt este ignorată” la pagina 143
v “Clasa gestiune TSM nu mai este folosită pentru filtrare la restaurarea sau extragerea de
istorice” la pagina 131
v “Modificări monitor de evenimente scriere în tabel” la pagina 131
S-a modificat formatul ID de aplicaţie
S-a modificat formatul ID-ului de aplicaţie. Dacă aveţi scripturi care parsează ieşirea ce
conţin ID-uri de aplicaţie (cum ar fi ieşirea comenzii LIST APPLICATIONS), s-ar putea să
aveţi nevoie să le actualizaţi.
Noul format prezintă numărul de port şi adresa IP într-o formă citibilă şi se acomodează cu
adresele IPv6 mai lungi. Formatul pentru ID-ul de aplicaţie rămâne: adresă IP.port
#.amprentă de timp. Totuşi, adresa IP pentru o adresă IPv4 este acum de forma a.b.c.d, de
exemplu, 9.11.22.314. Pentru o adresă IPv6, forma este a:b:c:d:e:f:g:h. unde fiecare a până
la h este un hexa de patru cifre: de exemplu, 2001:0db8:4545:2::09ff:fef7:62dc. Amprenta
de timp este de forma aallzzhhmmss undeaa este anul, ll este luna, zz este ziua, hh este ora,
mm sunt minutele şi ss sunt secunde.
Noţiuni înrudite:
v “Sumarul modificărilor de administrare” la pagina 122
v “Adăugare suport Internet Protocol Versiunea 6 (IPv6)” la pagina 65
Referinţe înrudite:
v “LIST APPLICATIONS command” în Command Reference
Capitolul 16. Modificările din funcţionalitatea existentă 123
S-a schimbat convenţia de numire imagini de rezervă
(Windows)
De la DB2 Versiunea 9.1, convenţia de numire pentru imagini de rezervă stocate în sisteme de
operare Windows s-a modificat pentru a se potrivi convenţiei de numire folosite pentru toate
celelalte sisteme de operare. Numele de fişiere pentru imagini de copiere de rezervă create pe
disc vor consta dintr-o concatenare de câteva elemente, separate de puncte:
DB_alias.Type.Inst_name.NODEnnnn.CATNnnnn.timestamp.Seq_num
De exemplu:
STAFF.0.DB201.NODE0000.CATN0000.20050922120112.001
DB2 Universal Database, Versiunea 8 şi versiunile anterioare au folosit un subdirector de
patru nivele la restaurarea imaginilor de rezervă pe sisteme de operare Windows:
DB_alias.Type\Inst_name\NODEnnnn\CATNnnnn\yyyymmdd\hhmmss.Seq_num
Imaginile de rezervă de pe versiunile anterioare ale produsului care folosesc structura de
numire anterioară se pot încă restaura pe sisteme bază de date V9.1 DB2.
Noţiuni înrudite:
v “Backup overview” în Data Recovery and High Availability Guide and Reference
v “Sumarul modificărilor de administrare” la pagina 122
Operaţii înrudite:
v “Using backup” în Data Recovery and High Availability Guide and Reference
Tabela catalog s-a modificat în suport de partiţionare tabel
Există câteva modificări în ceea ce priveşte cataloagele din suportul partiţionării de tabelă
care afectează informaţiile pentru ambele tabele partiţionate şi nepartiţionate.
v ID-ul de obiect fizic şi ID-ul de spaţiu de tabelă au fost mutate de la
SYSCAT.TABLES.TABLEID şi SYSCAT.TABLES.TBSPACEID la
SYSCAT.DATAPARTITIONS.PARTITITIONOBJECTID şi
SYSCAT.DATAPARTITIONS.TBSPACEID. Pentru compatibilitate TABLEID şi
TBSPACEID din SYSCAT.TABLES sunt identice la PARTITITIONOBJECTID fizic şi
TBSPACEID din SYSCAT.DATAPARTITIONS.PARTITITIONOBJECTID pentru tabele
nepartiţionate.
v Câmpurile TBSPACE, INDEX_TBSPACE şi LONG_TBSPACE din SYSCAT.TABLES
sunt întotdeauna nule pentru tabele partiţionate. Trebuie să vă uitaţi într-unul sau ambele
SYSCAT.INDEXES şi SYSCAT.DATAPARTITIONS pentru a determina dacă datele,
indecşii şi LOB-urile sunt stocate pentru tabele partiţionate.
Noţiuni înrudite:
v “Sumarul modificărilor de administrare” la pagina 122
Referinţe înrudite:
v “SYSCAT.DATAPARTITIONS catalog view” în SQL Reference, Volume 1
v “SYSCAT.TABLES catalog view” în SQL Reference, Volume 1
124 Ce este nou
Ordinea de colaţionare IDENTITY înlocuieşte BINARY în ieşirea
comenzii
Ordinea de colaţionare de identitate specifică faptul că caracterele pe mai mulţi octeţi să fie
sortate în aşa manieră încât să apară în tabela lor de puncte de cod. Înainte de DB2 versiunea
9.1, valoarea BINARY era afişată pentru această ordine de colaţionare în ieşirea generată de
comanda db2look şi comanda GET DATABASE CONFIGURATION. În V9.1, valoarea
IDENTITY este afişată întotdeauna pentru această ordine de colaţionare în ieşirea acestor
comenzi. Ordinea de colaţionare în sine nu s-a modificat.
Noţiuni înrudite:
v “Collating sequences” în Developing SQL and External Routines
v “S-a modificat comanda db2look pentru stocarea nativă de date XML” la pagina 41
Referinţe înrudite:
v “db2look - DB2 statistics and DDL extraction tool command” în Command Reference
v “GET DATABASE CONFIGURATION command” în Command Reference
Modificări ale utilităţilor mutării de date
DB2 versiunea 9.1 conţine următoarele modificări ale utilităţilor de încărcare, import şi export
DB2:
v Importarea fişierelor IXF: Începând cu Versiunea 8 FixPak 9, utilitarul de import creează
indecşi folosind definiţia din fişierul IXF pentru a activa sau dezactiva scanările inverse ale
indecşilor. Înainte de Versiunea 8 FixPak 9, când se importa un fişier IXF dintr-un client
Versiunea 8, scanările inverse ale indecşilor erau dezactivate implicit pe serverele
Versiunea 8, ele fiind activate implicit pe serverele Versiunea 9.
v Recrearea tabelelor folosind formatul de fişier IXF: în V8, aţi putea lansa comanda de
IMPORT cu opţiunea CREATE pentru majoritatea fişierelor IXF. În V9.1, dacă nu este
disponibilă o caracteristică pentru a fi recreată în timpul procesului de import al fişierelor
IXF folosind opţiunea CREATE, este întors un avertisment în timpul exportului şi o eroare
în timpul procesului de import. În unele cazuri, puteţi forţa crearea tabelelor din fişierele
IXF prin specificarea modificatorului de tip de fişier FORCECREATE. Acest
comportament nou afectează numai fişierele exportate folosind DB2 V9.1.
v Convenţiile de nume pentru exportul fişierelor LOB: În versiunea V9.1, fişierul exportat
lob are o extensie .lob, de exemplu, numefişier.001.lob, numefişier.002.lob. Numele
implicit este numit după numele fişierului de date de intrare, de exemplu,
<fişierdate>.001.lob, <fişierdate>.002.lob. Dacă fişierul cu date de intrare este generat în
DB2 UDB V8, utilitarul de import DB2 V9.1 îl poate citi corect.
v Mutarea datelor LOB: Căile implicite şi ordinea în care utilităţile de încărcare, import şi
export caută aceste căi s-au modificat.
v Exportul şi importul de date LOB: Cuvântul cheie LOBSINFILE este specificat automat
dacă specificaţi opţiunile LOBS TO sau LOBFILE din comanda EXPORT sau opţiunea
LOBS FROM din comanda IMPORT. În DB2 UDB V8, dacă modificatorul de tip de fişier
LOBSINFILE nu este specificat, atunci opţiunile LOBS TO, LOBS FROM şi LOBFILE
sunt ignorate. În DB2 V9.1, specificarea opţiunilor LOBS TO sau LOBFILE implică
modificatorul tipului de fişier LOBSINFILE din comanda EXPORT şi specificarea opţiunii
LOBS FROM implică modificatorul tipului de fişier LOBSINFILE din comanda IMPORT.
Pentru informaţii suplimentare privind modificările utilitarului de export, vedeţi "Export
Overview" în Data Movement Utilities Guide and Reference.
Capitolul 16. Modificările din funcţionalitatea existentă 125
Pentru informaţii suplimentare privind modificările utilitarului de import, vedeţi "Import
Overview" în Data Movement Utilities Guide and Reference.
Pentru informaţii suplimentare privind modificările utilitarului de încărcare, vedeţi "Load
overview" în Data Movement Utilities Guide and Reference.
Noţiuni înrudite:
v “Scanările inverse sunt activate implicit pentru indecşi, chei primare şi chei unice” la
pagina 135
v “Exporting large objects (LOBS)” în Data Movement Utilities Guide and Reference
v “Importing large objects (LOBS)” în Data Movement Utilities Guide and Reference
Referinţe înrudite:
v “PC/IXF data types” în Data Movement Utilities Guide and Reference
Modificări de comandă db2mtrk (Windows)
Comanda db2mtrk (urmărire memorie) furnizează rapoarte complete ale stării de memorie
pentru instanţe, baze de date şi agenţi. Sunt introduse următoarele modificări la opţiunile -d şi
-i ale comenzii în versiunea 9.1:
v Opţiunea -d, care prezintă memoria la nivel de bază de date, este suportată acum pe
platformele Windows.
v Opţiunea -i, care prezintă memoria la nivel de instanţă, nu mai prezintă memoria la nivel de
bază de date de când aceste informaţii sunt disponibile prin opţiunea -d.
Noţiuni înrudite:
v “Memory allocation in DB2” în Performance Guide
v “Sumarul modificărilor de administrare” la pagina 122
Referinţe înrudite:
v “db2mtrk - Memory tracker command” în Command Reference
Valoarea implicită a tipului spaţiului de tabelă DMS s-a
modificat la LARGE
Începând cu versiunea 9.1, când sunt create spaţiile de tabelă pentru spaţiile gestionate de
baza de date (DMS), tipul implicit este LARGE. Înaintea acestei ediţii, tipul implicit era
REGULAR. Spaţiile de tabelă LARGE permit mai multe pagini de date per obiect de tabelă şi
mai multe înregistrări per pagină. Lungimea identificatorilor de înregistrare (RID) a fost
mărită pentru a suporta spaţii de tabelă LARGE.
Când nu este specificat un spaţiu de tabelă în timpul unei operaţii CREATE TABLE,
managerul de bază de date poate să aleagă crearea de tabelă într-un spaţiu de tabelă mai mare.
Dacă există mai multe spaţii de tabelă care se califică (atât spaţii de tabelă mari, cât şi
obişnuite), tabela se poate crea într-un spaţiu de tabelă mare, nu doar în spaţiile de tabelă
obişnuite.
Noţiuni înrudite:
v “DMS table spaces” în Administration Guide: Planning
v “Sumarul modificărilor de administrare” la pagina 122
v “Limitele dimensiunii tabelei au crescut la 1,1 bilioane de rânduri şi 16 teraocteţi” la
pagina 96
126 Ce este nou
S-a modificat tratarea noilor conexiuni de bază de date
În versiunile anterioare de bază de date DB2, nu puteaţi să specificaţi cât trebuie să aştepte un
agent pentru o cerere de conexiune a clientului înainte de deconectarea de la client. În
Versiunea 9, dacă o conexiune nouă nu trimite cererea de conectare iniţială în perioada de
timeout pentru conectare, serverul închide conexiunea respectivă. Perioada de timeout pentru
conectare este specificată în secunde şi poate fi ajustată folosind variabila de registru
DB2_SERVER_CONTIMEOUT. Perioada implicită de timeout pentru conectare este de 180
de secunde.
Noţiuni înrudite:
v “Sumarul modificărilor de administrare” la pagina 122
v “Suportul pentru timeout de conexiune pentru aplicaţiile de bază de date” la pagina 63
Referinţe înrudite:
v “Miscellaneous variables” în Performance Guide
Încărcarea din incompatibilităţi de cursor în ediţii anterioare
Dacă efectuaţi o operaţie de încărcare pe un server DB2 UDB Versiunea 8 sau o versiune mai
veche, folosind tipul de fişier CURSOR şi s-a specificat opţiunea PARTITION_ONLY
partitioned-db-cfg, este creat un set de fişiere de date distribuite. Totuşi, nu puteţi folosi acele
fişiere pentru a realiza o operaţie de încărcare pe un server DB2 V9.1 folosind tipul de fişier
CURSOR şi opţiunea LOAD_ONLY partitioned-db-cfg deoarece acele fişiere nu sunt
compatibile cu noul server. De asemenea, fişierele de date distribuite pe care le creaţi pe un
server DB2 V9.1 nu sunt compatibile cu un server DB2 UDB Versiunea 8 sau cu un server
versiune mai veche.
Noţiuni înrudite:
v “Loading data in a partitioned database environment - hints and tips” în Data Movement
Utilities Guide and Reference
v “Moving data using the CURSOR file type” în Data Movement Utilities Guide and
Reference
v “Load overview” în Data Movement Utilities Guide and Reference
v “Sumarul modificărilor de administrare” la pagina 122
Operaţii înrudite:
v “Loading data” în Data Movement Utilities Guide and Reference
v “Loading data in a partitioned database environment” în Data Movement Utilities Guide
and Reference
Locaţia mesajelor de diagnoză pentru întreţinere automată
Nivelul de diagnoză şi locaţia mesajelor legate de întreţinerea automată s-a modificat.
În DB2 Universal Database versiunea 8, de fiecare dată când erau evaluaţi indicatorii de
sănătate de întreţinere automată (pentru a se determina dacă este necesară întreţinerea), o
înregistrare de diagnoză era scrisă în fişierul db2diag.log. De fiecare dată când avea loc o
operaţie de întreţinere ca rezultat al acestor evaluări, o altă intrare era scrisă în fişierul
db2diag.log. Aceste înregistrări de diagnoză erau clasificate ca înregistrări ″eveniment″ şi
apăreau când nivelul de diagnoză al instanţei (după cum era specificat în parametrul de
configurare al managerului de baze de date diaglevel) era setat la valori de 3 sau 4.
Capitolul 16. Modificările din funcţionalitatea existentă 127
Următoarele modificări sunt introduse în DB2 versiunea 9.1:
v De fiecare dată când indicatorii de sănătate de întreţinere automată sunt evaluaţi, o
înregistrare diagnoză este scrisă în fişierul db2diag.log. Dacă o operaţie de întreţinere are
loc ca rezultat al acestor evaluări, o înregistrare de diagnoză este scrisă în ambele
db2diag.log şi istoricul de notificare.
v Înregistrările de diagnoză asociate cu întreţinerea automată sunt clasificate ca înregistrări
″info″.
v Aceste înregistrări de diagnoză vor fi scrise numai când nivelul de diagnoză (diaglevel) sau
nivelul de notificare (notifylevel) ale instanţei sunt setate la o valoare de 4.
Noţiuni înrudite:
v “About automatic maintenance” în Administration Guide: Planning
Referinţe înrudite:
v “auto_maint - Automatic maintenance configuration parameter” în Performance Guide
Noii agenţi DB2 pot afecta configuraţia MAX_CONNECTIONS şi
ieşirea monitor aplicaţie
Doi agenţi noiDB2, db2stmm şi db2taskd, au fost introduşi în DB2 Versiunea 9.1. Agentul
db2stmm este parte a noii adăugate caracteristici de memorie auto-ajustabilă în DB2
Versiunea 9.1. Agentul db2taskd este un demon intern care distribuie operaţii de bază de date
de fundal. Aceşti noi agenţi rămân conectaţi la baza de date tot timpul şi nu sunt activi dacă
baza de date nu este activată în mod exclusiv. Dacă MAX_CONNECTIONS, un parametru
care controlează numărul maxim de aplicaţii care pot fi conectate la instanţă, este configurat
strâns pentru a limita numărul de conexiuni aplicaţie, introducerea acestor doi agenţi noi poate
necesita să reconfiguraţi parametrul MAX_CONNECTIONS pentru a vă asigura că numărul
de conexiuni disponibile rămâne constant după migrarea pe DB2 Versiunea 9.1
Ambii agenţi sunt aplicaţii de sistem iniţiate de baza de date. Ei apar în monitorul de sistem
bază de date. Ca rezultat, dacă aveţi un script sau o unealtă care monitorizează ieşirea
comenzii LIST APPLICATIONS, pot fi necesare modificări pentru a lua în calcul cei doi
agenţi noi.
Noţiuni înrudite:
v “Alocare de memorie adaptivă, autoreglabilă” la pagina 77
v “Sumarul modificărilor de administrare” la pagina 122
v “Database system monitor” în System Monitor Guide and Reference
Referinţe înrudite:
v “max_connections - Maximum number of client connections configuration parameter” în
Performance Guide
v “LIST APPLICATIONS command” în Command Reference
Modificări ieşire comandă REORGCHK
Ieşirea generată de comanda REORGCHK este modificată în Versiunea 9.1. Coloanele
SCHEMA şi NAME sunt concatenate într-o coloană (SCHEMA.NAME). Suplimentar,
SCHEMA.NAME pentru fiecare tabelă şi index este ruptă în două linii, una cu numele
complet calificat real al tabelei şi una pentru numele calificat complet al fiecărui index din
acea tabelă. Datele reale pentru coloanele rămase urmează fiecare nume index.
128 Ce este nou
Noţiuni înrudite:
v “Sumarul modificărilor de administrare” la pagina 122
Operaţii înrudite:
v “Determining when to reorganize tables” în Performance Guide
Referinţe înrudite:
v “REORGCHK command” în Command Reference
S-a modificat ieşirea ROLLFORWARD DATABASE
Comanda ROLLFORWARD DATABASE ar putea accepta atât Coordinated Universal
Time(UTC), cât şi ora locală ca formate de intrare valide începând cu DB2 Versiunea 8. În
Versiunea 9.1, formatul amprentei de timp de ieşire este acelaşi cu formatul specificat în
intrare.
Această nouă funcţionalitate asigură consistenţa şi înlătură ambiguitatea amprentei de timp a
ieşirii Ultima tranzacţie comisă din comanda ROLLFORWARD DATABASE. Consistenţa
este introdusă dacă, comanda ROLLFORWARD DATABASE îşi aminteşte dacă
opţiuneaUSING LOCAL TIME a fost specificată. Orice comenzi ROLLFORWARD
DATABASE următoare care sunt emise fără a specifica această opţiune vor folosi această
informaţie specificată pentru a decide dacă ieşirea lor ar trebui să fie în ora locală sau UTC.
Ambiguitatea este înlăturată din ieşirea amprentei de timp Ultima tranzacţie comisă prin
tipărirea explicită a cuvântului UTC sau Local lângă amprenta de timp din ieşirea CLP pentru
toate comenzile ROLLFORWARD DATABASE.
Noţiuni înrudite:
v “Sumarul modificărilor de administrare” la pagina 122
Referinţe înrudite:
v “ROLLFORWARD DATABASE command” în Command Reference
SET SESSION AUTHORIZATION necesită privilegiu
SETSESSIONUSER
În DB2 UDB Versiunea 8, utilizatorii cu autorizare DBADM sau SYSADM pot asuma ID-uri
de autorizare diferite pe aceeaşi conexiune folosind instrucţiunea SET SESSION
AUTHORIZATION. În DB2 Versiunea 9.1, schimbarea ID-ului de autorizare sesiune într-o
valoare nouă folosind instrucţiunea SET SESSION AUTHORIZATION necesită ca ID-ul de
autorizare al instrucţiunii SQL să aibă noul privilegiuSETSESSIONUSER. Un administrator
de securitate (cu noua autoritate SECADM) poate acorda acest privilegiu folosind noua
instrucţiune GRANT SETSESSIONUSER.
Pentru compatibilitate inversă şi pentru a evita pierderea privilegiilor de utilizator existente,
oricărui ID de autorizare care deţine explicit autorizare DBADM (cum este înregistrată în
vizualizea catalog SYSCAT.DBAUTH) îi este automat acordat privilegiul
SETSESSIONUSER la migrarea pe DB2 Versiunea 9.1. Utilizatorii care obţin autorizare
DBADM după ce migraţi la DB2 Versiunea 9.1 nu poate modifica ID-ul de autorizare sesiune
doar dacă nu i s-a acordat în mod explicit privilegiul SETSESSIONUSER.
Noţiuni înrudite:
v “A fost adăugată autoritatea de administrator de securitate (SECADM), pentru a centraliza
privilegiile de securitate” la pagina 99
Capitolul 16. Modificările din funcţionalitatea existentă 129
v “A fost adăugat privilegiul SETSESSIONUSER” la pagina 99
v “Sumarul modificărilor de administrare” la pagina 122
v “Sumarul îmbunătăţirilor de securitate” la pagina 97
Referinţe înrudite:
v “GRANT (SETSESSIONUSER Privilege) statement” în SQL Reference, Volume 2
v “REVOKE (SETSESSIONUSER Privilege) statement” în SQL Reference, Volume 2
v “SET SESSION AUTHORIZATION statement” în SQL Reference, Volume 2
Modificările parametrului sheapthres_shr
Parametrul sheapthres_shr reprezintă o limită a cantităţii totale de memorie partajată de baze
de date care poate fi folosită de consumatori de memorie de sortate la un moment dat. În DB2
versiunea 8, această limită era o limită de hard. Dacă memoria memoria de sortare se afla
aproape de limită, era generată o alertă. În DB2 versiunea 9.1, parametrul sheapthres_shr
reprezintă o limită soft. Dacă este necesar, memoria heap de sortare poate consuma o cantitate
suplimentară, nerezervată din memoria partajată a bazei de date.
În DB2 versiunea 8, numai sortările din mediile SMP sau sortările ce rulau concentratorul şi
puteau fi accesate de mai mult de un agent, consumau memoria partajată, indiferent de
valoarea parametrului sheapthres. În DB2 Versiunea 9.1, dacă setaţi parametrul de configurare
al managerului de baze de date sheapthres la 0, toate sortările vor folosi memorie partajată.
Dacă setaţi parametrul de configurare al managerului bazei de date sheapthres la o valoare
mai mare de 0, atunci numai sortările din mediile SMP sau sortările ce rulează concentratorul
şi care puteau fi accesate de mai mult de un agent vor consuma memoria partajată. Acest
comportament este acelaşi ca şi în versiunea 8.
Noţiuni înrudite:
v “Alocare de memorie adaptivă, autoreglabilă” la pagina 77
v “Sumarul modificărilor de administrare” la pagina 122
v “Modificările valorii implicite a parametrilor de configurare” la pagina 116
Referinţe înrudite:
v “sheapthres - Sort heap threshold configuration parameter” în Performance Guide
v “sheapthres_shr - Sort heap threshold for shared sorts configuration parameter” în
Performance Guide
Restricţii operaţii de derulare înainte la un punct din timp la
nivelul de spaţiu al tabelului
Punctul de timp pentru derularea înainte a unui spaţiu de tabelă este disponibil numai din
clienţii DB2 Versiunea 9. Pentru a derula înainte un spaţiu de tabelă la un punct în timp,
trebuie să migraţi la Versiunea 9 clienţii care rulează o versiunea mai veche a produsului bază
de date.
Noţiuni înrudite:
v “Rolling forward changes in a table space” în Data Recovery and High Availability Guide
and Reference
Operaţii înrudite:
v “Using rollforward” în Data Recovery and High Availability Guide and Reference
130 Ce este nou
Clasa gestiune TSM nu mai este folosită pentru filtrare la
restaurarea sau extragerea de istorice
Clasa de gestiune este un concept Tivoli Storage Manager (TSM) care ajută la gestiunea
obiectelor în acord cu politicile de stocare definite. Când este scrisă o imagine de rezervă, o
imagine copie de încărcare sau un fişier istoric la TSM, o anumită clasă de gestiune este
asociată cu acel obiect. După scrierea unui fişier istoric sau stocarea unei imagini de rezervă,
clasa de gestiune poate fi schimbată prim TSM. Înaintea DB2 Versiunea 9.1, restaurarea şi
extragerea de istorice a putut căuta obiecte pe baza unei clase de gestiune, dacă a fost
specificată. Deoarece clasa de gestiune se poate schimba, filtrarea pe baza clasei de gestiune
ar putea produce rezultate incorecte. În consecinţă, clasa de gestiune nu mai este folosită ca
bază pentru filtrare.
Noţiuni înrudite:
v “Sumarul modificărilor de administrare” la pagina 122
Referinţe înrudite:
v “Tivoli Storage Manager” în Data Recovery and High Availability Guide and Reference
Modificări monitor de evenimente scriere în tabel
Într-un mediu de baze de date partiţionate, un monitor de evenimente scriere în tabele va fi
activ numai pe partiţiile de baze de date unde există spaţiul de tabelă ce conţine monitorul de
evenimente. Când spaţiul de tabelă ţintă pentru un monitor de evenimente activ nu există pe o
anumită partiţie de baze de date, monitorul de evenimente va fi dezactivat pe acea partiţie
baze de date şi o eroare este scrisă în fişierul db2diag.log file.
În versiuni mai vechi de DB2, monitorul de evenimente ar fi activ şi ar apărea ca un proces de
monitor de evenimente activ pe aceste partiţii baze de date dar nu ar scrie date.
Noţiuni înrudite:
v “Event monitor table management” în System Monitor Guide and Reference
Modificările dezvoltării de aplicaţii
Sumarul modificărilor de dezvoltare a aplicaţiilor
Pentru modificări la funcţionalitatea înrudită de dezvoltare de aplicaţii în DB2 Versiunea 9.1,
urmaţi legăturile din secţiunea “Concepte înrudite”.
Noţiuni înrudite:
v “Modificările suportului pentru caracteristici de aplicaţie şi rutină” la pagina 132
v “S-au modificat parametrii şi ieşirea pentru comanda db2batch” la pagina 133
v “Blocarea cursorului este dezactivată în procedurile SQL” la pagina 133
v “A fost actualizat DB2 Embedded Application Server” la pagina 134
v “Suportul IBM Software Development Kit (SDK) for Java 5.x adăugat (AIX, Linux şi
Windows)” la pagina 135
v “Înlăturarea conflictelor de mutaţie a tablei la apelarea procedurilor din declanşatoare” la
pagina 135
v “Scanările inverse sunt activate implicit pentru indecşi, chei primare şi chei unice” la
pagina 135
Capitolul 16. Modificările din funcţionalitatea existentă 131
v “S-au actualizat scripturile de construire exemple” la pagina 136
Modificările suportului pentru caracteristici de aplicaţie şi
rutină
Înlăturarea suportului pentru majoritatea instanţelor de bază de date pe 32 de biţi a rezultat în
modificări ale suportului pentru aplicaţii şi rutine, după cum este descris mai jos:
Modificări de suport conexiune aplicaţie client
v Aplicaţiile client ce folosesc instanţe client DB2 versiunea 6 sau versiunea 7 nu se
pot conecta la servere baze de date DB2 Versiunea 9.
Modificări de variabilă de mediu aplicaţie client
v Acestea sunt valori de variabilă de mediu noi.
Modificări de suport rutină externă
v Rutinele neîngrădite de 32 biţi (proceduri stocate şi funcţii definite de utilizator)
create în DB2 Universal Database Versiunea 8 nu vor mai funcţiona pe serverele
bază de date pe 64 biţi DB2 în mediile AIX, HP, SUN, Linux on POWER, Linux
pentru AMD64 şi Intel EM64T, şi Linux pe zSeries. Migrarea acestor rutine la
DB2 Versiunea 9 necesită să le reconstruiţi pe serverul bază de date de 64 biţi
destinaţie.
Modificări suport procedură SQL
v Procedurile SQL pe care le-aţi creat pentru instanţele pe 32 biţi ale DB2 Universal
Database versiunea 8 de înaintea V8.2 (V8.1 FP7) nu vor rula pe instanţele pe 64
biţi ale DB2 versiunea 9. Pentru a migra cu succes aceste proceduri SQL pe DB2
Versiunea 9, trebuie să abandonaţi şi recreaţi procedurile SQL folosind serverul
bază de date 64 biţi destinaţie.
v Procedurile SQL create în instanţe de 32 biţi de DB2 Universal Database
Versiunea 7 sau Versiunea 8 cu orice FixPak vor funcţiona în continuare pe
instanţele 32 biţi suportate de DB2 Versiunea 9. Totuşi, este recomandat ca
asemenea proceduri să fie recreate pentru a profita de îmbunătăţirile semnificative
de performanţă introduse în ediţiile ulterioare ale DB2
Modificări de suport JVM
v Este furnizată numai o JVM pe 64 de biţi cu serverele de bază de date DB2 pe 64
de biţi.
v O JVM pe 32 biţi este furnizată numai pentru sistemele de operare Linux x86 şi
Windows pe x86.
v Rutinele externe Java necesită JVM pe 32 de biţi pentru serverele de bază de date
DB2 pe 32 de biţi şi JVM pe 64 de biţi pentru serverele de bază de date pe DB2.
Noţiuni înrudite:
v “Schimbări de migrare aplicaţii şi rutine” la pagina 106
v “Sumarul modificărilor de dezvoltare a aplicaţiilor” la pagina 131
v “Suport hardware şi sistem de operare” la pagina 17
v “Migration overview for database applications and routines” în Migration Guide
Operaţii înrudite:
v “Migrating database applications” în Migration Guide
v “Migrating routines” în Migration Guide
132 Ce este nou
S-au modificat parametrii şi ieşirea pentru comanda db2batch
Comanda db2batch a supus alte modificări care afectează unele din opţiunile sale, parametrii
de opţiune şi ieşire. Comanda db2batch este o unealtă de benchmark care citeşte instrucţiuni
SQL de la un fişier obişnuit sau intrare standard, descrie şi prepară dinamic instrucţiunile şi
întoarce un set de răspunsuri. Au fost efectuate următoarele modificări:
db2batch rulează numai în mod CLI
Modul SQL dinamic înglobat, anterior fiind modul implicit pentru db2batch, nu mai
este suportat. Începând cuDB2 Versiunea 9.1, db2batch rulează numai în mod CLI.
Specificând opţiunea -cli (se include argumentul de dimensiune cache opţional) nu
va cauza erori dacă este precizată, dar această opţiune nu este cerută.
Fişierul db2batch.bnd nu este livrat
Comanda db2batch nu mai necesită fişierul db2batch.bnd şi scripturile ar trebui să nu
emită o comandă BIND sau REBIND utilizând acest fişier.
-iso opţiune la nivel de izolare
Opţiunea -iso vă permite să precizaţi nivelul de izolare. Implicit, db2batch va rula la
nivelul de izolare RR. Cuvântul cheie de configuraţie TxnIsolation din fişierul
db2cli.ini nu va avea nici un efect pe db2batch. Dacă este cerut un nivel de izolare
altul decât RR, trebuie specificat parametrul -iso.
Modificări de ieşire
Ieşirea furnizată de comanda db2batch a fost îmbunătăţită şi include informaţii
suplimentare, amprente de timp, formatare mai bună şi mesaje de curăţare.
Opţiunea -p nu este suportată
Această opţiune a fost utilizată anterior să permită numai instrucţiuni de
SELECTARE şi nu mai este suportată.
Sunt suportate tipuri de date noi
În plus la tipurile de date suportate în DB2 UDB Versiunea 8, db2batch suportă acum
următoarele tipuri de date: CLOB, GRAPHIC, VARGRAPHIC,
LONGVARGRAPHIC, DBCLOB, BLOB şi XML.
Suport de stocare date XML nativ
Vă rugăm să vedeţi conceptele înrudite de mai jos.
Alţi parametri de opţiune depreciată şi opţiuni noi
Unii parametrii opţiune au fost depreciaţi şi sunt disponibile câteva opţiuni noi. Vă
rugăm să consultaţi Referinţă comandă pentru detalii suplimentare.
Noţiuni înrudite:
v “Sumarul modificărilor de dezvoltare a aplicaţiilor” la pagina 131
v “S-a modificat comanda db2batch pentru stocarea nativă de date XML” la pagina 41
Referinţe înrudite:
v “db2batch - Benchmark tool command” în Command Reference
Blocarea cursorului este dezactivată în procedurile SQL
În versiunea 8, blocarea cursorului poate fi folosită în procedurile SQL folosind opţiunea de
legătură BLOCKING. Opţiunea de legătură BLOCKING este specificată prin setarea
variabilei de registry DB2_SQLROUTINE_PREPOPTS sau prin apelul procedurii stocate de
sistemSET_ROUTINE_OPTS înaintea lansării instrucţiunii CREATE PROCEDURE.
În versiunea 9.1, blocarea cursorului este dezactivată în procedurile SQL, indiferent de
valoarea pe care o specificaţi în opţiunea de legătură BLOCKING. Datele vor fi extrase câte
Capitolul 16. Modificările din funcţionalitatea existentă 133
un rând odată. Acesta este un rezultat al modificărilor de arhitectură pentru a îmbunătăţi
performanţa procedurilor SQL prin intermediul unei integrări mai strânse între interpretorul
procedurii SQL şi interpretorul SQL.
Această modificare se aplică instrucţiunilor FETCH cât şi instrucţiunilor FETCH care sunt
conţinute implicit în buclele FOR.
Noţiuni înrudite:
v “Sumarul modificărilor de dezvoltare a aplicaţiilor” la pagina 131
v “Binding” în Administration Guide: Planning
Operaţii înrudite:
v “Customizing precompile and bind options for SQL procedures” în Developing SQL and
External Routines
Referinţe înrudite:
v “CLOSE statement” în SQL Reference, Volume 2
v “DECLARE CURSOR statement” în SQL Reference, Volume 2
v “FETCH statement” în SQL Reference, Volume 2
v “OPEN statement” în SQL Reference, Volume 2
A fost actualizat DB2 Embedded Application Server
DB2 Embedded Application Server (referit de asemenea în DB2 UDB Versiunea 8 ca server
de aplicaţie pentru DB2 UDB) vă permite să rulaţi aplicaţiile web livrate cu DB2 Versiunea
9.1 fără a fi nevoie să cumpăraţi un server de aplicaţie separat.
Aplicaţiile Web furnizate cu DB2 Versiunea 9.1 sunt:
v DB2 Web Tools, pentru administrarea bazată pe web a bazei de date.
v DB2WebServices, o aplicaţie care automatizează implementarea serviciilor web .NET din
Microsoft Visual Studio pe DB2 Embedded Application Server.
Aplicaţia XML Metadata Repository (XMR) nu mai este una dintre aplicaţiile furnizate cu
DB2 Embedded Application Server. Dacă aţi folosit aplicaţia XMR în V8, trebuie să
dezinstalaţi XMR şi să găsiţi un produs de inlocuire. WebSphere oferă produse de înlocuire
corespunzătoare.
Beneficiarii care folosesc DB2 Embedded Application Server dintr-o versiune anterioară
trebuie să facă modernizarea la noua versiune. Îmbunătăţirile DB2 Versiunea 9.1 includ:
v Opţiunea de a instala serverul de aplicaţii pe un server separat din serverul DB2. Această
îmbunătăţire este valabilă pentru aplicaţia DB2 Web Tools.
v Setare simplificată.
Noţiuni înrudite:
v “Privire generală asupra DB2 Embedded Application Server şi setarea” în Installation and
Configuration Supplement
v “DB2 - Privire generală asupra uneltelor Web şi setarea” în Installation and Configuration
Supplement
v “Privire generală asupra aplicaţiei DB2WebServices şi setarea” în Installation and
Configuration Supplement
v “Sumarul modificărilor de dezvoltare a aplicaţiilor” la pagina 131
134 Ce este nou
Suportul IBM Software Development Kit (SDK) for Java 5.x
adăugat (AIX, Linux şi Windows)
DB2 Versiunea 9 suportă acum IBM Software Development Kit (SDK) for Java 5.x pe
următoarele platforme de sistem de operare: AIX 5, Linux pe x86, Linux pe AMD64/EM64T,
Linux pe zSeries, Linux pe POWER, Windows x86 şi Windows x64.
IBM SDK este instalat automat pe server. Dacă uneltele client sunt instalate, IBM SDK este
de asemenea instalat pe client. Dacă folosiţi driver-e JDBC cu propriile voastre aplicaţii
trebuie să vă asiguraţi că IBM SDK este instalat.
Noţiuni înrudite:
v “Sumarul modificărilor de dezvoltare a aplicaţiilor” la pagina 131
Referinţe înrudite:
v “IBM Software Development Kit for Java levels for DB2 products” în Quick Beginnings
for DB2 Servers
Înlăturarea conflictelor de mutaţie a tablei la apelarea
procedurilor din declanşatoare
Înainte de DB2 Versiunea 9.1, folosirea unei instrucţiuni CALL în declanşatoare producea o
eroare dacă o operaţie intra în conflict cu alte utilizări ale tabelei, fie din partea aplicaţiei, fie
din partea unei rutine invocate direct sau indirect din aplicaţie. În Versiunea 9.1, această
restricţie a fost eliminată. Se foloseşte o nouă variabilă de registru,
DB2_RESOLVE_CALL_CONFLICT, care asigură că înainte de executarea instrucţiunii
CALL toate modificările tabelei sunt finalizate conform regulilor SQL Standard pentru
declanşatoare. Această variabilă este activată în mod implicit.
În unele cazuri, folosirea acestei variabile poate duce la scăderea vitezei declanşatoarelor care
folosesc instrucţiunea CALL. Pentru a reveni la comportamentul din Versiunea 8.2, setaţi
cariabila de registru DB2_RESOLVE_CALL_CONFLICT la N.
Noţiuni înrudite:
v “Sumarul modificărilor de dezvoltare a aplicaţiilor” la pagina 131
Referinţe înrudite:
v “Miscellaneous variables” în Performance Guide
Scanările inverse sunt activate implicit pentru indecşi, chei
primare şi chei unice
În DB2 Versiunea 9, toate cheile primare noi, cheile unice şi indecşii (exceptând indexul
extins) vor PERMITE SCANĂRI INVERSE implicit. În consecinţă, planul de acces se poate
modifica şi timpii de execuţie interogare se pot îmbunătăţi deoarece optimizatorul va putea
utiliza scanarea de index inversă în unele instrucţiuni SQL. Această caracteristică conduce de
asemenea la întreţinere de index îmbunătăţită. În versiunile anterioare DB2, unii utilizatori
DB2 au creat un index de scanare înainte şi un index de scanare invers pentru a creşte viteza
aplicaţiei. Din păcate, acest lucru necesită întreţinerea a doi indecşi. Acum acea scanare
inversă este activată implicit în DB2 9.1, cei doi indecşi se pot înlocui cu unul singur care este
activat pentru scanări inverse.
Capitolul 16. Modificările din funcţionalitatea existentă 135
Atenţie: În cazul în care creaţi doi indecşi pentru aceeaşi tabelă, unul specificând ASC, iar
celălalt DESC, şi dacă nu specificaţi opţiunea DISALLOW REVERSE SCANS în
instrucţiunea CREATE INDEX, cei doi indecşi vor avea în mod implicit ALLOW
REVERSE SCANS. Ca urmare, ultimul index nu va fi creat şi DB2 va emite un
mesaj de avertizare pentru index duplicat.
Noţiuni înrudite:
v “Options on the CREATE INDEX statement” în Administration Guide: Implementation
v “Sumarul modificărilor de dezvoltare a aplicaţiilor” la pagina 131
Referinţe înrudite:
v “CREATE INDEX statement” în SQL Reference, Volume 2
S-au actualizat scripturile de construire exemple
Pe platformele de 64 biţi, fişierele exemple de construire pentru construirea de aplicaţii şi
rutine baze de date au fost actualizate pentru a construi implicit aplicaţii şi rutine pe 64 biţi.
Opţiunile de 32 biţi cerute pentru construirea de aplicaţii şi rutine de 32 biţi sunt furnizate în
fişierele de construire, dar sunt scoase în comentarii. Pentru a construi cu succes aplicaţii şi
rutine de 32 biţi, fişierele de construire trebuie actualizate manual pentru a folosi opţiunile de
32 biţi.
Pe platformele x86 Windows şi Linux, scripturile de contruire vor construi în continuare în
mod implicit aplicaţii şi rutine pe 32 biţi.
Scripturile de construire exemple pentru fiecare interfaţă de programare aplicaţie (API)sau
limbaj de programare sunt localizate cu programele exemplu pentru API sau limbajul de
programare. Aceste fişiere sunt localizate în subdirectoarele următoarelor directoare de
produs:
v sqllib/samples (UNIX)
v sqllib\samples (Windows).
Notă: Numai scripturile de construire specifice sistemului de operare curent sunt instalate.
Pentru alte scripturi de construir, consultaţi Centrul de informare DB2.
Noţiuni înrudite:
v “Sample files” în Subiecte exemplu
v “Sumarul modificărilor de dezvoltare a aplicaţiilor” la pagina 131
v “Sumarul îmbunătăţirilor privind dezvoltarea aplicaţiilor” la pagina 43
136 Ce este nou
Capitolul 17. Funcţionalitatea depreciată
Sumarul pentru funcţionalitatea depreciată
Funcţionalitatea depreciată înseamnă că o anumită funcţie sau caracteristică este suportată dar
nu mai este recomandată şi poate fi înlăturată într-o ediţie viitoare.
Pentru informaţii despre funcţionalitatea depreciată din DB2 versiunea 9.1, urmaţi legăturile
din secţiunea “Concepte înrudite”. Pentru informaţii suplimentare despre funcţionalitatea de
administrare depreciată şi a incompatibilităţilor, vedeţi "Deprecated and discontinued
features" în Administration Guide: Planning. Acest subiect furnizează recomandări pentru
funcţionalitatea de înlocuire, unde este corespunzătoare.
Noţiuni înrudite:
v “Clauza ADD PARTITIONING KEY a instrucţiunii ALTER TABLE este depreciată” la
pagina 142
v “Starea unui tabel de aşteptare verificare este înlocuită şi parametrul iCheckPending este
depreciat” la pagina 137
v “Cuvântul cheie CLI CLISchema nu mai este suportat” la pagina 138
v “Coloana COLNAMES din SYSCAT.INDEXES este depreciată” la pagina 138
v “Comanda db2secv82 este depreciată” la pagina 139
v “Opţiunile comenzii db2ilist sunt depreciate (Linux şi UNIX)” la pagina 139
v “Deprecierea logării la baza de date folosind dispozitive brute” la pagina 141
v “Driver-ul de tip 2 DB2 JDBC este depreciat” la pagina 143
v “Variabila de registru DB2LINUXAIO este depreciată” la pagina 139
v “Modificarea terminologiei pentru cheile de distribuţie” la pagina 27
v “Clauza DROP PARTITIONING KEY a instrucţiunii ALTER TABLE este depreciată” la
pagina 142
v “Rutinele externe necesită specificarea unui punct de intrare explicit” la pagina 139
v “Unele rutine administrative SQL au fost înlocuite” la pagina 141
v “Indecşii de tip 1 sunt depreciaţi” la pagina 143
Starea unui tabel de aşteptare verificare este înlocuită şi parametrul
iCheckPending este depreciat
În versiunea 8, un tabel cu constrângeri ce nu au fost încă verificate se află în starea Aşteptare
verificare. În versiunea 9.1, starea de Aşteptare setare integritate înlocuieşte starea de
Aşteptare verificare. Acestea sunt stări echivalente.
În versiunea 8, parametrul iCheckPending este folosit ca un parametru de intrare al API-ului
db2Load API pentru a specifica dacă un tabel ar trebui pus în starea de Aşteptare verificare. În
versiunea 9.1, acest parametru este depreciat; ar trebui să folosiţi parametrul
iSetIntegrityPending ca înlocuitor. Tabela 5 la pagina 138 arată o comparaţie între valorile
parametrilor iCheckPending şi iSetIntegrityPending:
© Copyright IBM Corp. 1993, 2006 137
Tabela 5. Comparaţie între valorile parametrilor iCheckPending şi iSetIntegrityPending
Valoarea parametrului iCheckPending Valoarea parametrului iSetIntegrityPending
SQLU_CHECK_PENDING_CASCADE_IMMEDIATE SQLU_SI_PENDING_CASCADE_IMMEDIATE
SQLU_CHECK_PENDING_CASCADE_DEFERRED SQLU_SI_PENDING_CASCADE_DEFERRED
Noţiuni înrudite:
v “Procesarea online a instrucţiunii SET INTEGRITY” la pagina 91
Referinţe înrudite:
v “SET INTEGRITY statement” în SQL Reference, Volume 2
Cuvântul cheie CLI CLISchema nu mai este suportat
Pentru clienţii DB2 versiunea 9 care se conectează la serverele baze de date DB2 pentru
Linux, UNIX şiWindows DB2, cuvântul cheie CLISchema este depreciat. Pentru clienţii DB2
versiunea 9 ce se conectează la serverele de baze de date DB2 pentru z/OS, cuvântul cheie
CLISchema este abandonat.
Setarea cuvântului cheie CLISchema a îmbunătăţit performanţa, în principal pentru aplicaţiile
client ce se conectează la DB2 pentru z/OS. Pentru informaţii despre configuraţiile ce
îmbunătăţesc performanţa aplicaţiilor client ce se conectează la DB2 pentru z/OS, vedeţi
"Ajustarea performanţei aplicaţiei CLI/ODBC" in DB2 Connect User’s Guide. Un cuvânt
cheie care este asemănător cu CLISchema este SysSchema. Pentru informaţii despre cuvântul
cheie SysSchema, vedeţi "SysSchema CLI/ODBC Configuration Keyword" in Call Level
Interface Guide and Reference, Volume 1.
Noţiuni înrudite:
v “Sumarul pentru funcţionalitatea depreciată” la pagina 137
Coloana COLNAMES din SYSCAT.INDEXES este depreciată
În DB2 Versiunea 9.1, coloana COLNAMES din SYSCAT.INDEXES este depreciată şi va fi
înlăturată într-o ediţie viitoare. Această coloană conţine informaţii valide numai dacă numele
fiecărei coloane este mai mic de 30 octeţi şi dacă sunt mai puţin de 16 coloane în index. Este
returnată o valoare NULL sau blanc dacă orice nume de coloană este mai mare de 30 de octeţi
sau dacă există mai mult de 16 coloane.
Noţiuni înrudite:
v “Sumarul pentru funcţionalitatea depreciată” la pagina 137
Referinţe înrudite:
v “SYSCAT.INDEXCOLUSE catalog view” în SQL Reference, Volume 1
v “SYSCAT.INDEXES catalog view” în SQL Reference, Volume 1
138 Ce este nou
Opţiunile comenzii db2ilist sunt depreciate (Linux şi UNIX)
În DB2 versiunea 8, aţi putea folosi comanda db2ilist pentru a lista toate instanţele DB2 ce
erau disponibile pe un sistem, inclusiv instanţele de GA şi Fixpack. Această comandă listează
acum numai listele de instanţe legate de calea curentă de instalare. Suplimentar, DB2 V9.1
suportă numai un tip de instanţă DB2 pe fiecare platformă UNIX sau Linux. Prin urmare,
următoarele opţiuni sunt depreciate:
-w Listează instanţele pe 31, 32 sau 64 biţi.
-a Listează informaţii incluzând calea de instalare DB2 asociată cu o instanţă, ca şi
lăţimea sa în biţi (32 sau 64).
-p Listează calea de instalare DB2 din care rulează o instanţă.
Aceste opţiuni erau valide numai pe sistemele de operareAIX 5L, HP-UX, Linux şi Solaris.
Noţiuni înrudite:
v “Coexistenţa mai multor versiuni de DB2 şi pachete de corecţii (Linux şi UNIX)” la pagina
69
Referinţe înrudite:
v “db2ilist - List instances command” în Command Reference
Variabila de registru DB2LINUXAIO este depreciată
În DB2 versiunea 9.1, variabila de registru DB2LINUXAIO este depreciată. Ar putea deveni
depăşită într-o ediţie viitoare, deoarece ar putea să nu mai fie necesară.
Noţiuni înrudite:
v “Sumarul pentru funcţionalitatea depreciată” la pagina 137
Comanda db2secv82 este depreciată
Comanda db2secv82, pe care o puteţi utiliza pentru setarea permisiunilor pentru obiecte DB2
(de exemplu, fişiere, directoare, partajări de reţea, chei registry şi servicii) este depreciată.
Puteţi folosi comanda db2extsec ca un înlocuitor.
Noţiuni înrudite:
v “Sumarul pentru funcţionalitatea depreciată” la pagina 137
Referinţe înrudite:
v “db2extsec - Set permissions for DB2 objects command” în Command Reference
Rutinele externe necesită specificarea unui punct de intrare explicit
Suportul pentru punctele de intrare implicite de funcţie din bibliotecile de rutine externe s-a
depreciat. Acest suport a fost disponibil numai pentru serverele bază de date AIX pe 32 de biţi
şi Windows. Se recomandă cu insistenţă să nu vă mai bazaţi pe managerul de bază de date
DB2 pentru a rezolva şi încărca funcţia specificată de punctul de intrare implicit; în schimb, ar
trebui să specificaţi un punct intrare bibliotecă de rutine explicită pentru fiecare rutină
În instrucţiunea CREATE pentru rutine externe, clauza EXTERNAL NAME permite
specificarea fişierului care conţine biblioteca, clasa sau codul de asamblare al rutinei externe
Capitolul 17. Funcţionalitatea depreciată 139
şi punctul de intrare pentru funcţia asociată cu rutina. Specificarea punctului de intrare este
!proc-id pentru o procedură şi !func-id pentru o funcţie.
Dacă creaţi o rutină externă nouă, ar trebui să specificaţi o valoare !proc-id pentru a vă
asigura că managerul bazei de date localizează şi încarcăîntotdeauna biblioteca corectă pentru
rutină.
Dacă aveţi o definiţie a rutinelor externe existentă care specifică clauza EXTERNAL NAME
fără o valoare, ar trebui să modificaţi definiţia pentru a oferi o valoare de punct de intrare
explicită. Puteţi face asta folosind ALTER PROCEDURE sau instrucţiunea ALTER
FUNCTION. De exemplu, să presupunem că există o procedură externă numită myproc şi
aceasta face referire la subrutina din biblioteca mylib care se rezolvă la punctul de intrare
implicit, care este o funcţie numită funcl:
CREATE PROCEDURE myproc
LANGUAGE C
PARAMETER STYLE SQL
EXTERNAL NAME ’mylib’
FENCED
Poate fi folosită următoarea instrucţiune SQL pentru a specifica explicit punctul de intrare:
ALTER PROCEDURE myproc() EXTERNAL NAME ’mylib!func1’
Definiţia pentru rutina care rezultă în baza de date este următoarea:
CREATE PROCEDURE myproc
LANGUAGE C
PARAMETER STYLE SQL
EXTERNAL NAME ’mylib!func1’
FENCED
Când este apelată procedura myproc este încărcată biblioteca mylib şi funcţia de la punctul de
intrare explicit funcl va fi rezolvată şi încărcată.
IDacă nu sunteţi sigur care trebuie să fie punctul de intrare explicit pentru o rutină deoarece
nu mai aveţi codul sursă pe baza căruia a fost construită biblioteca, nu mai aveţi fişierul de
exportare sau deoarece rutina provine de la un furnizor independent, puteţi folosi câteva
comenzi şi unelte ale sistemelor de operare AIX şi Windows care determină punctele de
intrare definite într-o bibliotecă. Cu o listă a punctelor de intrare pentru bibliotecă ar trebui să
fie mai uşor să determinaţi ce punct de intrare să specificaţi pentru rutină.
Noţiuni înrudite:
v “Sumarul pentru funcţionalitatea depreciată” la pagina 137
v “External routines” în Developing SQL and External Routines
Operaţii înrudite:
v “Creating external routines” în Developing SQL and External Routines
Referinţe înrudite:
v “CREATE FUNCTION (External Scalar) statement” în SQL Reference, Volume 2
v “CREATE FUNCTION (External Table) statement” în SQL Reference, Volume 2
v “CREATE PROCEDURE (External) statement” în SQL Reference, Volume 2
140 Ce este nou
Deprecierea logării la baza de date folosind dispozitive brute
Începând cu DB2 Versiunea 9.1, folosirea dispozitivelor brute pentru logarea la baza de date
este depreciată. Ca alternativă la logările brute, puteţi folosi DIO (direct input/output) sau CIO
(concurrent input/output).
Noţiuni înrudite:
v “Sumarul îmbunătăţirilor privind salvarea, înregistrarea în istoric şi recuperarea” la pagina
59
v “Sumarul pentru funcţionalitatea depreciată” la pagina 137
Operaţii înrudite:
v “Configuring database logging options” în Data Recovery and High Availability Guide and
Reference
Referinţe înrudite:
v “Configuration parameters for database logging” în Data Recovery and High Availability
Guide and Reference
Unele rutine administrative SQL au fost înlocuite
Pentru a furniza suport extins, unele din rutinele administrativeDB2 UDB pentru Linux,
UNIX şi Windows au fost înlocuite cu rutine administrative sau vizualizări administrative mai
cuprinzătoare în DB2 versiunea 9. În cele mai multe cazuri, aceste noi funcţii de tabel şi
vizualizări adiministrative întorc informaţii suplimentare. Vizualizările administrative se vor
baza mereu pe cea mai curentă versiune a funcţiilor de tabelă şi de aceea permit mai multă
portabilitate de aplicaţie.
Ar trebui să modificaţi aplicaţiile care folosesc funcţiile de tabelă Versiunea 8 pentru a folosi
noile funcţii sau vizualizări administrative. Noile funcţii de tabelă au aceleaşi nume de bază
cu funcţiile originale, dar sunt sufixate cu _Vxx pentru versiunea produsului în care sunt
adăugate (de exemplu, _V91). Deoarece coloanele folosite în vizualizările administrative pot
varia de la o ediţie la următoarea (unele ar putea fi adăugate şi altele şterse), ar trebui să
selectaţi anumite coloane din vizualizările administrative sau să descrieţi rezultatul setat dacă
aplicaţia foloseşte o instrucţiune SELECT *.
Noţiuni înrudite:
v “Sumarul pentru funcţionalitatea depreciată” la pagina 137
Referinţe înrudite:
v “Deprecated SQL administrative routines and their replacement routines or views” în
Administrative SQL Routines and Views
v “Supported administrative SQL routines and views” în Administrative SQL Routines and
Views
Capitolul 17. Funcţionalitatea depreciată 141
Clauza ADD PARTITIONING KEY a instrucţiunii ALTER TABLE este
depreciată
Ca o parte a funcţionalităţii partiţionării tabelei noi, clauza pentru adăugarea unei chei de
distribuţie (numită cheie de partiţionare în versiunile anterioare) ce utilizează instrucţiunea
ALTER TABLE este modificată la ADD DISTRIBUTION, în loc de ADD PARTITIONING
KEY. Clauza ADD PARTITIONING KEY este depreciată; este suportată pentru a se asigura
compatibilitatea înapoi. Nu există nici o restricţie în folosirea acestei clauze cu noua clauză
PARTITION BY RANGE.
Clauza DISTRIBUTE BY REPLICATION, după cum este în ediţiile anterioare, este suportată
numai cu tabele de interogare materializate (MQT-uri). Este returnată o eroare dacă o
specificaţi pentru orice alt tip de tabelă.
Noţiuni înrudite:
v “Distribution keys” în Administration Guide: Planning
v “Table partitioning keys” în Administration Guide: Planning
v “Sumarul pentru funcţionalitatea depreciată” la pagina 137
Operaţii înrudite:
v “Changing distribution keys” în Administration Guide: Implementation
v “Altering a table” în Administration Guide: Implementation
Referinţe înrudite:
v “ALTER TABLE statement” în SQL Reference, Volume 2
Clauza DROP PARTITIONING KEY a instrucţiunii ALTER TABLE este
depreciată
Ca o parte a funcţionalităţii partiţionării tabelei noi, clauza pentru abandonarea unei chei de
distribuţie (numită cheie de partiţionare în versiunile anterioare) ce utilizează instrucţiunea
ALTER TABLE este modificată la DROP DISTRIBUTION, în loc de DROP
PARTITIONING KEY. Clauza PARTITIONING KEY este depreciată; este suportată pentru a
se asigura compatibilitatea înapoi. Nu există nici o restricţie în folosirea acestei clauze cu
noua clauză PARTITION BY RANGE.
Clauza DISTRIBUTE BY REPLICATION, după cum este în ediţiile anterioare, este suportată
numai cu tabele de interogare materializate (MQT-uri). Este returnată o eroare dacă o
specificaţi pentru orice alt tip de tabelă.
Noţiuni înrudite:
v “Keys” în SQL Reference, Volume 1
v “Distribution keys” în Administration Guide: Planning
v “Table partitioning keys” în Administration Guide: Planning
v “Sumarul pentru funcţionalitatea depreciată” la pagina 137
Operaţii înrudite:
v “Altering a table” în Administration Guide: Implementation
v “Changing distribution keys” în Administration Guide: Implementation
Referinţe înrudite:
142 Ce este nou
v “ALTER TABLE statement” în SQL Reference, Volume 2
v “CREATE TABLE statement” în SQL Reference, Volume 2
Indecşii de tip 1 sunt depreciaţi
În DB2 versiunea 9.1, indecşii de tip 1 sunt depreciaţi. Indecşii de tip 1 încă sunt suportaţi în
DB2 Versiunea 9.1 dar nu mai sunt recomandaţi. Indecşii de tip 2 au fost introduşi în DB2
UDB Versiunea 8.1, şi toţi indecşii nou creaţi de atunci sunt de tip 2. Puteţi migra manual de
la indecşii de tip 1 la cei de tip 2 în timpul unei reorganizări de indecşi.
Noţiuni înrudite:
v “Index structure” în Performance Guide
v “Sumarul pentru funcţionalitatea depreciată” la pagina 137
Referinţe înrudite:
v “REORG INDEXES/TABLE command” în Command Reference
Driver-ul de tip 2 DB2 JDBC este depreciat
Driver-ul de tip 2 DB2 JDBC permite aplicaţiilor Java să efectueze apeluri DB2 prin
intermediul JDBC. Driver-ul de tip 2 DB2 JDBC a fost depreciat în versiunea 8.2 şi rămâne
depreciat în versiunea 9.1. Suportul pentru driver va fi înlăturat într-o ediţie viitoare.
Folosiţi în loc IBM DB2 Driver pentru JDBC şi SQLJ. Pentru informaţii despre cum să faceţi
IBM DB2 Driver pentru JDBC şi SQLJ driver-ul implicit pentru rutine şi aplicaţii, urmaţi
legăturile înrudite.
Noţiuni înrudite:
v “Specification of a driver for Java routines” în Developing SQL and External Routines
Operaţii înrudite:
v “Installing the IBM DB2 Driver for JDBC and SQLJ” în Developing Java Applications
v “Migrating Java applications that use DB2 JDBC Type 2 or 3 driver” în Migration Guide
v “Migrating Java routines” în Migration Guide
Referinţe înrudite:
v “Miscellaneous variables” în Performance Guide
Opţiunea -w a comenzilor db2icrt, db2ilist şi db2iupdt este ignorată
Opţiunea -w, care specifică lăţimea instanţei în biţi, este depreciată şi ignorată în DB2
Versiunea 9.1, deoarece dimensiunea în biţi a instanţei este acum determinată de sistemul de
operare în care s- realizat instalarea. Această modificare afectează următoarele comenzi:
v db2icrt
v db2iupdt
v db2ilist
Dacă specificaţi această opţiune, nu are efect. Această opţiune este validă numai pe sistemele
de operare AIX 5L, HP-UX, Linux şi Solaris.
Noţiuni înrudite:
Capitolul 17. Funcţionalitatea depreciată 143
v “Sumarul modificărilor privind funcţionalitatea existentă” la pagina 105
v “Opţiunile comenzii db2ilist sunt depreciate (Linux şi UNIX)” la pagina 139
Referinţe înrudite:
v “db2icrt - Create instance command” în Command Reference
v “db2ilist - List instances command” în Command Reference
v “db2iupdt - Update instances command” în Command Reference
144 Ce este nou
Capitolul 18. Funcţionalitatea întreruptă
Sumarul pentru funcţionalitatea întreruptă
Pentru informaţii despre funcţionalitatea întreruptă în DB2 versiunea 9.1, urmaţi legăturile din
secţiunea “Concepte înrudite”.
Noţiuni înrudite:
v “Imaginile Alternate FixPak sunt întrerupte (UNIX)” la pagina 145
v “Extenderele audio, de imagine şi video (AIV) nu mai sunt suportate” la pagina 146
v “Utilitarul de încărcare automată (db2atld) nu mai este suportat” la pagina 146
v “Utilitarele db2profc and db2profp nu mai sunt continuate” la pagina 148
v “Utilitarul db2reg2large pentru conversia dimensiunii de spaţiu tabelă DMS nu mai este
continuat” la pagina 148
v “Data Links Manager nu mai este suportat” la pagina 146
v “Uneltele de Administrare DB2 nu mai sunt suportate pe unele platforme” la pagina 150
v “Variabila de registru DB2_SCATTERED_IO nu mai este continuată (Linux)” la pagina
148
v “Utilitarele de creare folder şi pictograme de desktop nu mai sunt suportate (Linux)” la
pagina 149
v “Opţiune spaţiu de stocare extins pentru pool-uri de buffer este oprită” la pagina 149
v “Protocoalele de comunicaţii NetBIOS şi SNA nu mai sunt suportate” la pagina 150
v “Extenderul de text nu mai este suportat” la pagina 150
v “Data Warehouse Center şi Information Catalog Center nu mai sunt incluse” la pagina 148
v “Nu mai este continuat suportul pentru JDBC de tip 3” la pagina 151
v “API-ul furnizorului pentru încărcare (sqluvtld) nu mai este suportat” la pagina 151
v “Obiectele VSE şi VM nu mai sunt suportate în Centrul de control DB2” la pagina 151
v “Managerul de comunicaţii rapide (FCM) nu mai foloseşte arhitectura de interfaţă virtuală
(VI)” la pagina 149
v “Version 9 incompatibilities with previous releases and changed behaviors” în
Administration Guide: Planning
Imaginile Alternate FixPak sunt întrerupte (UNIX)
Nu mai sunt furnizate imaginile Alternate FixPack, care în Versiunea 8 permiteau coexistenţa
mai multor niveluri de DB2 Enterprise Server Edition. Această capabilitate a fost înlocuită cu
posibilitatea de a instala imagini DB2 Versiunea 9 în mai multe locaţii, cărora li se poate
aplica service-ul independent una faţă de cealaltă.
Noţiuni înrudite:
v “Coexistenţa mai multor versiuni de DB2 şi pachete de corecţii (Linux şi UNIX)” la pagina
69
Operaţii înrudite:
v “Installing DB2 servers (Linux and UNIX)” în Quick Beginnings for DB2 Servers
Referinţe înrudite:
© Copyright IBM Corp. 1993, 2006 145
v “Multiple DB2 copies roadmap” în Administration Guide: Implementation
Utilitarul de încărcare automată (db2atld) nu mai este suportat
Utilitarul de încărcare automată (db2atld ) nu mai este suportat.
Este recomandată folosirea utilitarului de încărcare pentru distribuirea şi încărcarea datelor în
mediile de bază de date partiţionată.
Noţiuni înrudite:
v “Load overview” în Data Movement Utilities Guide and Reference
v “Optimizing load performance” în Data Movement Utilities Guide and Reference
v “Load in a partitioned database environment - overview” în Data Movement Utilities Guide
and Reference
v “Sumarul pentru funcţionalitatea întreruptă” la pagina 145
Referinţe înrudite:
v “Load configuration options for partitioned database environments” în Data Movement
Utilities Guide and Reference
Extenderele audio, de imagine şi video (AIV) nu mai sunt suportate
Extenderele AIV nu mai sunt suportate. Aţi putea lua în considerare implementarea propriilor
dumneavoastră extensii similare cu Extenderele AIV, prin utilizarea funcţiilor definite de
utilizator DB2 şi a unui software suplimentar. Pentru un exemplu de funcţie definită de
utilizator pentru a gestiona şi procesa imaginile stocate într-un sistem de bază de date DB2,
vedeţi "A DB2 UDB still image extender", la www.ibm.com/developerworks/db2/library/techarticle/dm-0504stolze/ .
Noţiuni înrudite:
v “User-defined functions (UDFs) or methods” în Administration Guide: Implementation
v “Sumarul pentru funcţionalitatea întreruptă” la pagina 145
Data Links Manager nu mai este suportat
În această ediţie DB2 Data Links Manager nu mai este suportat. De asemenea, nu mai sunt
suportate următoarele componente ale unui server Data Links:
v Data Links File Manager (DLFM)
v Data Links Filesystem Filter (DLFF) controlând Data Links File System (DLFS)
v DB2 Logging Manager
Nu există suport pentru Data Links Manager între DB2 Versiunea 9.1 şi DB2 Universal
Database Versiunea 8. Nu există suport pentru Data Links Manager între un client DB2
Versiunea 9 şi un server DB2 Universal Database Versiunea 8 sau un server DB2 Universal
Database Versiunea 8 şi un client DB2 Versiunea 9.
Pentru clientul DB2 Versiunea 9, comanda SQLGetTypeInfo nu va mai raporta DATALINKS
ca tip de date suportat pentru DB2 Versiunea 9.1 pentru serverul Linux, UNIX şi Windows.
Vor funcţiona în continuare aplicaţiile existente care rulează pe versiunile de server ce încă
suportă Data Links Manager, cum ar fi iSeries şi z/OS.
146 Ce este nou
În plus, nu puteţi crea obiecte noi de bază de date care să facă referire la coloane DATALINK.
Dacă se încearcă folosirea tipului de date DATALINK va rezulta următoarea eroare:
SQL0104N: A fost găsit un jeton neaşteptat "<jeton>" după "<text>". Această restricţie
include orice obiect care a fost creat sau modificat cu următoarele instrucţiuni SQL:
v CREATE/ALTER TABLE
v ALTER TABLE
v ALTER TYPE
v CREATE DISTINCT TYPE
v CREATE FUNCTION MAPPING
v CREATE FUNCTION
v DELETE
v DROP
v INSERT
v SET INTEGRITY
v UPDATE
v RECONCILE
Notă: Nu mai este disponibil utilitarul db2_recon_aid, cu care se rula instrucţiunea
RECONCILE pentru mai multe tabele.
Orice bază de date care are un server Data Links va fi afectată în felul următor:
v Dacă încercaţi să migraţi o instanţă care conţine Data Links Manager, migrarea va eşua cu
eroarea DBI1139E. Pentru a putea migra o bază de date, mai întâi trebuie să reuşească
migrarea instanţei. Migrarea bazei de date modifică datele de pe disc.
v Dacă lansaţi comanda RESTORE şi există un fişier datalinks.cfg în imagine, ceea ce indică
faptul că Data Links Manager este instalat, comanda RESTORE va eşua cu SQL20158N
înainte de migrarea implicită a bazei de date.
v În timpul migrării bazei de date, fişierul de configurare al managerului bazei de date este
actualizat, setându-se DATALINKS la NO.
v Migrarea bazei de date va eşua cu SQL20158N dacă baza de date conţine coloane
DATALINK, inclusiv coloane bazate pe tipul de date DATALINK, care există în funcţii,
metode, tipuri distincte sau tipuri structurate. Înainte de a migra baza de date, trebuie să
abandonaţi toate tipurile de date DATALINK.
v Dacă folosiţi DB2 Net Search Extender şi aveţi instalat Data Links Manager, trebuie să
abandonaţi toate caracteristicile DATALINK înainte de a încerca migrarea.
Următorii parametri de configurare ai managerului bazei de date nu vor mai fi afişaţi:
v Interval de expirare jeton de acces Data Links - (DL_EXPINT) = 60
v Interval de expirare iniţial jeton de scriere Data Links - (DL_WT_IEXPINT) = 60
v Număr de copii Data Links - (DL_NUM_COPIES) = 1
v Timp după abandonare Data Links - (DL_TIME_DROP) = 1
v Jeton Data Links cu majuscule - (DL_UPPER) = NO
v Algoritm jeton Data Links - (DL_TOKEN) = MAC0
Noţiuni înrudite:
v “Sumarul pentru funcţionalitatea întreruptă” la pagina 145
Operaţii înrudite:
v “Migrating DB2 Data Links Manager environments” în Migration Guide
Capitolul 18. Funcţionalitatea întreruptă 147
Data Warehouse Center şi Information Catalog Center nu mai sunt
incluse
Data Warehouse Center şi Information Catalog Center nu mai sunt incluse în Versiunea 9.1.
De asemenea, DB2 Warehouse Manager Standard Edition nu mai este disponibil în Versiunea
9.1.
Noţiuni înrudite:
v “Sumarul pentru funcţionalitatea întreruptă” la pagina 145
Utilitarul db2reg2large pentru conversia dimensiunii de spaţiu tabelă
DMS nu mai este continuat
Utilitarul db2reg2large, pe care îş puteaţi utiliza anterior la conversia spaţiilor de tabelă DMS
definite ca REGULAR la spaţii de tabelă DMS definite ca LARGE nu a mai fost continuat în
DB2 Versiunea 9.1. Este înlocuit cu opţiunea nouă, CONVERT TO LARGE, din
instrucţiunea SQL ALTER TABLESPACE.
Noţiuni înrudite:
v “Sumarul pentru funcţionalitatea întreruptă” la pagina 145
v “DMS table spaces” în Administration Guide: Planning
Referinţe înrudite:
v “ALTER TABLESPACE statement” în SQL Reference, Volume 2
Utilitarele db2profc and db2profp nu mai sunt continuate
Driver-ul de tip 2 DB2 JDBC folosea iniţial numele de db2profc pentru comanda de
personalizator profil SQLJ şi numele db2profp pentru imprimanta de profil SQLJ. PentruIBM
DB2 Driver pentru JDBC şi SQLJ, comanda de personalizator profil SQLJeste numită
db2sqljcustomize şi comanda de imprimantă profil SQLJ este numită db2sqljprint.
În ediţii anterioare, db2profc era acceptat ca nume alternativ pentru db2sqljcustomize şi
db2profp era acceptat ca nume alternativ pentru db2sqljprint. În versiunea 9, aceste nume
alternative nu mai sunt acceptate.
Referinţe înrudite:
v “db2sqljcustomize - SQLJ profile customizer” în Developing Java Applications
v “db2sqljprint - SQLJ profile printer” în Developing Java Applications
Variabila de registru DB2_SCATTERED_IO nu mai este continuată
(Linux)
În DB2 Versiunea 9.1, variabila de registru DB2_SCATTERED_IO, care a permis unui
sistem DB2 să utilizeze readv() pentru a citi un disc de pe Linux, nu mai este necesară şi nu
mai este continuată. În DB2 versiunea 9.1, comportamentul implicit este a folosi întotdeauna
readv(), când este potrivit, pentru a profita de îmbunătăţirile de performanţă asociate.
Noţiuni înrudite:
v “Sumarul pentru funcţionalitatea întreruptă” la pagina 145
148 Ce este nou
Referinţe înrudite:
v “Performance variables” în Performance Guide
Utilitarele de creare folder şi pictograme de desktop nu mai sunt
suportate (Linux)
Spre deosebire de versiunile anterioare, DB2 versiunea 9.1 nu include un set de utilitare
pentru crearea pictogramelor şi folderelor de desktop DB2 pentru lansarea uneltelor DB2
utilizate în comun pe desktop-urile Gnome şi KDE pe sistemele de operare Linux bazate pe
Intel, suportate.
Noţiuni înrudite:
v “Sumarul pentru funcţionalitatea întreruptă” la pagina 145
Opţiune spaţiu de stocare extins pentru pool-uri de buffer este oprită
Pe sisteme de operarea 32 biţi, cantitatea de memorie adresabilă virtual este de obicei limitată
între 2GB şi 4 GB. În versiunile anterioare, dacă DB2 rula pe un calculator ce folosea un
sistem de operare pe 32 biţi şi care avea mai multă memorie adresabilă reală decât această
cantitate, puteaţi folosi opţiunea Stocare extinsă pentru pool-uri de buffer pentru a profita de
memoria în plus pentru performanţe mai bune. În versiunea 9.1, opţiunea Stocare extinsă
pentru pool-urile de buffer nu este continuată, şi doi parametri pentru spaţiu de stocare extins
(ESTORE_SEG_SZ şi NUM_ESTORE_SEGS) sunt depreciaţi.
Dacă folosiţi sistemul de operare pe 32 biţi Windows şi aveţi nevoie să folosiţi mai multă
memorie, ar trebui să luaţi în considerare folosirea sistemului de operare pe 64 biţi Windows
în locul primului sau să folosiţi caracteristica Extensie fereastră de adresare (AWE) care
permite sistemelor pe 32 biţi să folosească mai multă memorie, prin variabila de performanţă
DB2_AWE.
Noţiuni înrudite:
v “Secondary buffer pools in extended memory on 32-bit platforms” în Performance Guide
v “Sumarul pentru funcţionalitatea întreruptă” la pagina 145
Referinţe înrudite:
v “Performance variables” în Performance Guide
Managerul de comunicaţii rapide (FCM) nu mai foloseşte arhitectura de
interfaţă virtuală (VI)
Managerului de comunicaţii rapide (FCM) i-a fost schimbată arhitectura şi nu mai foloseşte
arhitectura de interfaţă virtuală (VI).
Următoarele trei variabile registry folosite pentru a controla utilizarea arhitecturii interfeţei
virtuale (VI) în cadrul produsului nu mai sunt continuate:
v DB2_VI_ENABLE
v DB2_VI_DEVICE
v DB2_VI_VIPL
Noţiuni înrudite:
Capitolul 18. Funcţionalitatea întreruptă 149
v “Fast communications manager (FCM) communications” în Administration Guide:
Implementation
v “Îmbunătăţirile FCM (fast communications manager)” la pagina 82
Protocoalele de comunicaţii NetBIOS şi SNA nu mai sunt suportate
NetBIOS nu mai este suportat. SNA, inclusiv APPC-ul, APPN-ul şi CPI-C-ul API-ului său,
nu mai este suportat. Dacă folosiţi aceste protocoale, trebuie să vă recatalogaţi nodurile şi
bazele de date folosind un protocol suportat cum ar fi TCP/IP.
Noţiuni înrudite:
v “Migration overview for DB2 clients” în Migration Guide
v “Migration overview for DB2 servers” în Migration Guide
v “Sumarul pentru funcţionalitatea întreruptă” la pagina 145
Operaţii înrudite:
v “Recataloging nodes and databases that use NetBIOS and SNA protocols” în Migration
Guide
Uneltele de Administrare DB2 nu mai sunt suportate pe unele platforme
În ediţiile anterioare, uneltele de administrare DB2—de exemplu, Centrul de control— erau
suportate pe toate platformele. În Versiunea 9.1, uneltele de administrare DB2 sunt suportate
numai pe sistemele de operare Windows x86, Windows x64 (pentru AMD64 şi Intel EM64T),
pe 32 de biţi Linux x86 şi Linux pentru AMD64 şi Intel EM64T .
Noţiuni înrudite:
v “Control Center overview” în Administration Guide: Implementation
v “Sumarul pentru funcţionalitatea întreruptă” la pagina 145
Operaţii înrudite:
v “Finding service level information about the DB2 administration tools environment” în
Administration Guide: Implementation
v “Setting startup and default options for the DB2 administration tools” în Administration
Guide: Implementation
v “Shutting down server DB2 administration tools” în Administration Guide: Implementation
Extenderul de text nu mai este suportat
Extenderul de text nu mai este suportat. Nu este disponibil un înlocuitor cu toată
funcţionalitatea echivalentă. Totuşi, sunt alte capabilităţi pentru căutarea eficientă de
documente text memorate în coloane (numită şi efecuarea unei căutări de text complet), cum
ar fi:
v Extenderul de căutare Net DB2, Un motor de căutare integrat-DB2 similar la Extenderul de
text. Pentru informaţii suplimentare, vedeţi pagina de bază DB2 Net Search Extender, la
www.ibm.com/software/data/db2/extenders/netsearch .
v WebSphere Information Integrator OmniFind Edition, o soluţie corporativă de căutare
pentru găsirea celor mai relevante informaţii atât în bazele de date relaţionale, cât şi pe
siturile Web publice de întreprindere sau guvernamentale şi a unei largi palete de depozite
150 Ce este nou
de conţinut. Pentru informaţii, vedeţi pagina de bază WebSphere Information Integrator
OmniFind Edition, la www.ibm.com/software/data/integration/db2ii/editions_womnifind.html.
Noţiuni înrudite:
v “Sumarul pentru funcţionalitatea întreruptă” la pagina 145
Nu mai este continuat suportul pentru JDBC de tip 3
Driver-ul DB2 JDBC de tip 3 nu mai este suportat.
În locul lui utilizaţi IBM DB2 Driver for JDBC and SQLJ. Pentru informaţii despre cum să
faceţi IBM DB2 Driver pentru JDBC şi SQLJ driver-ul implicit, urmaţi legăturile înrudite.
Noţiuni înrudite:
v “Sumarul pentru funcţionalitatea întreruptă” la pagina 145
v “Îmbunătăţirile JDBC şi SQLJ” la pagina 52
Operaţii înrudite:
v “Migrating Java applications that use DB2 JDBC Type 2 or 3 driver” în Migration Guide
v “Installing the IBM DB2 Driver for JDBC and SQLJ” în Developing Java Applications
API-ul furnizorului pentru încărcare (sqluvtld) nu mai este suportat
API-ul furnizorului pentru încărcare (sqluvtld) nu mai este disponibil. Utilitarul de încărcare
este singurul încărcător în vrac suportat. Utilitarul de încărcare poate fi rulat folosind API-ul
db2Load.
Noţiuni înrudite:
v “Load overview” în Data Movement Utilities Guide and Reference
v “Loading data in a partitioned database environment - hints and tips” în Data Movement
Utilities Guide and Reference
v “Sumarul pentru funcţionalitatea întreruptă” la pagina 145
Operaţii înrudite:
v “Loading data” în Data Movement Utilities Guide and Reference
v “Loading data in a partitioned database environment” în Data Movement Utilities Guide
and Reference
Referinţe înrudite:
v “db2Load API - Load data into a table” în Administrative API Reference
Obiectele VSE şi VM nu mai sunt suportate în Centrul de control DB2
Începând cu DB2 Versiunea 9.1, nu vă mai puteţi conecta sau deconecta de la bazele de date
VSE şi VM din Centrul de Control DB2. De asemenea, când se adaugă o instanţă, nu mai
puteţi selecta sistemele de operare VSE şi VM. Totuşi, puteţi încă afişa baze da date VSE şi
VM catalogate.
Noţiuni înrudite:
v “Sumarul pentru funcţionalitatea depreciată” la pagina 137
Capitolul 18. Funcţionalitatea întreruptă 151
v “Control Center overview” în Administration Guide: Implementation
v “DB2 Connect” în DB2 Connect User’s Guide
152 Ce este nou
Anexa A. Informaţii tehnice DB2 Database
Privire generală asupra informaţiilor tehnice DB2
Informaţiile tehnice DB2 sunt disponibile prin următoarele unelte şi metode:
v Centrul de informare DB2
– Subiecte
– Ajutor pentru uneltele DB2
– Programe exemplu
– Îndrumarev Cărţile DB2
– Fişiere PDF (descărcabile)
– Fişiere PDF (de pe CD-ul DB2 PDF)
– Cărţi tipăritev Ajutor pentru linia de comandă
– Ajutor pentru comandă
– Ajutor pentru mesajv Programe exemplu
Periodic, IBM oferă actualizări de documentaţie. Dacă accesaţi versiunea online a Centrului
de informare DB2, la ibm.com, nu trebuie să instalaţi actualizările de documentaţie, deoarece
această versiune este menţinută la zi de IBM. Dacă aţi instalat Centrul de informare DB2, se
recomandă să instalaţi actualizările de documentaţie. Actualizările de documentaţie vă permit
să actualizaţi informaţiile pe care le-aţi instalat de pe CD-ul Centrul de informare DB2 sau pe
care le-aţi descărcat din Passport Advantage, pe măsură ce devin disponibile informaţii noi.
Notă: Subiectele din Centrul de informare DB2 sunt actualizate mai frecvent decât cărţile
tipărite sau în format PDF. Pentru a beneficia de cele mai recente informaţii, instalaţi
actualizările de documentaţie pe măsură ce devin disponibile sau consultaţi Centrul de
informare DB2 de la ibm.com.
Puteţi de asemenea accesa informaţii tehnice suplimentare DB2 la ibm.com, precum note
tehnice, ″hârtii albe″ şi manuale Redbooks. Vizitaţi situl cu biblioteca DB2 Information
Management software, la http://www.ibm.com/software/data/sw-library/ .
Reacţia dumneavoastră cu privire la documentaţie
Apreciem reacţia dumneavoastră privind documentaţia DB2. Dacă aveţi sugestii privind
îmbunătăţirea documentaţiei DB2, trimiteţi un e-mail la [email protected]. Echipa pentru
documentaţia DB2 citeşte toate reacţiile, dar nu vă poate răspunde direct. Pentru o mai bună
înţelegere a ceea ce vreţi să ne comunicaţi, furnizaţi exemple specifice. Dacă trimiteţi o
reacţie referitoare la un anumit subiect sau fişier de ajutor, includeţi titlul subiectului şi
URL-ul.
Nu folosiţi această adresă de e-mail pentru a contacta DB2 Customer Support. Dacă aveţi o
problemă tehnică referitoare la DB2 care nu este tratată în documentaţie, contactaţi centrul de
service IBM local pentru asistenţă.
Noţiuni înrudite:
© Copyright IBM Corp. 1993, 2006 153
v “Caracteristicile Centrului de informare DB2” în Centrul de informare DB2 online
v “Sample files” în Subiecte exemplu
Operaţii înrudite:
v “Invoking command help from the command line processor” în Command Reference
v “Invoking message help from the command line processor” în Command Reference
v “Actualizarea Centrului de informare DB2 instalat pe calculatorul dumneavoastră sau pe
serverul din intranet” la pagina 158
Referinţe înrudite:
v “Biblioteca tehnică DB2 în format PDF” la pagina 154
Biblioteca tehnică DB2 în format PDF
Tabelele următoare prezintă biblioteca DB2 disponibilă în IBM Publications Center, la
www.ibm.com/shop/publications/order.
Deşi tabelele identifică cărţile tipărite disponibile, cărţile pot să nu fie disponibile în ţara sau
regiunea dumneavoastră.
Informaţiile din aceste cărţi sunt fundamentale pentru toţi utilizatorii DB2; veţi găsi informaţii
utile dacă sunteţi programator, administrator de baze de date sau o persoană care lucrează cu
DB2 Connect sau alte produse DB2.
Tabela 6. Informaţii tehnice DB2
Nume Număr format Disponbil tipărit
Administration Guide:
Implementation
SC10-4221 Da
Administration Guide: Planning SC10-4223 Da
Administrative API Reference SC10-4231 Da
Administrative SQL Routines and
Views
SC10-4293 Nu
Call Level Interface Guide and
Reference, Volume 1
SC10-4224 Da
Call Level Interface Guide and
Reference, Volume 2
SC10-4225 Da
Command Reference SC10-4226 Nu
Data Movement Utilities Guide
and Reference
SC10-4227 Da
Data Recovery and High
Availability Guide and Reference
SC10-4228 Da
Developing ADO.NET and OLE
DB Applications
SC10-4230 Da
Developing Embedded SQL
Applications
SC10-4232 Da
Developing SQL and External
Routines
SC10-4373 Nu
Developing Java Applications SC10-4233 Da
Developing Perl and PHP
Applications
SC10-4234 Nu
154 Ce este nou
Tabela 6. Informaţii tehnice DB2 (continuare)
Nume Număr format Disponbil tipărit
Getting Started with Database
Application Development
SC10-4252 Da
Getting started with DB2
installation and administration on
Linux and Windows
GC10-4247 Da
Referinţe mesaje, volumul 1 SC10-4238 Nu
Referinţe mesaje, volumul 2 SC10-4239 Nu
Migration Guide GC10-4237 Da
Net Search Extender
Administration and User’s Guide
Notă: Versiunea HTML pentru
acest document nu este instalată de
pe CD-ul cu documentaţia HTML.
SH12-6842 Da
Performance Guide SC10-4222 Da
Query Patroller Administration
and User’s Guide
GC10-4241 Da
Iniţiere rapidă pentru clienţii DB2 GC10-4242 Nu
Quick Beginnings for DB2 Servers GC10-4246 Da
Spatial Extender and Geodetic
Data Management Feature User’s
Guide and Reference
SC18-9749 Da
SQL Guide SC10-4248 Da
SQL Reference, Volume 1 SC10-4249 Da
SQL Reference, Volume 2 SC10-4250 Da
System Monitor Guide and
Reference
SC10-4251 Da
Troubleshooting Guide GC10-4240 Nu
Visual Explain Tutorial SC10-4319 Nu
Ce este nou SC10-4253 Da
XML Extender Administration and
Programming
SC18-9750 Da
XML Guide SC10-4254 Da
XQuery Reference SC18-9796 Da
Tabela 7. Informaţii tehnice specifice DB2 Connect
Nume Număr format Disponbil tipărit
DB2 Connect User’s Guide SC10-4229 Da
Quick Beginnings for DB2 Connect
Personal Edition
GC10-4244 Da
Quick Beginnings for DB2 Connect
Servers
GC10-4243 Da
Anexa A. Informaţii tehnice DB2 Database 155
Tabela 8. WebSphere Information Integration technical information
Nume Număr format Disponbil tipărit
WebSphere Information
Integration: Administration Guide
for Federated Systems
SC19-1020 Da
WebSphere Information
Integration: ASNCLP Program
Reference for Replication and
Event Publishing
SC19-1018 Da
WebSphere Information
Integration: Configuration Guide
for Federated Data Sources
SC19-1034 Nu
WebSphere Information
Integration: SQL Replication
Guide and Reference
SC19-1030 Da
Notă: Note de ediţie DB2 oferă informaţii adiţionale, specifice ediţiei dumneavoastră de
produs şi nivelului de pachet de corecţii. Pentru informaţii suplimentare, vedeţi
legăturile înrudite.
Noţiuni înrudite:
v “Privire generală asupra informaţiilor tehnice DB2” la pagina 153
v “Despre Note de ediţie” în Notele ediţiei
Operaţii înrudite:
v “Comandarea cărţilor DB2 tipărite” la pagina 156
Comandarea cărţilor DB2 tipărite
Dacă cereţi cărţi tipărite DB2, puteţi să le cumpăraţi online în multe, dar nu din toate ţările sau
regiunile. Puteţi oricând comanda cărţi tipărite DB2 de la reprezentantul local IBM. Nu uitaţi
că anumite cărţi de pe CD-ul DB2 PDF Documentation nu sunt disponibile în varianta
tipărită. De exemplu, nici unul dintre volumele Referinţă mesaje DB2 nu este disponibil ca o
carte tipărită.
Versiunile tipărite ale multor cărţi DB2 disponibile de pe CD-ul cu documentaţia DB2 în
format PDF pot fi comandate pentru o taxă de la IBM. În funcţie de locul de unde plasaţi
comanda, puteţi comanda cărţi online, de la centrul de publicaţii IBM. Dacă comandarea
online nu este disponibilă în ţară sau regiune, puteţi oricând să comandaţi cărţi tipărite DB2
de la reprezentantul local IBM. Nu toate cărţile din CD-ul cu documentaţie DB2 în format
PDF sunt disponibile tipărite.
Notă: Cea mai recentă şi completă documentaţie DB2 este menţinută în centrul de
informareDB2 la http://publib.boulder.ibm.com/infocenter/db2help/.
Procedura:
Comandarea cărţilor tipărite DB2:
v Pentru a afla dacă puteţi să comandaţi cărţi tipărite DB2 online în ţară sau regiune,
verificaţi centrul de publicaţii IBM la http://www.ibm.com/shop/publications/order.
Trebuie să selectaţi o ţară, regiune sau limbă pentru a accesa informaţiile de comandare
publicaţii şi apoi să urmaţi instrucţiunile pentru locaţia dumneavoastră.
156 Ce este nou
v Pentru a comanda cărţi tipărite DB2 de la reprezentantul local IBM:
– Localizaţi informaţiile de contact pentru reprezentantul local pe unul dintre următoarelor
situri web:
- Directorul IBM cu contactele din întreaga lume la www.ibm.com/planetwide
- Situl web al publicaţilor IBM la http://www.ibm.com/shop/publications/order. Veţi
avea nevoie să selectaţi ţara, regiunea sau limba pentru a accesa în mod
corespunzător paginile de bază (home) ale publicaţilor pentru locaţia dumneavoastră.
Din această pagină, urmaţi legătura ″About this site″.– Când sunaţi, specificaţi că doriţi să comandaţi publicaţia DB2.
– Furnizaţi reprezentantului dumneavoastră titlurile şi numerele de format ale cărţilor pe
care vreţi să le comandaţi .
Noţiuni înrudite:
v “Privire generală asupra informaţiilor tehnice DB2” la pagina 153
Referinţe înrudite:
v “Biblioteca tehnică DB2 în format PDF” la pagina 154
Afişarea ajutorului pentru starea SQL din linia de comandă a
procesorului
DB2 întoarce o valoare SQLSTATE pentru condiţii care ar putea fi rezultatul unei instrucţiuni
SQL. Ajutorul pentru SQLSTATE explică semnificaţia stărilor SQL şi a codurilor de clase de
stări SQL.
Procedura:
Pentru a invoca ajutorul de stare SQL, deschideţi procesorul liniei de comandă şi introduceţi:
? sqlstate sau ? cos clasă
unde sqlstate reprezintă o stare SQL validă de 5 cifre şi cod clasă reprezintă primele două
cifre ale stării SQL.
De exemplu, ? 08003 afişează ajutorul pentru starea SQL 08003, iar ? 08 afişează ajutorul
pentru codul clasei 08 .
Operaţii înrudite:
v “Invoking command help from the command line processor” în Command Reference
v “Invoking message help from the command line processor” în Command Reference
Accesarea diferitelor versiuni ale centrului de informare DB2
Pentru subiectele DB2 Versiunea 9, URL-ul Centrului de informare DB2 este
http://publib.boulder.ibm.com/infocenter/db2luw/v9/.
Pentru subiectele DB2 Versiunea 8, mergeţi la URL-ul Centrului de informare Versiunea 8, la:
http://publib.boulder.ibm.com/infocenter/db2luw/v8/ .
Operaţii înrudite:
v “Setting up access to DB2 contextual help and documentation” în Administration Guide:
Implementation
Anexa A. Informaţii tehnice DB2 Database 157
Afişarea subiectelor din Centrul de informare DB2 în limba preferată
Centrul de informare DB2 încearcă să afişeze subiecte în limba specificată în preferinţele
browserului. Dacă un subiect nu a fost tradus în limba preferată, centrul de informareDB2
afişează subiectul în engleză.
Procedură:
Pentru a afişa subiectele în limba preferată în browser-ul Internet Explorer:
1. În Internet Explorer, faceţi clic pe butonl Tools —> Internet Options —> Languages....
Se deschide fereastra Language Preferences.
2. Asiguraţi-vă că limba preferată este specificată în prima intrare din lista de limbi.
v Pentru a adăuga o nouă limbă, faceţi clic pe butonul Add....
Notă: Adăugarea unei limbi nu garantează că pe calculator se află fonturile necesare
pentru afişarea subiectelor în limba preferată.
v Pentru a muta o limbă în vârful listei, selectaţi o limbă şi faceţi clic pe butonul Move
Up până când limba este prima în lista de limbi.3. Curaţaţi cache-ul browserului şi apoi reîmprospătaţi pagina pentru a afişa centrului de
informare DB2 în limba preferată.
Pentru a afişa subiectele în limba preferată într-un browser Firefox sau Mozilla:
1. Selectaţi Tools —> Options —> butonul Languages. Este afişat panoul Languages în
fereastra Preferences.
2. Asiguraţi-vă că limba preferată este specificată în prima intrare din lista de limbi.
v Pentru a adăuga o nouă limbă la listă, faceţi clic pe butonul Add... pentru a selecta o
limbă din fereastra Add Languages.
v Pentru a muta o limbă în vârful listei, selectaţi o limbă şi faceţi clic pe butonul Move
Up până când limba este prima în lista de limbi.3. Curaţaţi cache-ul browserului şi apoi reîmprospătaţi pagina de afişare a centrului de
informare DB2 în limbajul preferat.
Pe unele browsere şi combinaţii de sistem de operare, puteţi avea de asemenea de modificat
setările regionale ale sistemului de operare la Locale-ul şi limba dorită.
Noţiuni înrudite:
v “Privire generală asupra informaţiilor tehnice DB2” la pagina 153
Actualizarea Centrului de informare DB2 instalat pe calculatorul
dumneavoastră sau pe serverul din intranet
Dacă aveţi un Centru de informare DB2 instalat local, pot fi disponibile pentru descărcare
subiecte actualizate. Valoarea 'Ultima actualizare', care apare în partea de jos a celor mai
multe subiecte, indică nivelul curent al subiectului respectiv.
Pentru a determina dacă există o actualizare disponibilă pentru tot Centrul de informare DB2,
vedeţi valoarea 'Ultima actualizare' pe pagina de bază a Centrului de informare. Comparaţi
valoarea paginii dumneavoastră de bază instalate local cu data celei mai recente actualizări
descărcabile de la http://www.ibm.com/software/data/db2/udb/support/icupdate.html . Apoi
vă puteţi actualiza Centrul de informare instalat local dacă este disponibilă pentru descărcare
o actualizare mai recentă.
158 Ce este nou
Pentru a actualiza Centrul de informare DB2 instalat local, trebuie să:
1. Opriţi Centrul de informare DB2 de pe calculatorul dumneavoastră şi apoi porniţi-l în
modul independent. Când rulaţi Centrul de informare în modul independent, nu poate fi
accesat de alţi utilizatori din reţea, astfel că puteţi să descărcaţi şi să aplicaţi actualizările.
2. Folosiţi caracteristica Actualizare pentru a determina dacă IBM are disponibile pachete de
actualizare.
Notă: Actualizările sunt disponibile şi pe CD. Pentru detalii privind modul în care se
configurează Centrul de informare pentru a instala actualizările de pe CD, vedeţi
legăturile înrudite.Dacă sunt disponibile pachete de actualizare, folosiţi caracteristica Actualizare pentru a
descărca pachetele respective. (Caracteristica Actualizare este disponibilă numai în modul
independent.)
3. Opriţi Centrul de informare în modul independent şi reporniţi pe calculatorul
dumneavoastră serviciul Centrul de informare DB2.
Procedura:
Pentru a actualiza Centrul de informare DB2 instalat pe calculatorul dumneavoastră sau pe un
server din intranet:
1. Opriţi serviciul Centrul de informare DB2.
v În Windows, faceţi clic pe Start → Control Panel → Administrative Tools →
Services. Apoi faceţi clic dreapta pe serviciul Centrul de informare DB2 şi selectaţi
Stop.
v În Linux, introduceţi următoarea comandă:
/etc/init.d/db2icdv9 stop
2. Porniţi Centrul de informare în modul independent.
v În Windows:
a. Deschideţi o fereastră de comandă.
b. Navigaţi în calea în care este instalat Centrul de informare. În mod implicit, Centrul
de informare DB2 este instalat în directorul C:\Program Files\IBM\DB2
Information Center\Version 9.
c. Rulaţi fişierul help_start.bat folosind calea complet calificată pentru Centrul de
informare DB2:
<directorul Centrul de informare DB2>\doc\bin\help_start.bat
v În Linux:
a. Navigaţi în calea în care este instalat Centrul de informare. În mod implicit, Centrul
de informare DB2 este instalat în directorul /opt/ibm/db2ic/V9 .
b. Rulaţi scriptul help_start folosind calea complet calificată pentru Centrul de
informare DB2:
<directorul Centrul de informare DB2>/doc/bin/help_start
Este lansat browserul Web implicit al sistemului pentru a afişa Centrul de informare
independent.
3. Faceţi clic pe butonul Actualizare (
). În panoul din partea dreaptă a Centrului de
informare, faceţi clic pe Găsire actualizări. Este afişată o listă de actualizări pentru
documentaţia existentă.
4. Pentru a iniţia procesul de descărcare, bifaţi selecţiile pe care doriţi să le descărcaţi şi apoi
faceţi clic pe Instalare actualizări.
5. După terminarea procesului de descărcare şi instalare, faceţi clic pe Sfârşit.
6. Opriţi Centrul de informare în mod independent.
Anexa A. Informaţii tehnice DB2 Database 159
v În Windows, rulaţi fişierul help_end.bat folosind calea complet calificată pentru
Centrul de informare DB2:
<directorul Centrul de informare DB2>\doc\bin\help_end.bat
Notă: Fişierul batch help_end conţine comenzile necesare pentru a opri în siguranţă
procesele care au fost pornite cu fişierul batch help_start. Nu folosiţi Ctrl-C sau
altă metodă pentru a opri help_start.bat.
v În Linux, rulaţi scriptul help_end folosind calea complet calificată pentru Centrul de
informare DB2:
<directorul Centrul de informare DB2>/doc/bin/help_end
Notă: Scriptul help_end conţine comenzile necesare pentru a opri în siguranţă
procesele care au fost pornite cu scriptul help_start. Nu folosiţi altă metodă
pentru a opri scriptul help_start.7. Porniţi din nou serviciul Centrul de informare DB2.
v În Windows, faceţi clic pe Start → Control Panel → Administrative Tools →
Services. Apoi faceţi clic dreapta pe serviciul Centrul de informare DB2 şi selectaţi
Start.
v În Linux, introduceţi următoarea comandă:
/etc/init.d/db2icdv9 start
Este afişat Centrul de informare DB2 cu subiectele noi şi actualizate.
Noţiuni înrudite:
v “DB2 Information Center installation options” în Quick Beginnings for DB2 Servers
Operaţii înrudite:
v “Installing the DB2 Information Center using the DB2 Setup wizard (Linux)” în Quick
Beginnings for DB2 Servers
v “Installing the DB2 Information Center using the DB2 Setup wizard (Windows)” în Quick
Beginnings for DB2 Servers
Îndrumare DB2
Îndrumarele DB2 vă ajută să vedeţi diverse aspecte ale produselor DB2. Lecţiile oferă
instrucţiuni pas cu pas.
Înainte de a începe:
Puteţi vizualiza versiunea XHTML a îndrumarului din centrul de informare la
http://publib.boulder.ibm.com/infocenter/db2help/.
Unele lecţii folosesc date sau cod de exemplu. Vedeţi îndrumarul pentru o descriere a
cerinţelor preliminare pentru operaţiile sale specifice.
Îndrumare DB2:
Pentru a vizualiza îndrumarul, faceţi clic pe titlu.
Depozitul de date XML native
Setaţi o bază de date DB2 astfel încât să stocaţi date XML şi să realizaţi operaţii de
bază cu depozitul de date XML native.
160 Ce este nou
Îndrumarul Visual Explain
Analizaţi, optimizaţi şi ajustaţi instrucţiunile SQL pentru performanţe mai bune
folosind Visual Explain.
Noţiuni înrudite:
v “Visual Explain overview” în Administration Guide: Implementation
Informaţii privind depanarea DB2
Pentru a vă asista la folosirea produselor DB2 există disponibile o varietate de informaţii de
depanare şi pentru determinarea problemelor.
Documentaţie DB2
Informaţii despre depanare pot fi găsite în ghidul de depanare DB2 sau secţia de
suport şi depanare a centrului de informare DB2. Acolo găsiţi informaţii privind
izolarea şi identificarea problemelor folosind utilitarele şi uneltele de diagnoză DB2,
soluţii pentru unele dintre cele mai comune probleme şi alte sfaturi pentru rezolvarea
problemelor care pot apărea atunci când folosiţi produsele DB2.
Situl web DB2 Technical Support
Consultaţi situl web de suport tehnic DB2 dacă aveţi probleme şi doriţi ajutor la
găsirea cauzei şi a soluţiilor posibile. Situl de suport tehnic are legături cu cele mai
noi publicaţii DB2, TechNotes, APAR-uri, pachete de corecţii şi alte resurse. Puteţi
căuta prin această bază de date de cunoştinţe pentru a găsi soluţiile posibile pentru
problemele dumneavoastră.
Accesaţi situl web de suport tehnic DB2 la http://www.ibm.com/software/data/db2/udb/support.html
Noţiuni înrudite:
v “Introduction to problem determination” în Troubleshooting Guide
v “Privire generală asupra informaţiilor tehnice DB2” la pagina 153
Termenii şi condiţiile
Permisiunile pentru utilizarea acestor publicaţii sunt acordate în conformitate cu următorii
termeni şi condiţii.
Utilizare personală: Puteţi reproduce aceste publicaţii pentru utilizarea personală,
necomercială, cu condiţia ca toate anunţurile de proprietate să fie păstrate. Nu puteţi să
distribuiţi, să afişaţi sau să realizaţi lucrări derivate din aceste Publicaţii sau dintr-o porţiune a
lor fără consimţământul explicit primit de la IBM.
Utilizare comercială: Puteţi reproduce, distribui şi afişa aceste publicaţii doar în cadrul
întreprinderii dumneavoastră, cu condiţia ca toate anunţurile de proprietate să fie păstrate. Nu
puteţi să realizaţi lucrări derivate din aceste Publicaţii, nici să reproduceţi, să distribuiţi sau să
afişaţi aceste Publicaţii sau o porţiune a lor în afara întreprinderii dumneavoastră fără
consimţământul explicit primit de la IBM.
În afara celor acordate expres prin această permisiune, nu se acordă nici o altă permisiune,
licenţă sau drept, explicite sau implicite, pentru aceste Publicaţii sau orice informaţii, date,
software sau alte elemente pe care le conţin şi care reprezintă o proprietate intelectuală.
Anexa A. Informaţii tehnice DB2 Database 161
IBM îşi rezervă dreptul de a retrage permisiunea acordată aici oricând consideră că folosirea
Publicaţiilor este în detrimentul intereselor sale sau când IBM constată că instrucţiunile de
mai sus nu au fost respectate.
Nu puteţi descărca, exporta sau reexporta aceste informaţii decât în deplină conformitate cu
legile şi regulamentele aplicabile, inclusiv toate legile şi regulamentele de export ale Statelor
Unite.
IBM NU OFERĂ NICI O GARANŢIE PRIVIND CONŢINUTUL ACESTOR PUBLICAŢII.
PUBLICAŢIILE SUNT FURNIZATE ″CA ATARE″, FĂRĂ NICI UN FEL DE GARANŢIE,
EXPLICITĂ SAU IMPLICITĂ, INCLUZÂND, DAR FĂRĂ A SE LIMITA LA ELE,
GARANŢIILE IMPLICITE DE VANDABILITATE, DE NEÎNCĂLCARE A UNOR
DREPTURI SAU NORME ŞI DE POTRIVIRE PENTRU UN ANUMIT SCOP.
162 Ce este nou
Anexa B. Anunţuri
Este posibil ca IBM să nu ofere în toate ţările produsele, serviciile sau caracteristicile
discutate în acest document. Luaţi legătura cu reprezentantul IBM local pentru informaţii
despre produsele şi serviciile disponibile în zona dumneavoastră. Referirea la un produs,
program sau serviciu IBM nu înseamnă că se afirmă sau că se sugerează faptul că poate fi
folosit numai acel produs, program sau serviciu IBM. Poate fi folosit în loc orice produs,
program sau serviciu care este echivalent din punct de vedere funcţional şi care nu încalcă
dreptul de proprietate intelectuală al IBM. Totuşi, este responsabilitatea utilizatorului să
evalueze şi să verifice funcţionarea oricărui produs, program sau serviciu care nu aparţine
IBM.
IBM poate avea brevete sau aplicaţii în curs de brevetare care să acopere subiectele descrise
în acest document. Furnizarea acestui document nu vă dă nici o licenţă pentru aceste patente.
Puteţi trimite solicitări de licenţă, în scris, la:
IBM Director of Licensing
IBM Corporation
North Castle Drive
Armonk, NY 10504-1785
U.S.A.
Pentru întrebări privind licenţa pentru informaţiile DBCS (double-byte), contactaţi
departamentul IBM de proprietate intelectuală din ţara/regiunea dumneavoastră sau trimiteţi
întrebări în scris la:
IBM World Trade Asia Corporation
Licensing
2-31 Roppongi 3-chome, Minato-ku
Tokyo 106, Japan
Paragraful următor nu se aplică în Regatul Unit al Marii Britanii sau orice altă
ţară/regiune în care aceste clauze sunt discordante faţă de legile locale: CORPORAŢIA
INTERNATIONAL BUSINESS MACHINES FURNIZEAZĂ ACEASTĂ PUBLICAŢIE “
AŞA CUM ESTE,” FĂRĂ NICI UN FEL DE GARANŢIE, NICI EXPLICITĂ, NICI
IMPLICITĂ, INCLUZÂND, DAR NU LIMITÂND, GARANŢIILE IMPLICITE CE ŢIN DE
VANDABILITATE SAU POTRIVIRE PENTRU UN ANUMIT SCOP. Unele state nu permit
declinarea răspunderii pentru garanţiile explicite sau implicite în anumite tranzacţii; de aceea,
se poate ca această declaraţie să nu vi se aplice dumneavoastră.
Aceste informaţii pot include inexactităţi tehnice sau erori de tipărire. În mod periodic se aduc
schimbări informaţiei de aici; aceste schimbări vor fi încorporate în ediţii noi ale publicaţiei.
IBM poate aduce îmbunătăţiri şi/sau modificări produsului (produselor) descris în această
publicaţie în orice moment, fără notificare.
Orice referire în cadrul acestor informaţii la situri web altele decât IBM sunt furnizate doar
pentru comoditate şi nu servesc în nici un caz drept sprijin pentru acele situri web. Materialele
de pe siturile Web respective nu fac parte din materialele pentru acest produs IBM, iar
utilizarea acestor situri Web se face pe propriul risc.
IBM poate folosi sau distribui informaţiile pe care le furnizaţi în orice mod crede că este
corespunzător, fără a atrage asupra sa nici o obligaţie faţă de dumneavoastră.
© Copyright IBM Corp. 1993, 2006 163
Licenţele acestui program care doresc să obţină informaţii despre el pentru a da posibilitatea:
(i) schimbului de informaţii între programe create independent şi alte programe (inclusiv cel
de faţă) şi (ii) folosirea mutuală a informaţiei care s-a schimbat, vor trebui să contacteze:
IBM Canada Limited
Office of the Lab Director
8200 Warden Avenue
Markham, Ontario
L6G 1C7
CANADA
Astfel de informaţii pot fi disponibile, subiect al termenilor şi condiţiilor corespunzătoare,
incluzând în unele cazuri plata unui onorariu.
Programul licenţiat descris în acest document şi toate materialele licenţiate disponibile pentru
el sunt furnizate de IBM conform termenilor din IBM Customer Agreement, IBM
International Program License Agreement sau orice acord echivalent între noi.
Orice date despre performanţă conţinute aici au fost determinate într-un mediu controlat. Prin
urmare, rezultatele obţinute în alte medii de operare pot varia semnificativ. Unele măsurători
se poate să fi fost făcute pe sisteme la nivel de dezvoltare şi nu există nici o garanţie că aceste
măsurători vor fi aceleaşi pe sistemele disponibile în general. Mai mult, unele măsurători pot
fi estimări obţinute prin extrapolare. Rezultatele reale pot varia. Utilizatorii acestui document
ar trebui să verifice informaţiile aplicabile mediului lor de lucru specific.
Informaţiile referitoare la produse non-IBM au fost obţinute de la furnizorii acelor produse,
din anunţurile lor publicate sau alte surse disponibile publicului. IBM nu a testat aceste
produse şi nu poate confirma acurateţea performanţelor, compatibilitatea sau oricare alte
pretenţii legate de produsele non-IBM. Întrebările despre capacităţile produselor non-IBM ar
trebui adresate furnizorilor acelor produse.
Toate declaraţiile privind direcţia viitoare sau intenţiile IBM sunt un subiect ce poate fi
schimbat sau retractat fără aviz şi reprezintă doar scopuri şi obiective.
Aceste informaţii pot conţine exemple de date şi rapoarte folosite în operaţiile de afaceri
zilnice. Pentru a le ilustra cât mai complet cu putinţă, exemplele includ nume de persoane,
companii, mărci şi produse. Toate aceste nume sunt fictive şi orice asemănare cu numele şi
adresele folosite de o întreprindere de afaceri reală este o simplă coincidenţă.
LICENŢĂ COPYRIGHTE:
Aceste informaţii pot conţine exemple de programe de aplicaţii, în limbaj sursă, care
ilustrează tehnici de programare pe diferite platforme de operare. Puteţi copia, modifica şi
distribui aceste exemple de programe sub orice formă fără plată către IBM, în scopul
dezvoltării, folosirii, promovării şi distribuirii programelor de aplicaţii conform cu interfaţa de
programare aplicaţii pentru platforma de operare pentru care au fost scrise exemplele de
program. Aceste exemple nu au fost testate detaliat în toate condiţiile. De aceea, IBM nu
poate garanta sau sugera fiabilitatea, suportul pentru service sau funcţionarea acestor
programe.
Orice copie sau orice porţiune din aceste programe-exemplu sau orice lucru derivat din ele
trebuie să includă un anunţ de copyright după cum urmează:
© (Numele companiei dumneavoastră) (year). Părţi din acest cod sunt derivate din IBM Corp.
Programe exemplu. © Copyright IBM Corp. _introduceţi anul sau anii_. Toate drepturile sunt
rezervate.
164 Ce este nou
Mărci comerciale
Numele de companii, de produse sau de servicii identificate în documentele din biblioteca de
documentaţie DB2 Versiunea 9 pot fi mărci comerciale sau de serviciu deţinute de
International Business Machines Corporation sau de alte companiii. Informaţiile privind
mărcile comerciale deţinute de IBM Corporation în Statele Unite, în alte ţări sau ambele se
află la http://www.ibm.com/legal/copytrade.shtml .
Următorii termeni sunt mărci comerciale sau mărci comerciale înregistrate ale altor companii
şi au fost utilizaţi în cel puţin un document din biblioteca de documentaţie DB2:
Microsoft, Windows, Windows NT şi logo-ul Windows sunt mărci comerciale deţinute de
Microsoft Corporation în Statele Unite, în alte ţări sau ambele.
Intel, Itanium, Pentium şi Xeon sunt mărci comerciale deţinute de Intel Corporation în Statele
Unite, în alte ţări sau ambele.
Java şi toate mărcile comerciale bazate pe Java sunt mărci comerciale deţinute de Sun
Microsystems, Inc. în Statele Unite, în alte ţări sau ambele.
UNIX este o marcă comercială înregistrată deţinută de Open Group în Statele Unite şi în alte
ţări.
Linux este o marcă comercială deţinută de Linus Torvalds în Statele Unite, în alte ţări sau
ambele.
Alte nume de companii, produse sau servicii pot fi mărci comerciale sau mărci de servicii ale
altora.
Anexa B. Anunţuri 165
166 Ce este nou
Index
Caractere speciale.NET Framework 2.0
îmbunătăţiri DB2 .NET Data Provider 45
Aaccesul la date
controlul accesului la date bazat pe etichetă (LBAC) 97
opţiuni 15
actualizăriCentrul de informare 158
Centrul de informare DB2 158
documentaţia 107
add-in-uriîmbunătăţiri IBM Database Add-Ins for Microsoft Visual Studio
2005 49
administrarerezumatul funcţionalităţii modificate 122
administrareaDB2 Client a înlocuit DB2 Administration Client 64
suport pentru depozitul de date XML nativ 39
administrarea bazei de dateprocesarea autonomă 10
agenţinou
db2stmm şi db2taskd 128
ajustarememorie cu auto-ajustare 77
ajutorafişarea 158
pentru intrucţiuni SQL 157
API de încărcare de la furnizor (sqluvtld)întrerupt 151
API-uriAPPC (Advanced Program-to-Program Communication)
nu mai este suportat 150
APPN (Advanced Peer-to-Peer Networking)nu mai este suportat 150
autoloader (db2atld)întrerupt 146
db2Loadsqlu_remotefetch_entry nou 90
încărcare de la furnizor (sqluvtld)întrerupt 151
SNA (Systems Network Architecture)nu mai este suportat 150
aplicaţiiADO.NET
modificări migrare 121
CLImodificări migrare 121
Javamodificări migrare 121
migrarea modificată 106
SQL încorporatmodificări migrare 121
suport caracteristicămodificat 132
suport nou timeout conexiune 63
aplicaţii .NETsuport pentru noi tipuri de date 43
aplicaţii bază de datenoi exemple 55
suport nou timeout conexiune 63
aplicaţii CLIsuport nou pentru a rula fără DB2 Client 65
suport pentru noi tipuri de date 43
aplicaţii ODBCsuport nou pentru a rula fără DB2 Client 65
APPC (Advanced Program-to-Program Communication)nu mai este suportat 150
APPN (Advanced Peer-to-Peer Networking)nu mai este suportat 150
arhitectura de interfaţă virtuală (VI)nu mai este folosită de FCM (manager de comunicaţii
rapide) 149
atributul de capabilă null pentru o coloanăse modifică cu instrucţiunea ALTER TABLE 78
Audio, Image, and Video (AIV) Extendersîntreruptă 146
autorizare de administrator securitate (SECADM)XXXX 99
autorizare SECADM 99
Bbază de date exemplu
îmbunătăţiri 56
baze de datecrearea de exemple 56
funcţia de reconstruire bază de date 60
îmbunătăţiri copiere schemă 81
migraresuport şi restricţii 110
restaurare redirecţionată 60
baze de date cu mai multe partiţiisuportul pentru stocarea automată 79
baze de date partiţionatemonitorizarea fluxului de informaţii 85
nouă interfaţă SQMLA (SQL Monitor Area) 85
bazele de date VMnu mai sunt suportate în DB2 Control Center 151
bazele de date VSEnu mai sunt suportate în DB2 Control Center 151
Ccaracteristici automate
colectare statistici 114
RUNSTATS 114
căi de stocareadăugarea folosind Centrul de control 79
cărţi tipăritecomandarea 156
căutare textsuport nou de căutare text XML nativ 31
căutareasuport nou de căutare text XML nativ 31
© Copyright IBM Corp. 1993, 2006 167
Centru de controlobiectele VSE şi VM nu mai sunt suportate 151
suport nou pentru depozitul de date XML nativ 39
Centrul de informareactualizare 158
caracteristică nouă 74
modificări dezinstalare 108
restricţii instalare 108
versiuni 157
vizualizarea în diferite limbi 158
Centrul de informare DB2actualizare 158
versiuni 157
vizualizarea în diferite limbi 158
cerinţe de spaţiucrescute pentru bazele de date 118
crescute pentru listele de blocări 120
crescute pentru spaţiile tabelă 119
crescute pentru spaţiul istoricului 119
clasa management TSMnu mai este folosită pentru filtrare
restaurare şi extragere 131
clauza ADD DISTRIBUTE BY HASHînlocuieşte clauza ADD PARTITIONING KEY 142
clauza ADD PARTITIONING KEYdepreciată 142
clauza de izolare WITHnecesară cu porecle 68
clauze de izolaremodificări instrucţiuni SQL federalizat 68
CLInou context de încredere pentru suportul bazelor de date DB2 for
z/OS 45
clienţiîmbunătăţiri 63
îmbunătăţiri DB2 Runtime Client 64
modificat suportul aplicaţie 121
DB2 Connect 22
nou DB2 Client 64
suport hardware 17
suport sistem de operare 17
coexistenţăsuport pentru mai multe versiuni DB2
Linux şi UNIX 69
Windows 70
colectare statisticiautomată
setarea implicită modificată 114
pentru tabelele care conţin coloane XML 38
colectarea datelorîmbunătăţiri privind capcanele 101
coloana COLNAMESdepreciată 138
coloane XMLextragerea datelor
suport nou limbaj XQuery 30
comanda db2_deinstall-o opţiune necesară 106
modificat 72
comanda db2_installmodificat 72
comanda db2batchmodificări suport XML 41
parametri şi ieşirea modificate 133
comanda db2icrtopţiunea -w ignorată şi depreciată 143
comanda db2ilistopţiunea -w ignorată şi depreciată 143
opţiuni depreciateLinux şi UNIX 139
comanda db2iupdtopţiunea -w ignorată şi depreciată 143
comanda db2lookafişare modificată a ordinii de colaţionare 125
modificat pentru bazele de date multi-partiţie 115
modificări suport XML 41
comanda db2mtrkidentificatori pool de buffer-e 81
parametri modificaţiWindows 126
comanda db2pdopţiune nouă FCM 101
comanda db2samplprivire generală 56
comanda db2secv82depreciată 139
comanda db2trcnou suport pentru masca de urmărire 102
comanda GET DATABASE CONFIGURATIONafişare modificată a ordinii de colaţionare 125
comanda LOADincompatibilităţi la lucrul cu ediţiile anterioare 127
comanda Memory Trackeridentificatori pool de buffer-e 81
parametri modificaţiWindows 126
comanda RECOVER DATABASEopţiune nouă RESTART 59
comanda REORGCHKmodificări ieşire 128
comanda ROLLFORWARD DATABASEîmbunătăţire ieşire 129
comanda RUNSTATScolectarea automată a statisticilor 114
suport XML 38
comandarea cărţilor DB2 156
comenzidb2_deinstall
-o opţiune necesară 106
modificat 72
db2_installmodificat 72
db2batchmodificat pentru depozitul de date XML nativ 41
parametri şi ieşirea modificate 133
db2extsecînlocuită db2secv82 139
db2fs 83
db2icrtmodificările suportului de migrare (Windows) 109
opţiunea -w ignorată şi depreciată 143
db2ilistopţiunea -w ignorată şi depreciată 143
opţiuni depreciate 139
db2imigrmodificările suportului de migrare (Windows) 109
db2iupdtopţiunea -w ignorată şi depreciată 143
db2licmmodificat 108
db2lookafişare modificată a ordinii de colaţionare 125
modificat pentru bazele de date multi-partiţie 115
168 Ce este nou
comenzi (continuare)db2look (continuare)
modificat pentru depozitul de date XML nativ 41
db2lsadăugată (Linux şi UNIX) 69
db2mtrkidentificatori pool de buffer-e 81
parametri modificaţi 126
db2pdopţiune nouă indicator de nivel sus 101
db2samplprivire generală 56
db2secv82înlocuită cu db2extsec 139
db2trcnou suport pentru masca de urmărire 102
db2uninsadăugată 73
doce_deinstalladăugată 108
REORGCHKieşire modificată 128
ROLLFORWARD DATABASEieşire modificată 129
RUNSTATSmodificat pentru depozitul de date XML nativ 38
comenzi administrareîmbunătăţiri acces SQL 81
comitere în două fazeîmbunătăţiri sisteme federalizate 68
componenteredenumit şi înlocuit 26
comprimare rândadăugat suport 92
avantaje 92
comprimarea datelorîmbunătăţire 92
comunicaşia paralelăFCM (manager de comunicaţii rapide) 82
conectivitateîmbunătăţiri 63
conexiuniadăugat suport timeout 63
suport DB2 Connect 22
configurare automatăcurăţători de pagini 113
preaducători 113
valori implicite Consilier de configurare modificate 116
configurare curăţători de paginimodificat 113
configurare preaducătorimodificat 113
Consilier de configuraresetarea implicită modificată 116
contactarea IBM 169
context de încrederesuport adăugat pentru bazele de date DB2 for z/OS 45
controlul accesului la date bazat pe etichetă (LBAC)securitate îmbunătăţită acces la date 97
convenţii de numirenumirea modificată pentru exportul fişierelor LOB 125
convenţiile de numirenumirea imaginii copiei de rezervă s-a modificat (Windows) 124
copierescheme
între baze de date 81
creare bază de dateopţiune nouă RESTRICT 98
setare nouă implicită pemntru colectarea statisticilor 114
cursormodificatori tip de fişier 127
cuvinte cheie CLI/ODBCCLISchema
depreciat 138
DData Links Manager
migrează 146
nu mai este suportat 146
Data Warehouse Centernu mai este disponibil 148
date caractermai mulţi octeţi
suport procesare şiruri la graniţa caracterelor 87
date caracter pe mai mulţi octeţisuport procesare şiruri la graniţa caracterelor 87
date XMLcolectare statistici 38
suport nou de căutare text XML nativ 31
DB2 .NET Data Providerîmbunătăţiri 45
DB2 Administration Toolsau schimbat suportul platformei 150
DB2 Clientsuport hardware 17
suport sistem de operare 17
DB2 Connectfuncţionalitate depreciată
comanda db2secv82 139
cuvânt cheie CLI CLISchema 138
driver DB2 JDBC Type 2 143
funcţionalitate întreruptăDB2 Administration Tools nu mai sunt suportate pe unele
platforme 150
driver JDBC Tip 3 151
obiecte VSE şi VM 151
protocolulul de comunicaţii NetBIOS 150
protocolulul de comunicaţii SNA 150
utilitar de creare foldere 149
utilitar pictogramă desktop 149
utilitarul db2profc înlocuit cu db2sqljcustomize 148
utilitarul db2profp înlocuit cu db2sqljprint 148
îmbunătăţiri conectivitateDB2 Runtime Client 64
nou DB2 Client 64
nou suport pentzru protocolul de comunicaţii IPv6 65
suport nou timeout conexiune 63
îmbunătăţiri dezvoltare de aplicaţiiIBM DB2 Driver for JDBC and SQLJ 52
îmbunătăţiri federalizarecomitere în două faze pentru surse de date de la mai mulţi
furnizori 68
extrahere mapări de utilizatori dintr-o magazie externă 67
izolare la nivel de instrucţiune pentru porecle 68
îmbunătăţiri instalareactualizări de documentaţie între ediţiile de produs 107
comanda db2unins (Windows) 73
fişier de răspunsuri 74
instalare manuală (Linux şi UNIX) 72
mai multe versiuni DB2 şi pachete de corecţii (Linux şi
UNIX) 69
mai multe versiuni DB2 şi pachete de corecţii (Windows) 70
Index 169
DB2 Connect (continuare)îmbunătăţiri migrare
modernizare DB2 Client 21
îmbunătăţiri privind depanareacolectarea datelor pentru eşecuri sistem ale bazei de date 101
comanda db2trc 102
îmbunătăţirile dezvoltării de aplicaţiiDeveloper Workbench 47
IBM Database Add-Ins for Microsoft Visual Studio 2005 49
îmbunătăţiri DB2 .NET Data Provider 45
s-a scos limita de 64 pentru instrucţiunea SQL 45
suport dezvoltare de aplicaţii 53
suport pentru tip de date BINARY, VARBINARY şi
DECFLOAT 43
suport XML în Developer Workbench 34
Suport XML în SQL Assist 36
îmbunătăţirile gestionabilităţiievaluarea automată a politicilor de întreţinere a obiectelor 78
Interfaţa Primii paşi 83
suport utilitar EXEC SQL pentru încărcarea datelor în tabelele
DB2 UDB for z/OS 82
înlocuiri componente 26
modificări instalareformat pachet imagini instalare (Linux şi UNIX) 106
ID-ul de utilizator Administrator nu este necesar
(Windows) 72
instalare de pe mai multe CD-uri (Linux şi UNIX) 111
modificări migrare (Windows) 109
modificări parametri comandă db2_deinstall (Linux şi
UNIX) 106
restricţii Centrul de informare 108
suport licenţiere 108
suport pentru limbi naţionale (NLS) 108
modificări linie de produse 27
modificări migrare 106
modificări suport 110
modificări nume 26
modificări suport 22
modificările dezvoltării de aplicaţiiformatul ID-ului de aplicaţie s-a modificat 123
modificări comandă db2batch 133
suport SDK pentru Java 5.x 135
rezumatul îmbunătăţirilor 19
setarea bazei de date se modificămodificări valori implicite parametri de configurare 116
opţiunea -w ignorată pentru comenzile db2icrt, db2ilist şi
db2iupdt 143
DB2 Connect Personal Editionîmbunătăţiri modernizare 21
DB2 Information Integratormodificare nume produs 25
DB2 Runtime Clientîmbunătăţiri 64
DB2 Universal Database, Versiunea 8înlocuiri componente 26
modificare nume produs 25
modificări nume 26
DB2 Version 9.1îmbunătăţiri 16
DB2 Versiunea 9.1caracteritici principale 3
modificări în funcţionalitatea existentă 105
modificări linie de produse 27
noile caracteristici 27
DB2_ALLOCATION_SIZEvaloarea implicită modificată 120
DB2_COLLECT_TS_REC_INFOvaloarea implicită modificată 120
DB2_FORCE_FCM_BPvaloarea implicită modificată 120
DB2_MDC_ROLLOUTvaloarea implicită modificată 120
DB2_OPT_MAX_TEMP_SIZEadăugat 91
DB2_REDUCED_OPTIMIZATIONnou cuvânt cheie NO_SORT_MGJOIN 91
nou cuvânt cheie NO_SORT_NLJOIN 91
DB2_SCATTERED_IOîntreruptă 148
DB2_SERVER_CONTIMEOUTvariabilă de registru nouă 127
DB2_SMS_TRUNC_TMPTABLE_THRESHvaloarea implicită modificată 120
DB2CHKSQLDAvaloarea implicită modificată 120
depanareainformaţii online 161
îmbunătăţiri la colectarea datelor pentru capcane 101
îndrumare 161
depozit de date XMLsuport Centru de control 39
suport dezvoltare de aplicaţii 32
suport optimizator 39
suport procesor de linie de comenzi (CLP) 40
suport unelte administrative 39
suport utilitar export 42
suport utilitar import 42
depozit de date XML nativcomanda db2batch 41
comanda db2look 41
consideraţii performanţă 37
funcţii SQL/XML 35
indexarea datelor XMLindicaţii de performanţă 38
suport 37
magazie nouă de scheme XML 30
management entitate externă 30
management scheme XML 30
management XML DTD 30
privire generală 29
suport Centru de control 39
suport CLP 40
suport colectare statistici 38
suport de comenzi sistem 40
suport dezvoltare de aplicaţii 32
suport Explicare 40
suport Explicare vizuală 40
suport instrucţiuni SQL 35
suport limbaj de programare aplicaţii 32
Suport Net Search Extender 31
suport optimizator de interogări 39
suport unelte administrative 39
suport utilitar export 42
suport utilitar încărcare 42
descompunereschemă XML adnotată. 37
determinarea problemelorinformaţii online 161
îmbunătăţiri la colectarea datelor pentru capcane 101
îndrumare 161
Developer Workbenchnou builder XQuery 31
privire generală 47
170 Ce este nou
Developer Workbench (continuare)suport nou XML 34
Development Centerînlocuit de Developer Workbench 47
dezinstalareCentrul de informare 108
noi caracteristiciWindows 73
toate componentele (Linux şi UNIX) 106
dezvoltare de aplicaţiiDB2 Client a înlocuit DB2 Application Development Client 64
funcţionalitate modificată 131
IBM Software Development Kit (SDK) pentru Java 5.x 135
îmbunătăţiri 43
îmbunătăţiri DB2 .NET Data Provider 45
îmbunătăţiri depozit de date XML nativ 32
îmbunătăţiri IBM Database Add-Ins for Microsoft Visual Studio
2005 49
îmbunătăţiri JDBC 52
îmbunătăţiri SQLJ 52
îmbunătăţiri unelte 9
noi aplicaţii exemplu 55
suport .NET Framework 2.0 45
suport dezvoltare de aplicaţii 53
dicţionare de comprimarecomprimarea statică fără pierderi a rândurilor bazată pe
dicţionare 92
dimensiuni paginăsuport nou 64 KB pe AIX (POWER5+) 93
dispozitive brute pentru înregistrarea în istorice bază de datedepreciate 141
documentaţia 153, 154
actualizări 107
caracteristică noup pentru actualizare Centru de informare 74
comandă nouă de înlăturare Centrul de informare (Linux) 108
instalare Centru de informaremodificată 108
noi căi implicite de instalare 108
îmbunătăţire 107
resurse migrare 73
termenii şi condiţiile de folosire 161
driver DB2 JDBC Type 2depreciat 143
driver JDBC Tip 3nu mai este suportat 151
driver-eCLI
adăugat driver nou 65
DB2 JDBC Type 3întrerupt 151
driver DB2 JDBC Type 2 depreciat 143
ODBCadăugat driver nou 65
Eelement monitorizare ID aplicaţie 123
evaloarea automatăa politicilor de întreţinere a obiectelor 78
exemplenoi exemple 55
Explicaresuport nou instrucţiuni SQL/XML şi XQuery 40
Explicare vizualăîndrumar 160
suport nou instrucţiuni SQL/XML şi XQuery 40
extragerea datelor XMLprivire generală builder XQuery 31
FFCM (manager de comunicaţii rapide)
îmbunătăţiri 82
nu mai foloseşte arhitectura de interfaţă virtuală (VI) 149
fişiere capcanăîmbunătăţiri ale posibilităţilor de service 101
fişiere de răspunsuriîmbunătăţiri 74
fişiere IXFmodificări utilitar import 125
FixPak-uriimaginile FixPak alternative înlocuite cu suportul pentru mai multe
copii DB2 (UNIX) 145
format ID aplicaţiemodificat 123
funcţie scalară STRIPadăugată 57
funcţie scalară TRIMadăugată 57
funcţii externeexecuţia suportată între partiţiile bază de date 49
funcţii şir bazate pe caractersuport nou Unicode 87
funcţii tabelăexterne
execuţia suportată între partiţiile bază de date 49
funcţionalitate depreciatăclauza ADD PARTITIONING KEY 142
clauza DROP PARTITIONING KEY 142
coloana COLNAMES 138
comanda db2secv82 139
cuvândt cheie CLISchema 138
dispozitive brute pentru înregistrarea în istorice bază de date 141
driver DB2 JDBC Type 2 143
indecşi Tip 1 143
opţiuni comandă db2ilistLinux şi UNIX 139
parametru iCheckPending 137
privire generală 137
proceduri şi funcţii tabelă 141
rutine administrative SQL 141
suport punct de intrare implicit rutină externă 139
variabila de registru DB2LINUXAIO 139
funcţionalitate întreruptăAudio, Image, and Video (AIV) Extenders 146
DB2 Administration Toolsnu mai sunt suportate pe unele platforme 150
driver JDBC Tip 3 151
obiecte VSE şi VM 151
opţiunea Extended Storage pentru pool-urile de buffer-e 149
privire generală 145
protocolulul de comunicaţii NetBIOS 150
protocolulul de comunicaţii SNA 150
utilitar db2profc 148
utilitar db2profp 148
utilitar de creare foldereLinux 149
utilitar pictogramă desktopLinux 149
utilitarul db2reg2large 148
Index 171
Ggestionabilitate
îmbunătăţiri 77
grupare în blocuri cursoaredezactivată în procedurile SQL 133
IIBM Database Add-Ins
Microsoft Visual Studio 2005 49
IBM Software Development Kit (SDK)suport nou pentru Java 5.x 135
ID autorizare sesiuneprivilegiu nou SETSESSIONUSER 129
identificatori înregistrare (RID-uri)îmbunătăţiri 96
identificatori pool de buffer-eieşire memorie bază de date
îmbunătăţire 81
ieşire utilizatorîncărcarea datelor 90
imagine copie de rezervăconvenţia de numire modificată
Windows 124
imagini de instalareformat modificat
Linux şi UNIX 106
imagini FixPak alternative (UNIX)înlocuite cu suportul pentru mai multe copii DB2 145
indecşidefiniţi pentru mai multe coloane 95
indecşi Tip 1 depreciaţi 143
instrucţiunea CREATE INDEXALLOW REVERSE SCANS 135
îmbunătăţiri 95
îmbunătăţiri pentru reorganizarea automată 80
noi indicaţii de performanţă pentru XML 38
părţi cheie mai mari 95
suport nou XML 37
indecşi Tip 1depreciaţi 143
Information Catalog Centernu mai este disponibil 148
instalareCentrul de informare
restricţii 108
cuvinte cheie fişier de răspunsuri 74
funcţionalitate modificată 105, 112
funcţionalitate nouă 69
instalare de pe mai multe CD-uriLinux şi UNIX 111
instalare Pachet limbă naţionalăLinux şi UNIX 108
îmbunătăţiri instalare manualăLinux şi UNIX 72
îmbunătăţiri instalare non-administratorWindows 72
modificări format pachetLinux şi UNIX 106
noi caracteristici dezinstalareWindows 73
nou suport pentru instalare concurentăLinux şi UNIX 69
Windows 70
instanţemigrare
suport şi restricţii 110
modificări suport instanţe de server bază de date DB2 136
suport 32-biţi şi 64-biţi 121
instrucţiunea ALTER TABLEclauza ADD PARTITIONING KEY depreciată 142
clauza DROP PARTITIONING KEY depreciată 142
îmbunătăţiri 78
instrucţiunea CREATE DATABASEopţiune nouă RESTRICT 98
instrucţiunea CREATE INDEXnoi valori implicite 135
instrucţiunea SET SESSION AUTHORIZATIONmodificată 129
instrucţiunea TRANSFER OWNERSHIP SQL 100
instrucţiuni SQLafişarea ajutorulu 157
suport Explicare şi Explicare vizuală 40
suport nou XML 35
instrucţiuni XQuerysuport Explicare şi Explicare vizuală 40
istoriceclasa TSM nu este folosită
restaurare şi extragere 131
istorice bază de datedispozitivele brute sunt depreciate 141
Îîmbunătăţiri
gestionabilitate 77
informaţii ca un serviciu 6
performanţă 89
posibilităţi de service 101
scalabilitate 95
securitate 97
sisteme federalizate 67
împachetaremodificată 25
încarcarea datelor pentru tabele partiţionateadăugat suport 84
încărcarea datelorAPI de încărcare de la furnizor (sqluvtld) întrerupt 151
ieşire utilizator personalizabilă SOURCEUSEREXIT 90
incompatibilităţi la încărcarea din cursor 127
îmbunătăţiri 90
îmbunătăţiri tabele partiţionate 84
încărcare din cursor cu suport de aducere de la distanţă 90
suport utilitar EXEC SQL pentru tabelele DB2 UDB for z/OS 82
utilitar autoloader (db2atld) întrerupt 146
îndrumaredepanarea şi determinarea problemelor 161
Explicare vizuală 160
înregistrare în istoriceîmbunătăţiri 59
întreţinere automatămesaje de diagnoză
modificări de locaţie 127
JJava
aplicaţiimodificări migrare 121
IBM Software Development Kit (SDK) pentru Java 5.x 135
172 Ce este nou
Java (continuare)proceduri
îmbunătăţiri încărcător de clase 50
proceduri memorateîmbunătăţiri încărcător de clase 50
JDBCDB2 JDBC Type 2 Driver
depreciat 143
îmbunătăţiri 52
nou context de încredere pentru suportul bazelor de date DB2 for
z/OS 45
suportul pentru Tipul 3 întrerupt 151
JVM (Java virtual machine)modificări suport instanţe de bază de date DB2 121
suport DB2 Connect 22
Llicenţe
modificări suport 108
limite lungimi identificatorimărite la 128 de octeţi pentru obiecte şi nume suplimentare 84
listă blocăricerinţă de spaţiu suplimentar 120
lungime instrucţiune SQLprocesorul de linie de comenzi (CLP) 45
Mmagazie de scheme XML
depozit de date XML nativ 30
magazii externeplug-in nou pentru extragerea mapărilor de utilizatori 67
mai multe copii DB2suport nou
Windows 70
management bază de dateConsilier de configurare
noi valori implicite 116
memorie cu auto-ajustare automată 113
mapareplug-in nou pentru extragerea mapărilor de utilizatori 67
mapări utilizatorplug-in nou pentru extragere din magazie externă sau server
LDAP 67
masca de urmărirecomanda db2trc 102
memoriealocarea memorie cu auto-ajustare 77
auto-ajustare automată 113
cerinţe crescute 119
noi caracteristici autonome 77
memorie cu auto-ajustare automatăsetarea implicită modificată 113
Microsoft Visual Studio 2005IBM Database Add-Ins 49
migrarefuncţionalitate modificată 105
funcţionalitate nouă 69
migrarea de aplicaţii modificată 106
migrarea de rutine modificată 106
modificări 110
modificări suport pentru 32-biţi şi 64-biţi (Windows) 109
resurse 73
migreazăinstanţe
consideraţii 32-biţi şi 64-biţi 121
îmbunătăţire DB2 Client la DB2 Connect Personal Edition 21
modificatori tip de fişiercomanda LOAD 127
cursor 127
modificări produseprivire generală 25, 27
monitoare de evenimentemodificări scriere-în-tabelă 131
monitoare evenimente scriere-în-tabelămodificate 131
monitorizareaîntre mediile bază de date partiţionate 85
monitorul de sănătatesuport nou pentru DB2 UDB for z/OS 78
Monitorul de sănătate DB2 UDB for z/OSevaluarea automată a politicilor de întreţinere a obiectelor 78
mutare datetip de mediu stocare REMOTEFETCH 90
NNet Search Extender
noi platforme suportate 31
suport pentru depozit de date XML nativ 31
NetBIOSnu mai este suportat 150
NO_SORT_MGJOINnou cuvânt cheie pentru DB2_REDUCED_OPTIMIZATION 91
NO_SORT_NLJOINnou cuvânt cheie pentru DB2_REDUCED_OPTIMIZATION 91
Oobiecte bază de date
nouă limită lungime identificator 84
permisiunicomandă nouă db2extsec 139
observaţii 163
ODBCnou context de încredere pentru suportul bazelor de date DB2 for
z/OS 45
optimizarea interogăriiconsiderând REFRESH DEFERRED la tabelele de interogare
materializate 91
opţiune legare grupare în blocuriignorată în procedurile SQL 133
opţiune precompilare grupare în blocuriignorată în procedurile SQL 133
opţiunea INCURSORsuportată în utilitarul EXEC SQL 82
opţiunea SOURCEUSEREXITmutare date 90
Ppachete de corecţii
funcţionalitate modificată 105
funcţionalitate nouă 69
imagini FixPak alternative întrerupt (UNIX) 145
parametri configuraţiedatabase_memory modificat 119
estore_seg_szdepreciat 149
Index 173
parametri configuraţie (continuare)fcm_num_anchors
înlocuit cu fcm_num_channels 82
fcm_num_buffersmodificat 82
fcm_num_channelsadăugat 82
fcm_num_connectînlocuit cu fcm_num_channels 82
fcm_num_rqbînlocuit cu fcm_num_channels 82
max_connectionsmodificat 128
num_estore_segsdepreciat 149
sheapthres_shrmodificat 130
valoarea implicită se modifică 116
parametru de configurare app_ctl_heap_szvaloarea implicită se modifică 116
parametru de configurare autonomic_switchesvaloarea implicită se modifică 116
parametru de configurare avg_applsvaloarea implicită se modifică 116
parametru de configurare database_memorymodificat 119
valoarea implicită se modifică 116
parametru de configurare estore_seg_szdepreciat 149
parametru de configurare java_heap_szvaloarea implicită se modifică 116
parametru de configurare locklistvaloarea implicită se modifică 116
parametru de configurare max_connectionsmodificat 128
parametru de configurare maxlocksvaloarea implicită se modifică 116
parametru de configurare num_iocleanersvaloarea implicită se modifică 116
parametru de configurare num_ioserversvaloarea implicită se modifică 116
parametru de configurare pckcacheszvaloarea implicită se modifică 116
parametru de configurare sheapthresvaloarea implicită se modifică 116
parametru de configurare sheapthres_shrmodificat 130
valoarea implicită se modifică 116
parametru de configurare sortheapvaloarea implicită se modifică 116
parametru de configurare userexitvaloarea implicită se modifică 116
parametru iCheckPendingînlocuit cu parametrul iSetIntegrityPending 137
parametru iSetIntegrityPendingînlocuieşte parametrul iCheckPending 137
partiţii bază de dateexecuţia rutinelor suportate pe partiţiile bază de date 49
nou suport pentru funcţie de tabelă externă 49
partiţionare intervalvedeţi partiţionarea tabelelor 12
partiţionare tabeleadăugat suport 12
management îmbunătăţit pentru baze de date mari 12
modificări tabele catalog 124
terminologia cheilor de distribuţie modificată 27
partiţionarea datelorsuport partiţionare tabele 12
vedeţi partiţionarea tabelelor 12
părţi cheieindecşi
dimensiune maximă crescută 95
performanţăajustare
variabila DB2_SCATTERED_IO este întreruptă 148
indicaţii pentru indexarea pentru XML 38
îmbunătăţiri 89
performanţă interogare folosind vizualizări statistice 89
performanţă interogaresuport pentru vizualizări statistice 89
permisiuniobiecte bază de date
comandă nouă db2extsec 139
pool-uri de buffer-eopţiunea de stocare extinsă
nu mai este suportată 149
porecleizolare la nivel de instrucţiune 68
posibilităţi de serviceîmbunătăţiri 101
Primii paşiîmbunătăţiri 83
privilegiinouă autorizare de administrator securitate (SECADM) 99
privilegiu nou SETSESSIONUSER 99, 129
privilegiu SETSESSIONUSER 99
proceduriJava
îmbunătăţiri încărcător de clase 50
parametrisuport tip de date XML 33
proceduri externesuport nou pentru tip de date XML 33
procesare integritate onlinesuport nou 91
procesarea autonomăcarcateristici activate implicit 114
noile caracteristici 10
procesarea integrităţiionline 91
procesoare POWER5+suport nou 64 KB pe AIX
AIX 93
procesorul de linie de comenzi (CLP)s-a scos limita de 64 pentru instrucţiunea SQL 45
suport pentru depozitul de date XML nativ 40
protocoale de comunicaţiinou suport pentzru protocolul de comunicaţii IPv6 65
Rreconstruire
opţiuni restaurare reconstruire bază de date 60
recuperarecontinuarea unei operaţii care s-a oprit 59
îmbunătăţiri 59
recuperarea prin derulare înainterestricţii 130
REFRESH DEFERRED la tabelele de interogare materializateconsiderată în timpul optimizării interogării 91
reguli de numirenoi limite de lungime identificatori pentru mai multe obiecte şi
nume bază de date 84
174 Ce este nou
renunţarea la o coloanăinstrucţiunea ALTER TABLE 78
reorganizareindecşi 80
modificări ieşire comandă REORGCHK 128
tabele 80
restaurarenoi opţiuni de restaurare
funcţia de reconstruire bază de date 60
redirecţionatăscripturi generate automat 60
restaurare redirecţionatăîmbunătăţiri 60
RID (identificatori înregistrare)spaţiu istoric
cerinţe crescute 119
rutineexterne
suport depreciat punct de intrare implicit 139
migrareconsideraţii 32-biţi şi 64-biţi 121
migrarea modificată 106
rutine administrative SQLdepreciate 141
suport caracteristicămodificat 132
rutine administrative SQLrutine depreciate 141
rutine externesuport depreciat punct de intrare implicit 139
Ssalvare de rezervă
îmbunătăţiri 59
scalabilitateîmbunătăţiri 95
scanări inversateinstrucţiunea CREATE INDEX 135
schemeîmbunătăţiri copiere 81
magazie nouă de scheme XML 30
scheme XMLdescompunere nouă schemă XML 37
SDK pentru Java 5.xsuport nou 135
securitateautorizare SECADM 99
instrucţiunea TRANSFER OWNERSHIP SQL 100
îmbunătăţirea controlului accesului la date 97
îmbunătăţiri 15, 97
modificări de autorizare pentru securitatea extinsăWindows 113
opţiunea RESTRICT la CREATE DATABASE 98
securitate extinsăautorizarea modificată pentru pornirea managerului de bază de date
Windows 113
servere bază de datesuport hardware 17
suport instanţămodificat 121, 136
suport sistem de operare 17
servere de aplicaţiiîmbunătăţiri DB2 Embedded Application Server 134
servere LDAPplug-in nou pentru extragerea mapărilor de utilizatori 67
serverele de partiţii bază de dateîmbunătăţiri FCM (manager de comunicaţii rapide) 82
setarefuncţionalitate modificată 112
unealtăWindows 83
sintaxasintaxa drop partitioning key 142
sintaxa drop distributionînclocuieşte sintaxa drop partitioning key 142
sintaxa drop partitioning keydepreciată 142
sistem bază de date DB2copie DB2 implicită
Windows 70
suport pentru mai multe copiiWindows 70
suport pentru mai multe versiuniWindows 70
sisteme federalizatecomitere în două faze 68
îmbunătăţiri 67
SNA (Systems Network Architecture)nu mai este suportat 150
software de dezvoltare suportat 53
spaţii de tabelă DMScomportare implicită 126
conversie dimensiune 148
identificatori de înregistrări mai mari 96
spaţii de tabelă marivaloarea implicită modificată pentru spaţiile de tabelă DMS
noi 126
spaţiu tabelăcerinţe crescute 119
îmbunătăţiri dimensiuni 96
spaţiul de disceconomisirea spaţiului de stocare folosind comprimarea
rândurilor 92
SQLacces la comenzi de administrare DB2 81
suport nou pentru tip de date XML 33
SQL Assistsuport nou pentru tip de date XML 36
SQL/XMLfuncţii
îmbunătăţire 35
SQLJîmbunătăţiri 52
nou context de încredere pentru suportul bazelor de date DB2 for
z/OS 45
SQMLA (SQL Monitor Area)noi funcţii pentru monitorizarea fluxului de informaţii 85
stare aşteptare setare integritateînlocuieşte stare aşteptare verificare 137
stare aşteptare verificareînlocuită cu starea aşteptare setare integritate 137
stocarebaze de date cu mai multe partiţii 79
nou suport pentru stocarea automată 79
stocare automatăsetarea implicită modificată 115
suport Tivoli Storage Manager pentru Windows x64 61
stocare automatăactivată implicit 115
baze de date cu mai multe partiţii 79
crearea folosind Centrul de control 79
Index 175
suport dezvoltare de aplicaţiimodificat 53
suport extenderAudio, Image, and Video (AIV) Extenders întreruptă 146
Text Extender întrerupt 150
suport hardwareservere şi clienţi bază de date DB2 17
suport optimizatordepozit de date XML nativ 39
suport pentru limbi naţionale (NLS)îmbunătăţiri 87
modificări instalare 108
suport sistem de operareservere şi clienţi bază de date DB2 17
suport timeout conexiuneadăugat 63
suport XMLdepozit de date XML nativ 29
Developer Workbench nou 34
suportul platformămodificat pentru DB2 Administration Tools 150
sursă de datemai mulţi furnizori
comitere în două faze 68
Ttabele
DB2 UDB for z/OSsuport utilitar EXEC SQL pentru încărcarea datelor 82
îmbunătăţiri pentru reorganizarea automată 80
îmbunătăţiri tabele sistem temporare 96
îmbunătăţiri tabele utilizator temporare 96
tabele catalognou suport de partiţionare tabele 124
tabele de interogare materializată (MQT-uri)îmbunătăţiri 90
întreţinere 90
performanţă 90
REFRESH DEFERREDconsiderată în timpul optimizării interogării 91
tabele partiţionatemanagement îmbunătăţit pentru baze de date mari 12
modificări tabele catalog 124
tabele sistem temporareîmbunătăţiri 96
tabele temporareîmbunătăţiri 96
tabele utilizator temporareîmbunătăţiri 96
TCP/IPsuport IPv6 65
termenii şi condiţiilefolosirea publicaţiilor 161
terminologie chei de distribuţiemodificat 27
Text Extendernu mai este suportat 150
timeoutcerere de conectare
setare 127
tip coloanăse modifică cu instrucţiunea ALTER TABLE 78
tip de date BINARY SQLsuport adăugat în aplicaţiile .NET şi CLI 43
tip de date DECFLOATsuport adăugat în aplicaţiile .NET şi CLI 43
tip de date VARBINARY SQLsuport adăugat în aplicaţiile .NET şi CLI 43
tip de date XMLsuport parametri în rutine 33
Suport SQL Assist 36
tip de mediu stocare REMOTEFETCH 90
mutare date 90
tipuri de dateadăugat suport BINARY 43
adăugat suport DECFLOAT 43
adăugat suport VARBINARY 43
XMLsuport parametri în rutine 33
Tivoli Storage Manager (TSM)suport nou Windows x64 61
UUnelte Web DB2
actualizate 134
uneltele de administrareau schimbat suportul platformei 150
unităţi de codsuport funcţii şir 87
utilitar autoloaderîntrerupt 146
utilitar db2atldîntrerupt 146
utilitar db2profcînlocuit cu db2sqljcustomize 148
utilitar db2profpînlocuită cu db2sqljprint 148
utilitar de creare folderenu mai este suportat pe Linux 149
utilitar de încărcarecăi implicite pentru LOB modificate 125
îmbunătăţiri 84
utilitar autoloader (db2atld) întrerupt 146
utilitar EXEC SQLsuport nou pentru încărcarea datelor în tabelele DB2 UDB for
z/OS 82
utilitar exportmodificări la sintaxă şi comportament 125
suport nou XML 42
utilitar importmodificări la sintaxă şi comportament 125
suport nou XML 42
utilitar pictogramă desktopnu mai este suportat pe Linux 149
utilitareutilitar autoloader (db2atld) întrerupt 146
utilitarul db2reg2largeîntrerupt 148
utilizatorinouă autorizare de administrator securitate (SECADM) 99
Vvaloare ordine de colaţionare
BINARYînlocuită cu IDENTITY 125
valoare ordine de colaţionare BINARYînlocuită cu IDENTITY 125
valori coloană identitategenerate de SET INTEGRITY 91
176 Ce este nou
variabila de registru DB2LINUXAIOdepreciată 139
variabila registru DB2_RESOLVE_CALLnouă 135
variabile de mediuvalorile implicite modificate 120
variabile registruDB2_COPY_NAME
adăugată 70
DB2_OPT_MAX_TEMP_SIZEadăugat 91
DB2_REDUCED_ OPTIMIZATIONmodificat 91
DB2_RESOLVE_CALL_CONFLICT 135
DB2_SERVER_CONTIMEOUT 127
DB2_VI_DEVICEîntreruptă 149
DB2_VI_ENABLEîntreruptă 149
DB2_VI_VIPLîntreruptă 149
DB2LINUXAIOdepreciată 139
valorile implicite modificate 120
versiuni DB2suport pentru mai multe copii
Windows 70
viteză comunicaţiifolosind FCM (manager de comunicaţii rapide) 82
vizualizări statisticeperformanţă de interogare îmbunătăţită 89
vrăjitoare pentru politici de întreţinere a obiectelorevaloarea automată 78
WWebSphere Federation Server
modificare nume produs 25
Windowscerinţe de instalare 72
modificări migrare 109
noi caracteristici dezinstalare DB2 73
XXA
nou context de încredere pentru suportul bazelor de date DB2 for
z/OS 45
XMLprivire generală builder XQuery 31
suport limbaj de programare nou 32
suport nou limbaj XQuery 30
suport SQL/XML 35
XML Metadata Registrynu mai este furnizat 134
XQueryprivire generală builder XQuery 31
suport nou limbaj XQuery 30
Index 177
178 Ce este nou
Contactarea IBM
Pentru a contacta IBM în ţara sau regiunea dumneavoastră, verificaţi IBM Directory of
Woldwide Contacts la http://www.ibm.com/planetwide
Pentru a afla mai multe despre produsele DB2, mergeţi la
http://www.ibm.com/software/data/db2/.
© Copyright IBM Corp. 1993, 2006 179
180 Ce este nou
���
Tipărit în S.U.A.
SA12-6509-00
Spine
inform
ation:
IBM
DB2
DB2 Versiun
ea 9
Ce este
no
u ��
�