Udostępnij za pośrednictwem


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świetlanie danych dotyczących wydajności bezpośrednio z SQLPERF strukturę danych.Zakończenie przykładowy kod znajduje się w pliku CreateAndDisplayPerformanceLog.cpp, który można pobrać z Pobierania programu SQL Server strona w witrynie MSDN.Ten przykład został utworzony przy użyciu Microsoft Visual C++ 2005 został opracowany dla ODBC w wersja 3.0 lub nowszej.

Uwaga dotycząca zabezpieczeńUwaga dotycząca zabezpieczeń

Gdy jest to możliwe, należy używać uwierzytelniania systemu Windows.Jeśli uwierzytelnianie systemu Windows nie jest dostępne, Monituj użytkownikom wprowadzanie poświadczeń przy uruchomieniu czas.Unikaj przechowywania poświadczenia w pliku.Jeśli poświadczenia muszą zostać zachowane, należy zaszyfrować je z Win32 crypto API.

Aby rejestrować dane wydajności sterownika za pomocą Administratora ODBC

  1. W Panelu sterowania, kliknij dwukrotnie Narzędzia administracyjne , a następnie kliknij dwukrotnie Źródła danych (ODBC).Alternatywnie można wywołać odbcad32.exe.

  2. Kliknij DSN użytkownika, Systemowe DSN, lub Plikowe DSN kartę.

  3. Kliknij źródło danych, dla którego rejestrowania wydajności.

  4. Kliknij skonfigurować.

  5. W Microsoft SQL Server DSN Kreatora konfigurowania, przejdź do strona z statystykę sterownika ODBC dziennika do pliku dziennika.

  6. Wybierz statystykę sterownika ODBC dziennika do pliku dziennika.W oknie dialogowym Umieść nazwę pliku, w którym rejestrowane dane statystyczne.Opcjonalnie można kliknąć przycisk Przeglądaj do przeglądania dziennika statystyk systemu plików.

Aby rejestrować dane wydajności sterownika programowego

  1. Wywołanie Procedura SQLSetConnectAttr z SQL_COPT_SS_PERF_DATA_LOG i pełną ścieżka i nazwę pliku danych wydajności rejestrowanie pliku.Na przykład:

    "C:\\Odbcperf.log"
    
  2. Wywołanie Procedura SQLSetConnectAttr z SQL_COPT_SS_PERF_DATA i SQL_PERF_START, aby rozpocząć rejestrowanie danych wydajności.

  3. Opcjonalnie można wywołać Procedura SQLSetConnectAttr z SQL_COPT_SS_LOG_NOW i NULL do zapisu rekordu danych wydajności danych wydajności rozdzielany tabulatorami rejestrowanie pliku.Można to zrobić wiele razy jako uruchamia aplikację.

  4. Wywołanie Procedura SQLSetConnectAttr z SQL_COPT_SS_PERF_DATA i SQL_PERF_STOP, aby zatrzymać rejestrowanie danych wydajności.

Aby ściągać dane wydajności sterownika do aplikacji

  1. Wywołanie Procedura SQLSetConnectAttr z SQL_COPT_SS_PERF_DATA i SQL_PERF_START, aby rozpocząć Profilowanie wydajności danych.

  2. Wywołanie SQLGetConnectAttr z SQL_COPT_SS_PERF_DATA i adres wskaźnika do struktury SQLPERF.Pierwsze takie wywołanie ustawia wskaźnik adres prawidłową strukturą SQLPERF, która zawiera bieżące dane wydajności.Sterownik nie nieustannie odświeżać dane w strukturze wydajności.Wniosek należy powtórzyć wywołanie SQLGetConnectAttr wszelkie czas musi odświeżyć struktury z bardziej aktualne dane wydajności.

  3. Wywołanie Procedura SQLSetConnectAttr z SQL_COPT_SS_PERF_DATA i SQL_PERF_STOP, aby zatrzymać rejestrowanie danych wydajności.