Jak Dane wydajności sterownika profilu (ODBC)
Struktura SQLPERF jest zdefiniowany w Odbcss.h.
Zakończenie próbki jest dostępna, pokazuje tworzenia pliku dziennika wydajności danych i wyświetlania danych dotyczących wydajności bezpośrednio z SQLPERF strukturę danych.Zakończenie przykładowy kod znajduje się w pliku CreateAndDisplayPerformanceLog.cpp, których można pobrać z Pliki do pobrania program SQL Server strona w witrynie MSDN.Ten przykład został utworzony za pomocą Microsoft Visual C++ 2005, opracowany dla ODBC w wersja 3.0 lub nowszej.
Security Note: |
---|
Gdy jest to możliwe, należy używać uwierzytelniania systemu Windows.Jeśli uwierzytelnianie systemu Windows nie jest dostępne, monitu użytkowników o wprowadzenie poświadczenia w czasie wykonywania.Należy unikać przechowywania poświadczenia w pliku.Jeśli muszą przetrwać poświadczenia, należy je z zaszyfrować Win32 crypto API. |
Aby rejestrować dane dotyczące wydajności sterownika przy użyciu Administratora ODBC
W Panel sterowania, kliknij dwukrotnie Narzędzia administracyjne , a następnie kliknij dwukrotnie Źródła danych (ODBC).Alternatywnie można wywoływać odbcad32.exe.
Kliknij przycisk DSN użytkownika, Systemowe źródło danych DSN, or plikowa nazwa DSN tab.
Kliknij urządzenie źródłowe danych, dla którego mają być rejestrowane wydajności.
Kliknij przycisk Konfigurowanie.
W Microsoft SQL Server DSN Kreatora konfiguracji przejdź do strona zawierającej Rejestruj statystykę sterownika ODBC w pliku dziennika.
Wybierz opcję Rejestruj statystykę sterownika ODBC w pliku dziennika.W polu należy umieścić nazwę pliku, w którym powinny być rejestrowane dane statystyczne.Opcjonalnie można kliknąć przycisk Przeglądanie przeglądanie dziennika statystyk systemu plików.
Aby zarejestrować dane wydajności sterownika programowo
Wywołanie SQLSetConnectAttr z SQL_COPT_SS_PERF_DATA_LOG i pełną ścieżka i nazwę pliku dziennika wydajności. Na przykład:
"C:\\Odbcperf.log"
Wywołanie SQLSetConnectAttr z SQL_COPT_SS_PERF_DATA i SQL_PERF_START, aby rozpocząć rejestrowanie danych dotyczących wydajności.
Opcjonalnie można wywołać SQLSetConnectAttr SQL_COPT_SS_LOG_NOW i wartość NULL, zapisać znaki tabulacji rekordu danych dotyczących wydajności w pliku dziennika dane wydajności. Można to zrobić wielokrotnie jako uruchamia aplikację.
Wywołanie SQLSetConnectAttr z SQL_COPT_SS_PERF_DATA i SQL_PERF_STOP, aby zatrzymać rejestrowanie danych dotyczących wydajności.
Aby wysunąć dane wydajności sterownika do aplikacji
Wywołanie SQLSetConnectAttr z SQL_COPT_SS_PERF_DATA i SQL_PERF_START uruchomić profilowania dane dotyczące wydajności.
Wywołanie SQLGetConnectAttr z SQL_COPT_SS_PERF_DATA i adres wskaźnika do struktury SQLPERF. Najpierw takie wywołanie ustawia wskaźnik myszy na adres prawidłowy struktury SQLPERF, która zawiera bieżące dane dotyczące wydajności.Sterownik nie ciągle odświeżanie danych w strukturze wydajności.Aplikacja musi powtarzać wywołanie SQLGetConnectAttr Ilekroć trzeba ją odświeżyć strukturę z bardziej aktualne dane dotyczące wydajności.
Wywołanie SQLSetConnectAttr z SQL_COPT_SS_PERF_DATA i SQL_PERF_STOP, aby zatrzymać rejestrowanie danych dotyczących wydajności.
See Also