195
DB2 ® Ce este nou DB2 Versiunea 9 pentru Linux, UNIX şi Windows SA12-6509-00

public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

DB2®

Ce este nou

DB2 Versiunea 9

pentru Linux, UNIX şi Windows

SA12-6509-00

���

Page 2: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50
Page 3: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

DB2®

Ce este nou

DB2 Versiunea 9

pentru Linux, UNIX şi Windows

SA12-6509-00

���

Page 4: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

Î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.

Page 5: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 6: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

Î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

Page 7: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 8: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 9: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 10: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 11: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 12: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

x Ce este nou

Page 13: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 14: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 15: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 16: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 17: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 18: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

Î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

Page 19: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 20: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

– 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

Page 21: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 22: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

– Î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

Page 23: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 24: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

Î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

Page 25: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 26: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 27: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 28: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 29: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

– 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

Page 30: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 31: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 32: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 33: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 34: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 35: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 36: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

24 Ce este nou

Page 37: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 38: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 39: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 40: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 41: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 42: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 43: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 44: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 45: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 46: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 47: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 48: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 49: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 50: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 51: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 52: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 53: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 54: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 55: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 56: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 57: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 58: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 59: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 60: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 61: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 62: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 63: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 64: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

Î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

Page 65: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 66: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 67: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 68: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 69: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 70: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

58 Ce este nou

Page 71: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 72: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 73: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 74: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

62 Ce este nou

Page 75: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 76: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 77: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 78: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

66 Ce este nou

Page 79: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 80: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 81: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 82: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 83: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 84: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 85: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 86: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 87: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 88: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

76 Ce este nou

Page 89: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 90: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 91: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 92: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 93: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 94: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 95: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 96: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 97: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 98: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

86 Ce este nou

Page 99: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 100: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

88 Ce este nou

Page 101: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 102: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

Î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

Page 103: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 104: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 105: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 106: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

94 Ce este nou

Page 107: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 108: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 109: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 110: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 111: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 112: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 113: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 114: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 115: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 116: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

104 Ce este nou

Page 117: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 118: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 119: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 120: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 121: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 122: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 123: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 124: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 125: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 126: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 127: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 128: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 129: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 130: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 131: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 132: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 133: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 134: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 135: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 136: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 137: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 138: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 139: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 140: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 141: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 142: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 143: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 144: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 145: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 146: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 147: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 148: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 149: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 150: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 151: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 152: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

ş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

Page 153: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 154: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 155: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 156: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 157: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 158: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 159: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

Î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

Page 160: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 161: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 162: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 163: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 164: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

v “Control Center overview” în Administration Guide: Implementation

v “DB2 Connect” în DB2 Connect User’s Guide

152 Ce este nou

Page 165: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 166: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 167: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 168: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 169: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 170: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 171: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 172: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 173: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

Î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

Page 174: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 175: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 176: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 177: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 178: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

166 Ce este nou

Page 179: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 180: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 181: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 182: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 183: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 184: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 185: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 186: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 187: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 188: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 189: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 190: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

178 Ce este nou

Page 191: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

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

Page 192: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

180 Ce este nou

Page 193: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50
Page 194: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

���

Tipărit în S.U.A.

SA12-6509-00

Page 195: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/... · Îmbunătăţirile încărcătorului de clasă pentru procedurile Java . . . . . . . . . . . . . . . . .50

Spine

inform

ation:

IBM

DB2

DB2 Versiun

ea 9

Ce este

no

u ��