Mida võimaldab ridade liikumine Oracle'is?
Mida võimaldab ridade liikumine Oracle'is?

Video: Mida võimaldab ridade liikumine Oracle'is?

Video: Mida võimaldab ridade liikumine Oracle'is?
Video: CS50 2015 - Week 8, continued 2024, November
Anonim

Kui lisate klausli " lubada ridade liikumist "tabeli loomise avaldusele, sina on andes Oraakel luba ROWID-de muutmiseks. See võimaldab Oraakel lauda tihendamiseks read ja hõlbustada tabelite ümberkorraldamist.

Mis on seega Oracle'i ridade liikumine?

The Rea liikumine võeti kasutusele partitsioonivõtme UPDATE toetamiseks - nii et tabel rida teisaldatakse ühest tabeli partitsioonist teise. Alates Oraakel Väljalase 11g2, Rea liikumine on valikuline ja vaikimisi keelatud. Seda saab tabeli kohta lubada väga triviaalse ALTER TABLE lausega.

Samamoodi, mida kahaneb Oracle'i andmebaasis? Oraakel Segment Kahanema Ruumifunktsioon võeti kasutusele alates Oracle'i andmebaas versioon 10g. Seda kasutatakse kasutamata / killustatud ruumi taastamiseks andmebaasi objektid, nagu tabel, indeksiga organiseeritud tabel (IOT), register, partitsioon, alamsektsioon, materialiseeritud vaade või materialiseeritud vaate logi.

Samuti on vaja teada, milleks on Oracle'i tagasivaade?

Oraakel Andmebaasis on funktsioonide rühm, mida nimetatakse ühiselt tagasivaade , mis pakuvad võimalusi andmebaasiobjektide varasemate olekute vaatamiseks või andmebaasiobjektide endisele olekule tagastamiseks ilma traditsioonilist ajahetke taastamist kasutamata.

Kas saame Oracle'is partitsiooniveergu värskendada?

tekib siis, kui sina proovi värskendada a väärtus vahesein võti veerg . See tahe viivad kaudse INSERT-operatsioonini. Rea ROWID määrati rea esmakordsel sisestamisel, kuid seda ei tehta muuta . Seetõttu vaikimisi Oracle teeb keelduda mis tahes DML-ist tahe põhjustada rowidi muutmist.

Soovitan: