$hist_column_access_n

In der Tabelle $hist_column_access_n wird das Spaltenzugriffsprotokoll für eine Abfrage aufgezeichnet. Diese Tabelle wird aktiviert, wenn der Verlaufstyp Column ist.

Tabelle 1. $hist_column_access_n
Ihren Namen Typ Beschreibung
npsid ganze Zahl Dieser Wert bildet zusammen mit npsinstanceid und opid den Fremdschlüssel für die Operationstabelle.
npsinstanceid ganze Zahl Instanz-ID des Quellsystems.
opid bigint Operations-ID. Diese ID wird als Fremdschlüssel aus dem Abfrageepilog sowie aus Überlauf-, Plan-, Tabellen- und Spaltenzugriffstabellen für den Abfrageprolog verwendet.
logentryid bigint Diese ID und die NPS-ID (npsid) sowie die Instanz-ID (npsinstanceid) bilden Folgendes:
  • Einen Fremdschlüssel für die Tabelle hist_log_entry_n
  • Einen Primärschlüssel für diese Tabelle
seqid ganze Zahl Eine einfache Sequenznummer des Eintrags. Sie beginnt für npsid, npsinstanceid und opid immer bei null. Sie wird für Tabellenzugriffsdatensätze bei jeder Abfrage monoton erhöht.
sessionid bigint Sitzungs-ID. Diese ID bildet zusammen mit der NPS-ID (npsid) sowie der Instanz-ID (npsinstanceid) den Fremdschlüssel aus Abfrage-, Plan-, Tabellen- und Spaltenzugriffstabellen für Sitzungstabellen.
dbid bigint Objektkennung der Datenbank, in der die Tabelle definiert ist
Datenbankname nvarchar(128) Der Name der Datenbank, in der die Tabelle definiert ist
schemaid bigint Die Objektkennung des Schemas, das in Katalog.Schema.Tabelle angegeben wurde
schemaname nvarchar(128) Der Schemaname, der in Katalog.Schema.Tabelle angegeben wurde
tableid bigint Die Tabellen-ID der Tabelle
tabellename nvarchar(128) Der Tabellenname der Tabelle
columnid ganze Zahl Die Spaltenposition, so wie sie in der logischen Tabellendefinition ab 1 angezeigt wird.
columnname nvarchar(128) Der Name der Spalte.
Nutzung ganze Zahl Die folgenden Bit werden auf 'true' gesetzt, wenn die Spalte angezeigt wird in:
  • (usage & 1) <> 0 = in_select
  • (usage & 2) <> 0 = in_set
  • (usage & 4) <> 0 = in_where
  • (usage & 8) <> 0 = in_groupby
  • (usage & 16) <> 0 = in_having
  • (usage & 32) <> 0 = in_orderby
  • (usage & 64) <> 0 = in_alter