Actualizați statisticile (transact-sql)

Numele tabelului sau al vizualizării indexate pentru care doriți să actualizați statisticile.

Numele indexului pentru care sunt actualizate statisticile sau numele statisticilor care trebuie actualizate. Dacă index_or_statistics_name nu este specificat, optimizatorul de interogări actualizează toate statisticile pentru tabel sau vizualizare indexată. Acestea includ statisticile create de instrucțiunea CREATE STATISTICS, statisticile pentru coloanele individuale create atunci când este activat parametrul AUTO_CREATE_STATISTICS și statisticile create pentru indexuri.







Indică procentul aproximativ sau numărul de rânduri dintr-un tabel sau din index indexat pentru optimizatorul de interogări care se utilizează la actualizarea statisticilor. Argumentul numeric pentru parametrul PERCENT poate avea o valoare de la 0 la 100, iar pentru parametrul ROWS, argumentul numărului poate avea o valoare de la 0 la numărul total de rânduri. Procentul sau numărul efectiv de rânduri selectat de optimizatorul de interogări s-ar putea să nu corespundă valorii specificate. De exemplu, optimizatorul de interogări analizează toate rândurile din pagina de date.

Comanda SAMPLE este utilă în cazuri speciale în care planul de interogare bazat pe eșantionul implicit nu este optim. În majoritatea cazurilor, nu este necesar să utilizați comanda SAMPLE, deoarece optimizatorul de interogări face eșantionarea și determină în mod implicit dimensiunea eșantionului semnificativ statistic, ceea ce este necesar pentru a crea planuri de interogare de înaltă calitate.

Parametrul SAMPLE nu poate fi utilizat împreună cu parametrul FULLSCAN. Dacă nu este specificată nicio comandă SAMPLE sau FULLSCAN, optimizatorul de interogări utilizează datele selectate și calculează dimensiunea eșantionului implicit.







Nu se recomandă specificarea valorilor 0 PERCENT și 0 ROWS. Dacă PERCENT sau ROWS este setat la 0, obiectul de statistici va fi actualizat fără date statistice.

Actualizați fiecare obiect statistic folosind ultima rată de eșantionare.

Specifică recalcularea forțată a statisticilor finale dedicate secțiunilor din clauza ON PARTITIONS și apoi fuzionată pentru a crea statistici globale. Cu RESAMPLE este obligatorie, deoarece statisticile secțiunilor, construite cu rate diferite de eșantionare, nu pot fi combinate.

ALL | COLOANE INDEX

Actualizați toate statisticile existente create de una sau mai multe coloane sau statisticile create pentru indexuri. Dacă nu sunt specificați parametri, instrucțiunea UPDATE STATISTICS actualizează toate statisticile pentru tabelul sau vizualizarea indexată.

Dezactivați parametrul automat de actualizare a statisticii AUTO_UPDATE_STATISTICS pentru statisticile specificate. Dacă acest parametru este specificat, optimizatorul de interogări completează actualizarea actuală a statisticilor și dezactivează actualizarea în viitor.

Pentru a relua parametrul AUTO_UPDATE_STATISTICS, executați din nou instrucțiunea UPDATE STATISTICS fără parametrul NORECOMPUTE sau executați sp_autostats.

Utilizarea acestui parametru poate duce la crearea unor planuri de interogare suboptimale. Se recomandă limitarea utilizării acestui parametru și ar trebui să fie utilizată numai de administratorii de sistem experimentați.

Pentru mai multe informații despre parametrul AUTO_STATISTICS_UPDATE, consultați opțiunile ALTER DATABASE SET (Transact-SQL).

Dacă sunt activate, statisticile sunt recreate ca statistici separat pe secțiuni. Dacă este selectată opțiunea OFF, arborele statistici este șters și SQL Server recalculează statisticile. Valoarea implicită este OFF.

Dacă statisticile de partiții nu sunt acceptate, este returnată o eroare. Statisticile suplimentare nu sunt acceptate pentru următoarele tipuri de statistici:

Statisticile create cu indexuri care nu sunt aliniate de secțiuni pentru tabela de bază.

Statisticile create în bazele de date numai pentru citire ale destinatarilor AlwaysOn.

Statisticile create în baze de date care sunt doar pentru citire.

Statisticile create de indexurile filtrate.

Statistici create de vizualizări.

Statistici create de tabele interne.

Statistici create cu indexuri spațiale sau indexuri XML.







Trimiteți-le prietenilor: