ინდექსის რეორგანიზაცია არის პროცესი, სადაც SQL Server გადის არსებულ ინდექსს და ასუფთავებს მას. ინდექსის აღდგენა არის მძიმე პროცესი როდესაც ინდექსი იშლება და შემდეგ ხელახლა იქმნება სრულიად ახალი სტრუქტურით, თავისუფალი ყველა დაგროვილი ფრაგმენტებისა და ცარიელი სივრცის გვერდებისგან.
რა განსხვავებაა Rebuild ინდექსსა და SQL Server-ში რეორგანიზაციას შორის?
Rebuild: rebuild ჩამოაგდებს არსებულ ინდექსს და ხელახლა ქმნის. რეორგანიზაცია: რეორგანიზაცია ინდექსის ფოთლის კვანძების ფიზიკურად მოწყობა. თუ ინდექსის ფრაგმენტაცია აჩვენებს 40%-ზე მეტს.
უნდა აღვადგინო ან რეორგანიზაცია ინდექსები?
ინდექსის ხელახალი აშენება ყოველთვის შექმნის ახალ ინდექსს, მაშინაც კი, თუ არ არის ფრაგმენტაცია. … ეს ნიშნავს, რომ მსუბუქად ფრაგმენტული ინდექსისთვის (მაგ. 30%-ზე ნაკლები ფრაგმენტაციისთვის), ჩვეულებრივ უფრო სწრაფია ინდექსის რეორგანიზაცია, მაგრამ უფრო ფრაგმენტული ინდექსისთვის, ჩვეულებრივ, უფრო სწრაფია მხოლოდ ინდექსის აღდგენა.
რა არის ინდექსის აღდგენა?
ინდექსის ხელახლა აშენება ნიშნავს წაშლას ძველი ინდექსის ჩანაცვლებას ახალი ინდექსით. ინდექსის აღდგენის განხორციელება გამორიცხავს ფრაგმენტაციას, აკომაქტებს გვერდებს არსებული შევსების ფაქტორის პარამეტრზე დაყრდნობით, რათა დაიბრუნოს საცავის სივრცე და ასევე აწესრიგებს ინდექსის რიგებს მიმდებარე გვერდებად.
აუცილებელია რეკონსტრუქციის ინდექსი?
ხშირად, ჩვენ გვჭირდება აღვადგინოთ ინდექსები Oracle-ში, რადგანდროთა განმავლობაში ინდექსები ფრაგმენტირებული ხდება. ეს იწვევს მათი შესრულების - და გაფართოებით - თქვენი მონაცემთა ბაზის მოთხოვნების დეგრადაციას. … როგორც ვთქვი, ინდექსები არ უნდა გადაკეთდეს ხშირად, რადგან ეს რესურსი ინტენსიური ამოცანაა.