Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
SSIS Integration Runtime w ramach usługi Azure Data Factory
Zadanie Ponowne kompilowanie indeksu ponownie kompiluje indeksy w tabelach i widokach bazy danych programu SQL Server. Aby uzyskać więcej informacji na temat zarządzania indeksami, zobacz Reorganizacja i ponowne kompilowanie indeksów.
Za pomocą zadania Ponowne kompilowanie indeksu pakiet może ponownie kompilować indeksy w pojedynczej bazie danych lub wielu bazach danych. Jeśli zadanie ponownie kompiluje tylko indeksy w pojedynczej bazie danych, można wybrać widoki i tabele, których indeksy ponownie kompilują zadanie.
To zadanie zawiera instrukcję ALTER INDEX REBUILD z następującymi opcjami przebudowy indeksu:
Określ wartość procentową FILLFACTOR lub użyj oryginalnej kwoty FILLFACTOR.
Ustaw SORT_IN_TEMPDB = WŁĄCZONE, aby zapisać wynik sortowania pośredniego używany do ponownego kompilowania indeksu w bazie danych tempdb. Gdy wynik sortowania pośredniego ma wartość OFF, wynik jest przechowywany w tej samej bazie danych co indeks.
Ustaw PAD_INDEX = WŁĄCZONE, aby przydzielić wolne miejsce określone przez FILLFACTOR do stron na poziomie pośrednim indeksu.
Ustaw IGNORE_DUP_KEY = WŁĄCZONE, aby zezwolić na wielorowową operację wstawiania zawierającą rekordy naruszające unikatowe ograniczenia, aby wstawić rekordy, które nie naruszają unikatowych ograniczeń.
Ustaw ONLINE = ON, aby nie utrzymywać blokad tabeli, co pozwoli na kontynuację zapytań lub aktualizacji do tabeli bazowej podczas ponownego indeksowania.
Uwaga / Notatka
Operacje indeksu online nie są dostępne we wszystkich edycjach SQL Server. Listę funkcji wspieranych przez edycje w SQL Server można znaleźć w artykule Edycje i wspierane funkcje SQL Server 2025.
Określ wartość parametru MAXDOP, aby ograniczyć liczbę procesorów używanych w wykonaniu planu równoległego.
Określ WAIT_AT_LOW_PRIORITY, MAX_DURATION i ABORT_AFTER_WAIT, aby kontrolować czas oczekiwania operacji indeksowania na blokady o niskim priorytcie.
Aby uzyskać więcej informacji na temat instrukcji ALTER INDEX oraz opcji przebudowy indeksu, zobacz ALTER INDEX (Transact-SQL).
Ważne
Czas potrzebny na utworzenie instrukcji Transact-SQL, którą uruchamia zadanie, jest proporcjonalny do liczby indeksów, które zadanie przebudowuje. Jeśli zadanie jest skonfigurowane do ponownego kompilowania indeksów we wszystkich tabelach i widokach w bazie danych z dużą liczbą indeksów lub ponownego kompilowania indeksów w wielu bazach danych, zadanie może zająć dużo czasu, aby wygenerować instrukcję Transact-SQL.
Konfiguracja zadania ponownego kompilowania indeksu
Właściwości można ustawić za pomocą projektanta SSIS. To zadanie znajduje się w sekcji Zadania planu konserwacjiprzybornika w Projektancie SSIS.
Aby uzyskać więcej informacji o właściwościach, które można ustawić w projektancie usług SSIS, kliknij następujący temat:
Ponowne kompilowanie zadania indeksu (plan konserwacji)
Powiązane zadania
Aby uzyskać więcej informacji na temat ustawiania tych właściwości w projektancie usług SSIS, zobacz Ustawianie właściwości zadania lub kontenera.