Advertisement
Guest User

Untitled

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