Uwaga! Funkcja tego typuumożliwia, poprzez interfejs użytkownika odpowiadający interfejsowi oprogramowania, uruchamianie procedur przypisanych do administratora bazy danych. Funkcję uruchomić może administrator (określany zazwyczaj jako DBA).
Aby w pełni wykorzystać jej możliwości, użytkownik powinien znać sposób funkcjonowania baz danych oraz techniki ich optymalizacji.
Nieprawidłowe wykorzystanie funkcji może pogorszyć wydajność systemu oraz uniemożliwić działanie oprogramowania.
Funkcja służy do przedstawiania statystyk generowanych dla bazy danych.
STOP le premier donne la liste des index et l'état des statistiques pour chacun, le deuxième donne la liste des paramètres de base de données liés à la génération des statistiques.
Prezentacja
Wykorzystany do identyfikacji charakterystyki używanej bazy danych.
Zamknij
Pola
Na tej karcie występują następujące pola :
| Nazwa bazy danych |
| Numer wersji dla bazy danych |
| Opis wersji bazy danych |
Zamknij
Prezentacja
Zakładka przedstawia listę indeksów oraz raport statystyczny każdego z nich.
Zamknij
Pola
Na tej karcie występują następujące pola :
| Określa, czy wiersz ma być przetwarzany w trakcie generowania statystyki przy użyciu odpowiedniego przycisku znajdującego się u dołu okna. |
| Nazwa tabeli w bazie danych. |
| Nazwa indeksu w bazie danych. |
| Liczba wierszy w tabeli odpowiadających indeksowi (wskazaniu licznika). |
| Wskazuje, czy statystyka jest automatycznie generowana dla indeksu. Odpowiada parametrowi bazy danych UPDATE STATISTICS służącemu do automatycznego aktualizowania indeksu. |
| Wskazuje, czy odpowiednie statystyki są generowane w bazie danych. |
| Data ostatniej analizy statystyki. |
| Godzina wykonania ostatniej analizy statystyki. |
Zamknij
Il est possible de générer les statistiques :
Ikona "Operacje"
Jeżeli wyświetli się tabela do wprowadzania danych z możliwością wielokrotnego wyboru oraz odpowiedzią „Tak / Nie” w każdej pozycji, funkcja ta umożliwia udzielenie odpowiedzi „Tak” dla wszystkich pozycji, począwszy od bieżącej pozycji.
Jeżeli wyświetli się tabela do wprowadzania danych z możliwością wielokrotnego wyboru oraz odpowiedzią „Tak / Nie” w każdej pozycji, funkcja ta umożliwia udzielenie odpowiedzi „Nie” dla wszystkich pozycji, począwszy od bieżącej pozycji.
Służy do odświeżania widoku bieżącej pozycji tabeli
Służy do generowania statystyk dla zaznaczonej pozycji tabeli
Zamknij
Prezentacja
Cet onglet présente la liste des paramètres de base de données liées à la génération automatique des statistiques.
Zamknij
Pola
Na tej karcie występują następujące pola :
Tabela Parametry statystyki
| Pokazuje ustawienia bazy danych dotyczące automatycznego generowania statystyk. Są to następujące opcje:
|
|   |
Zamknij
Nie można dokonywać zmian tych wartości.
Ten przycisk, dostępny także przy użyciu skrótu, używany jest do odświeżenia widoku zakładek. |
Permet de générer les statistiques pour toutes les lignes sélectionnées dans le tableau de l'onglet Index |
SQL Server conserve les statistiques de distribution des valeurs de clé dans chaque index, et utilise ces statistiques pour déterminer les index à utiliser dans le traitement des requêtes.
Donc il peut être utile de mettre à jour les statistiques si
Microsoft®; SQL Server™ permet de créer des informations statistiques au sujet de la distribution des valeurs dans une colonne qui doit être créée. Ces statistiques peuvent être exploitées par le processeur de requêtes afin de déterminer la stratégie optimale d'évaluation d'une requête. Lorsque l'on crée un index, SQL Server stocke automatiquement les informations statistiques relatives à la distribution des valeurs dans la ou les colonnes indexées. L'optimiseur de requêtes de SQL Server utilise ces statistiques pour estimer le coût de l'utilisation de l'index pour une requête. D'autre part, si l'option de base de données AUTO_CREATE_STATISTICS est activée (ON), ce qui est le cas par défaut, SQL Server crée automatiquement des statistiques pour les colonnes sans index utilisées dans un prédicat.
Si les données d'une colonne changent, les statistiques d'index et de colonne risquent de devenir obsolètes et donc d'amener l'optimiseur de requêtes à prendre des décisions peu judicieuses sur la manière de traiter une requête. Par exemple, si l'on crée une table avec une colonne indexée et 1 000 lignes de données, toutes comportant des valeurs uniques dans la colonne indexée, l'optimiseur de requêtes considère que la colonne indexée constitue une ' bonne ' solution pour recueillir les données pour une requête. Si l'on met à jour les données d'une colonne en créant de nombreuses valeurs dupliquées, la colonne n'est plus un candidat idéal à l'utilisation dans une requête. Cependant, l'optimiseur de requêtes la considère toujours comme un candidat approprié d'après les statistiques de distribution obsolètes de l'index, qui étaient basées sur les données d'avant la mise à jour.
Dès lors, SQL Server met automatiquement à jour les informations statistiques de manière régulière, à mesure que les données des tables sont modifiées. L'échantillonnage s'effectue de façon aléatoire parmi les pages de données et provient de la table ou du plus petit index non ordonné en clusters sur les colonnes nécessaires aux statistiques. Après la lecture d'une page de données à partir du disque, toutes les lignes de la page sont utilisées pour mettre à jour les informations statistiques. La fréquence de mise à jour de ces dernières est fonction du volume de données présentes dans la colonne ou l'index et de la quantité de données variables.
SQL Server garantit toujours l'échantillonnage d'un nombre minimal de lignes. Les tables de taille inférieure à 8 Mo font toujours l'objet d'une analyse complète dans le but d'élaborer des statistiques.
Le coût de cette mise à jour automatique des statistiques est minimisé en raison de l'échantillonnage des données ; celles-ci ne sont pas toutes analysées.
Toutes les informations sur les tables, index et statistiques sont lues directement dans la base de données à partir des tables et vues Sql Server :
Les dates de statistiques sont obtenues à l'aide de la fonction STATS_DATE
Les informations sur la génération automatique des statistiques sur les index sont obtenues à l'aide de la procédure sp_autostats
Les informations sur la gestion automatique des statistiques sur la base de données sont obtenues à l'aide de la procédure sp_dboption
Les statistiques sont mises à jour avec l'instruction UPDATE STATISTICS