Esittely latautuu. Ole hyvä ja odota

Esittely latautuu. Ole hyvä ja odota

Copyright Oy Thomas Antila Consulting Ab 1 Indeksointi Oracle 8i tietokannassa OUGF Syksy 2000.

Samankaltaiset esitykset


Esitys aiheesta: "Copyright Oy Thomas Antila Consulting Ab 1 Indeksointi Oracle 8i tietokannassa OUGF Syksy 2000."— Esityksen transkriptio:

1 Copyright Oy Thomas Antila Consulting Ab 1 Indeksointi Oracle 8i tietokannassa OUGF Syksy 2000

2 Copyright Oy Thomas Antila Consulting Ab 2 Oracle index types 4 B-tree 4 Reverse key (B-tree) 4 Bitmap 4 Index organized table 4 Function based 4 Descending

3 Copyright Oy Thomas Antila Consulting Ab 3 Reverse key index 4 Kääntää bitit jokaisesta indeksisarakkeesta, sarakkeiden järjestys pysyy samana. 4 Käyttökelpoinen jos lisätään rivejä indeksin oikealle puolelle ja poistetaan rivejä vasemmalta. 4 Ylläpito/päivitys saattaa olla hidas. 4 Alter index yyy rebuild noreverse/reverse.

4 Copyright Oy Thomas Antila Consulting Ab 4 Bitmap index 4 Bittikartat kompressoidaan bitmap indeksissä 4 Compression/decompression algoritmi parannettu –DML halvempi –Voidaan käyttää jos sarakkeen cardinality korkeampi (vrt. v7 tai v8.0) 4 Bitmap indexit voidaan partitioida – Ainoastaan local index.

5 Copyright Oy Thomas Antila Consulting Ab 5 Index organized table 4 Taulun data indeksistruktuurissa 4 Rivit lehtilohkoissa Primary Key -järjestyksessä 4 Nopea Primary Key haku 4 Vie vähemmän tilaa

6 Copyright Oy Thomas Antila Consulting Ab 6 Index organized table Create table io_taulu (s1 number, s2 date, s3 number, s4 varchar2(20), s5 varchar2(512), constraint pk primary key (s1, s2) organization index tablespace xxx pctthreshold 5 including s4 overflow tablespace xxx_of;

7 Copyright Oy Thomas Antila Consulting Ab 7 Index organized table 4 Rajoituksia –Pitää olla primary key –Ei unique constraints –Ei clusterissa –Ei saa sisältää LONG -sarakkeita –Replikointi ei tuettu –Reorganisointi Alter table … move;

8 Copyright Oy Thomas Antila Consulting Ab 8 Looginen ROWID 4 Nopein tapa hakea data IOT:stä 4 Pohjana Primary Keyn arvo, sen lisäksi ‘arvaus’ 4 Universal Rowid (UROWID) 4 Pl/sql tukee Urowid 4 Käytetään myös kun luodaan muita indeksejä IO taululle.

9 Copyright Oy Thomas Antila Consulting Ab 9 Function based index 4 Query_rewrite_enabled=true 4 Optimoijalle vihje /*+ index (table index) */ Create index fb_ix on taulu (rev - cost);

10 Copyright Oy Thomas Antila Consulting Ab 10 Function based index Select … from taulu where rev - cost > 1000;

11 Copyright Oy Thomas Antila Consulting Ab 11 Descending index 4 Jos luodaan indeksi Create index desc_fb_ix on taulu (alue ASC, (rev-cost) DESC));

12 Copyright Oy Thomas Antila Consulting Ab 12 Descending index 4 Saadaan lisää potkua kyselyyn Select alue, sarake3, (rev-cost) tulos from taulu order by alue ASC, tulos DESC;

13 Copyright Oy Thomas Antila Consulting Ab 13 Index split operaatio 4 Lehtilohkot ovat tietyssä järjestyksessä 4 Täyttyneet lohkot jaetaan kahtia –Normaalisti 50/50 4 Korkeinta lehtilohkoa ei jaeta jos indeksi entryt kasvavat monotonisesti. Esim. jos sequence on indeksoitu.

14 Copyright Oy Thomas Antila Consulting Ab 14 Yleisiä rajoituksia 4 32 saraketta per indeksi (B-tree) 4 30 saraketta per indeksi (bitmap) 4 Indeksi entryn max. pituus ~40% lohkon koosta 4 Indeksien lkm * Partitioiden lkm < 8000 (riippuu Oracle versiosta) 4 Max. SGA 4Gb 32-bit (riippu käyttöjärjestelmästä) –+4Gb 64-bit

15 Copyright Oy Thomas Antila Consulting Ab 15 New features in 8i index partitions 4 Partitioavain voidaan päivättää –Alter table xyz enable row movement –Loogisesti delete / insert 4 Subpartitions 4 Bitmap indeksit voidaan partitioida

16 Copyright Oy Thomas Antila Consulting Ab 16 Index fragmentation and rebuild 4 Rivin lisäys => uusi indeksi entry 4 Rivin poisto => indeksi entry merkataan poistetuksi –Indeksi entry vie edelleen tilaa –Analyze index … validate structure –Tulos => index_stats 4 Alter index xyz rebuild;

17 Copyright Oy Thomas Antila Consulting Ab 17 Alter index yyy rebuild online 4 Indeksien ja IOT:n primääristruktuuri voidaan reorganisoida online. 4 Uusi indeksisegmentti pysyy eheänä. 4 Rajoituksia –Ei bitmap indeksit –Ei IOT:n muut indeksit –Ei cluster indeksit

18 Copyright Oy Thomas Antila Consulting Ab 18 Init.ora parameters 4 optimizer_index_cost_adj 4 optimizer_index_caching 4 optimizer_max_permutations 4 optimizer_search_limit

19 Copyright Oy Thomas Antila Consulting Ab 19 Työkalut 4 Sqlplus autotrace 4 Explain plan 4 Sql_trace & tkprof 4 Third party


Lataa ppt "Copyright Oy Thomas Antila Consulting Ab 1 Indeksointi Oracle 8i tietokannassa OUGF Syksy 2000."

Samankaltaiset esitykset


Iklan oleh Google