Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- PCTFREE-parametr określający procent miejsca w bloku pozostawiany dla wierszy zwiększających
- swoje rozmiary przez przyszłe operacje UPDATE. Np. parametr PCTFREE = 20 określa, że
- około 20% miejsca musi pozostać wolne w bloku do użycia przez przyszłe operacje UPDATE.
- W rezultacie, gdy ilość wolnego miejsca spadnie poniżej 20% blok zostaje usunięty z listy wolnych
- bloków, do których instrukcje INSERT mogą wstawiać kolejne wiersze. PCTFREE musi być
- liczbą całkowitą z przedziału od 0 do 99. Wartość 0 umożliwia zapełnianie każdego bloku w całości
- przy wykonywaniu INSERT. Wartością domyślną jest 10. Wysokie PCTFREE jest dobre dla segmentów, do których
- wykonuje się często aktualizacje, jak również w sytuacji wykonywania zapytań lub transakcji READ ONLY, gdy
- jednocześnie działa wiele transakcji innych użytkowników jeszcze nie zatwierdzonych - informacje o transakcjach
- są zapisywane razem z danymi. Niskie PCTFREE oszczędza miejsce na dysku.
- PCTUSED – parametr określający procent zajętego miejsca w bloku, po przekroczeniu którego (w dół) blok
- zostaje z powrotem wstawiony na listę wolnych bloków. Np. PCTUSED = 40 oznacza, że gdy procent
- zajętego w bloku miejsca spadnie poniżej 40% (z powodu DELETE i UPDATE), blok zostaje z powrotem wstawiony
- na listę wolnych bloków - aby mogły w nim umieszczać wiersze kolejno wykonywane instrukcje INSERT.
- Wartością domyślną jest 40. Suma PCTFREE+PCTUSED musi być mniejsza niż 100.
- Wysokie PCTUSED oszczędza miejsce na dysku, niskie przyśpiesza UPDATE i INSERT
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement