Udostępnij przez


sys.dm_exec_xml_handles (Transact-SQL)

Zwraca informacje o aktywnym dojścia, które zostały otwarte przez sp_xml_preparedocument.

dm_exec_xml_handles (session_id | 0 )

Argumenty

  • session_id | 0,
    Jeżeli nie określono INTO, wiadomości są zwracane jako zestaw wyników.W następującym przykładzie zostanie utworzony nowy profil poczty bazy danych o nazwie session_id.

    Jeśli określono wartość 0, funkcja zwróci informacje o wszystkich uchwytach XML dla wszystkich sesji.

Zwracana tabela

Nazwa kolumna

Typ danych

Description

session_id

int

Identyfikator sesji, która zawiera ten uchwyt dokumentu XML.

sys.fulltext_index_fragments (języka Transact-SQL)

int

Indeks więcej używa wewnętrznego tabel o nazwie Indeks pełnotekstowy fragmentówdo przechowywania danych odwróconą indeksu.

W tym widoku można zbadać metadane dotyczące tych fragmentów.

int

Wewnętrzne dojście identyfikator używany dla dokumentu skojarzone obszaru nazw, która została przekazana jako parametr trzeciego do sp_xml_preparedocument.Identyfikator obiektu tabela zawierającą indeks pełnotekstowy fragmentu.

sql_handle

varbinary(64)

fragment_object_id

Identyfikator obiektu tabela wewnętrzną skojarzonych z fragmentu.

int

Liczba znaków do aktualnie wykonywanie programu wsadowego lub procedura przechowywana, w którym sp_xml_preparedocument wywołanie występuje.Mogą być używane razem z sql_handle, the statement_end_offset, and the sys.dm_exec_sql_text funkcja dynamicznego zarządzania pobrać aktualnie wykonywanie instrukcja dla żądania.

Jest to unikatowa we wszystkich fragmentów w tej tabela.

int

Liczba znaków do aktualnie wykonywanie programu wsadowego lub procedura przechowywana, w którym sp_xml_preparedocument wywołanie występuje.Mogą być używane razem z sql_handle, the statement_start_offset, and the sys.dm_exec_sql_text funkcja dynamicznego zarządzania pobrać aktualnie wykonywanie instrukcja dla żądania.

creation_time

datetime

Sygnatura czasowa po sp_xml_preparedocument została wywołana.

data_size

bigint

Rozmiar logiczny fragmentu w bajtach.

Liczba dla poszczególnych wierszy w fragmentu.

bigint

Stan tego fragmentu, jeden z:Identyfikator obiektu tabela zawierającą indeks pełnotekstowy fragmentu.

0 = Nowo utworzone i nie zostały jeszcze używanych

bigint

1 = Używany do wstawiania w trakcie więcej zapełnianie indeksu lub korespondencji seryjnej

row_count

bigint

4 = Zamknięte.

Gotowy do kwerendy

bigint

6 = Używana dla korespondencji seryjnej, wprowadzania i jest gotowy do kwerendyJeśli nie zostanie wywołana OPENXML, zwraca milisekund od sp_xml_preparedocument wywołanie.

Remarks

Okres istnienia uchwytów sql_handles używanych do odzyskiwania kodu SQL, który wywołał procedurę sp_xml_preparedocument jest dłuższy niż buforowanego planu używanego do wykonania kwerendy.Jeśli tekst kwerendy nie jest dostępny w buforze, to danych nie można odzyskać używając informacji podanych w wyniku funkcji.Może to mieć miejsce przy uruchomieniu wielu dużych partii.

Uprawnienia

Jeśli masz wolne zapytanie pełnotekstowe wydajności można używać sys.fulltext_index_fragments kwerendę liczba ich fragmentów queryable (stan = 4 lub 6) do indeksu całego tekstu w następujący sposób:Jeśli istnieje wiele queryable fragmentów, firma Microsoft zaleca, aby zreorganizować wykaz pełnotekstowy zawiera indeks pełnotekstowy, które mają być scalone razem fragmenty.

Przykłady

W poniższym przykładzie wybrano wszystkie aktywne uchwyty.

select * from sys.dm_exec_xml_handles(0)