SETCONFIGPROPERTY-Eigenschaften

Letzte Aktualisierung: 21. März 2025
SETCONFIGPROPERTY-Eigenschaften

In diesem Index erfahren Sie mehr über die Eigenschaften von SETCONFIGPROPERTY .

Die folgende Tabelle ist ein Index aller SETCONFIGPROPERTY -Eigenschaften, die derzeit veröffentlicht werden Data Virtualization.

Eigenschaftsname Erläuterung
COLLECT_FETCHPHASE_WARNINGS Verwenden Sie diesen Parameter, um Warnungen für die Abrufphase zu aktivieren oder zu deaktivieren.

Weitere Informationen finden Sie unter Aktivieren und Deaktivieren von Warnungen und Fehlern in der Abrufphase in Data Virtualization.

CONNECTION_DETAILS_CACHE_SIZE Speichern Sie Anmeldeinformationen, um die Leistung der Antwortzeiten zu verbessern. Verwenden Sie diese Eigenschaft, um die Anzahl der im Cache gespeicherten Anfragen nach Berechtigungsnachweisen zu definieren. Dieser Cache ermöglicht die gemeinsame Nutzung vorberechneter Anmeldeinformationen für mehrere Threads, die dieselben Datenquellen-Details anfordern.

Der Standardwert ist 100. Wenn dieser Wert auf null oder niedriger gesetzt wird, wird das Zwischenspeichern deaktiviert.

CONNECTION_DETAILS_REFRESH_SEC Halten Sie Ihre Anmeldedaten auf dem neuesten Stand, indem Sie diese Eigenschaft verwenden, um das Aktualisierungsintervall (in Sekunden) für das Abrufen von Verbindungsdetails festzulegen, die von externen Komponenten wie z. B. Plattformverbindungen verwaltet werden. Diese Eigenschaft steuert auch, wie oft Anfragen zum Abrufen von Anmeldeinformationen gesendet werden, falls diese aktualisiert wurden.

Der Standardwert ist 600 (10 Minuten). Wenn Sie diesen Wert auf eine niedrige Zahl, z. B. fünf, setzen, reagiert der Plattformverbindungsdienst möglicherweise nicht mehr.

CONNECTION_DETAILS_REQUEST_TIMEOUT_MS Wenn Sie eine Datenquelle auf einem Remote-Agenten hinzufügen oder verwenden, der mit Anmeldeinformationen konfiguriert ist, die in einem Tresor gespeichert sind, wird möglicherweise eineFailed to update connection detailsfehler. Um dieses Problem zu umgehen, können Sie den Timeout-Wert mithilfe dieser Eigenschaft erhöhen.
DATASOURCE_MAX_BINARY_SIZE und <SRCTYPE > _MAX_BINARY_SIZE und <CID>_MAX_BINARY_SIZE Verwenden Sie die Eigenschaft DATASOURCE_MAX_BINARY_SIZE , um die SQL-Leistung zu verbessern, indem Sie die maximale Spaltengröße (in Byte) für unbegrenzte Binärtypen in Remote-Quelltabellen während Listen-, Vorschau- oder Virtualisierungsvorgängen auf Agentenebene festlegen.

Sie können DATASOURCE_MAX_BINARY_SIZE überschreiben, um es für alle Datenquellenverbindungen eines bestimmten Typs zu beschränken, indem Sie die Eigenschaft <SRCTYPE>_MAX_STRING_SIZE verwenden.
  • Ersetzen Sie <SRCTYPE> durch den Quellennamen. Zum Beispiel lautet die Datenquelle für Hive HIVE_MAX_BINARY_SIZE.
Sie können <SRCTYPE> überschreiben_MAX_BINARY_SIZE auf der Ebene einzelner Verbindungen durch Verwendung der Eigenschaft <CID>_MAX_BINARY_SIZE.
  • Ersetzen Sie <CID> durch die eindeutige Kennung der Datenquellenverbindung.

Die Standardgröße für diese Eigenschaften ist 32672, wodurch ein effizientes Pushdown von Prädikaten in Abfragen gegen virtuelle Tabellen, die sie enthalten, gewährleistet wird. Reduzieren Sie die Standardgröße, um die Leistung und Effizienz weiter zu verbessern.

DATASOURCE_MAX_STRING_SIZE und <SRCTYPE > _MAX_STRING_SIZE und <CID>_MAX_STRING_SIZE Verwenden Sie die Eigenschaft DATASOURCE_MAX_STRING_SIZE , um die SQL-Leistung zu verbessern, indem Sie die maximale Spaltengröße (in Byte) für unbegrenzte Zeichenfolgentypen in Remote-Quelltabellen während Listen-, Vorschau- oder Virtualisierungsvorgängen festlegen.

Sie können DATASOURCE_MAX_STRING_SIZE überschreiben, um es für alle Datenquellenverbindungen eines bestimmten Typs zu beschränken, indem Sie die Eigenschaft <SRCTYPE>_MAX_STRING_SIZE verwenden.
  • Ersetzen Sie <SRCTYPE> durch den Quellennamen. Zum Beispiel lautet die Datenquelle für Hive HIVE_MAX_STRING_SIZE.
Sie können <SRCTYPE> überschreiben_MAX_STRING_SIZE auf der Ebene einzelner Verbindungen durch Verwendung der Eigenschaft <CID>_MAX_STRING_SIZE.
  • Ersetzen Sie <CID> durch die eindeutige Kennung der Datenquellenverbindung.

Die Standardgröße für diese Eigenschaften ist 32672, wodurch ein effizientes Pushdown von Prädikaten in Abfragen gegen virtuelle Tabellen, die sie enthalten, gewährleistet wird. Reduzieren Sie die Standardgröße, um die Leistung und Effizienz weiter zu verbessern.

FETCH_BUFFER_SIZE Verbessern Sie die Abfrageleistung, indem Sie die Netzwerkwartezeiten während der Datenübertragung minimieren. Verwenden Sie diese Eigenschaft, um die Anzahl der Zeilenblöcke anzugeben, die bei einem Data Virtualization agenten zwischengespeichert werden, wenn Sie Abfrageergebnisse abrufen.

Der Standardwert ist 100. Der Mindestwert beträgt 20.

Hinweis : Sie können diese Eigenschaft auf 20 reduzieren, um einen Speicherüberlastungsfehler bei Szenarien mit hoher Parallelität (z. B. 4 KB) zu vermeiden, ohne die Leistung zu beeinträchtigen.
GAIAN_CONNECTIONS_CHECKER_HEARTBEAT_MS Wenn Sie eine Datenquellenverbindung zu Data Virtualization und die Verbindung fehlschlägt, können Sie mit dieser Eigenschaft den Wert des Timeout-Parameters erhöhen.

Weitere Informationen finden Sie unter "Cannot connect to a data source in Data Virtualization ".

LISTSCHEMAS_MODE Mit dieser Eigenschaft können Sie die Leistung von Schema-Auflistungen verbessern. Sie können die Gesamtzahl der Schemas in der Ansicht "Erkunden" mithilfe einer benutzerdefinierten Abfrage oder der getSchemas -API auf der Ebene des Quelltyps oder der Verbindungskennung (CID) auflisten.
  • Listen Sie die Schemata im Quelltyp auf, indem Sie die Parameter ersetzen und diese gespeicherte Prozedur ausführen:
    call dvsys.SETCONFIGPROPERTY('LISTSCHEMAS_MODE_<source_type>', '<mode>,'<qpendpoint>', ?, ?) 
    • Ersetzen Sie <source_type> durch die Quelle (d. h. DB2, ORACLE, HIVE usw.).
    • Ersetzen Sie <mode> durch QUERY , um eine benutzerdefinierte Abfrage zu verwenden, oder durch API , um die getSchemas -API zu verwenden.
    • Ersetzen Sie <qpendpoint> durch den queryplex-Endpunkt. Beispiel: qpendpoint_1:6415.

  • Listen Sie die Schemata auf CID-Ebene auf, indem Sie die Parameter ersetzen und diese gespeicherte Prozedur ausführen:
    call dvsys.SETCONFIGPROPERTY('LISTSCHEMAS_MODE_<CID>', '<mode>,'<qpendpoint>', ?, ?)
    • Ersetzen Sie <CID> durch die Verbindungskennung. Die CID finden Sie auf der Seite "Datenquellen" unter "Daten" > " Data virtualization ".
    • Ersetzen Sie <mode> durch QUERY , um eine benutzerdefinierte Abfrage zu verwenden, oder durch API , um die getSchemas -API zu verwenden.
    • Ersetzen Sie <qpendpoint> durch den queryplex-Endpunkt. Beispiel: qpendpoint_1:6415.
LOGFILE_MAX_SIZE_MB Verwalten Sie die Größe der Protokolldateien, um eine effiziente Nutzung des Speicherplatzes zu gewährleisten. Verwenden Sie diese Eigenschaft, um die maximale Größe (in Megabyte) jeder rotierenden Protokolldatei zu definieren, die von jedem Data Virtualization agenten

Der Standardwert ist 100. Der erforderliche Mindestwert ist 1.

LOGLEVEL

Legen Sie die Protokollierungsstufe für alle Knoten fest.

Die Einstellungen für die Protokollierungsstufe umfassen die folgenden Optionen:
  • Keine
  • WENIGER (Standardeinstellung)
  • MEHR (Debug-Level-Protokollierung)
  • ALL (Protokollierung der Debug-Ebene)
MAX_DS_JDBC_CONNECTION_TIMEOUT_MS Reduzieren Sie die Ausfallzeit langsamer Verbindungen zu Datenquellen, indem Sie diese Eigenschaft verwenden, um das Timeout (in Millisekunden) für den Aufbau von Verbindungen zu Datenquellen festzulegen, zu denen Sie bereits aktive Verbindungen haben.

Der Standardwert ist 120000 (2 Minuten). Der Mindestwert sollte entsprechend der Zeit festgelegt werden, die für die Verbindung mit der langsamsten Datenquelle benötigt wird. Wenn Sie den Wert auf Null setzen, kann die Verbindung fehlschlagen.

MAX_DS_POOLSIZES

Diese Eigenschaft ist eine globale Einstellung, die die maximale Größe des Verbindungspools für definierte Gateways und Datenquellen festlegt.

Der Motor ermöglicht die Erstellung der angegebenen Anzahl von Verbindungen.

Der Standardwert für die maximale Größe des Verbindungspools ist 10.

Verwenden Sie diese Eigenschaft, um das Problem zu beheben, dass gleichzeitige Abfragen in Data Virtualization langsam sind oder fehlschlagen.

MAX_INBOUND_CONNECTION_THREADS Stellen Sie eine stabile Leistung bei starker Nutzung sicher, indem Sie diese Eigenschaft verwenden, um die maximale Anzahl eingehender Verbindungen festzulegen, die von der zugrunde liegenden Derby-Datenbank zugelassen werden.

Der Standardwert beträgt "1000". Wenn Sie diesen Wert verringern, wird zwar weniger Speicherplatz benötigt, die Leistung wird jedoch beeinträchtigt.

MAX_JDBC_CONNECTION_QUEUE_TIMEOUT_MS

Diese Eigenschaft ist eine globale Einstellung, die das Timeout-Intervall (in Millisekunden) angibt, das eine Abfrage in der Warteschlange wartet, um eine Verbindung herzustellen.

Wenn der Verbindungspool für die Zieldatenquelle seine maximale Kapazität erreicht, werden Abfragen in eine Warteschlange gestellt und warten darauf, dass eine Verbindung zum Pool zurückkehrt, bevor sie fehlschlagen.

Der Standard-Maximalwert für das Zeitintervall beträgt 600.000 Millisekunden (oder 10 Minuten).

MAX_POOLSIZES

Diese Eigenschaft ist eine globale Einstellung, die die maximale Größe des Verbindungspools zwischen Knoten angibt.

Der Motor ermöglicht die Erstellung der angegebenen Anzahl von Verbindungen zwischen zwei beliebigen Agenten, einschließlich AdminNode, FMP, QPEndpoints und Remote-Agenten. Remote-Agenten, die mithilfe von DEFINEGATEWAYS hinzugefügt werden, sind nicht enthalten.

Der Standardwert für die maximale Anzahl von Verbindungen zwischen Knoten beträgt 20.

Verwenden Sie diese Eigenschaft, um das Problem zu beheben, dass gleichzeitige Abfragen in Data Virtualization langsam sind oder fehlschlagen.

MAX_QUERY_STATS_MAP_QUEUE_SIZE Verfolgen Sie die Leistung der letzten Abfrage, um die Abfrageoptimierung zu verbessern, indem Sie diese Eigenschaft verwenden, um die maximale Anzahl der für jede SQL-Anweisungsinstanz beibehaltenen Aufrufe zu steuern. Wenn der angegebene Grenzwert erreicht ist, wird der am längsten ungenutzte Eintrag entfernt, um die neue Aussage hinzuzufügen.

Der Standardwert ist 100. Wenn dieser Wert auf Null gesetzt wird, wird die Statistikerfassung deaktiviert.

MIN_DS_JDBC_CONNECTION_TIMEOUT_MS Verringern Sie längere Verzögerungen beim erstmaligen Zugriff auf Daten während einer Sitzung. Verwenden Sie diese Eigenschaft, um das Timeout-Intervall (in Millisekunden) für den Aufbau der ersten Verbindung zu einer Datenquelle festzulegen.

Der Standardwert ist 60000 (eine Minute).

MIN_DS_POOLSIZES

Diese Eigenschaft ist eine globale Einstellung, die die Mindestgröße des Verbindungspools für definierte Gateways und Datenquellen festlegt.

Der Motor füllt die angegebene Anzahl von Verbindungen vor und behält sie bei, während die Datenquelle aktiv ist.

Der Standardwert für die Mindestgröße des Verbindungspools ist zwei.

MIN_POOLSIZES

Diese Eigenschaft ist eine globale Einstellung, die die Mindestgröße des Verbindungspools zwischen Knoten angibt.

Der Motor füllt die angegebene Anzahl von Verbindungen zwischen zwei beliebigen Agenten, einschließlich AdminNode, FMP, QPEndpoints und Remote-Agenten, vor und verwaltet sie. Remote-Agenten, die mithilfe von DEFINEGATEWAYS hinzugefügt werden, sind nicht enthalten.

Der Standardwert für die Mindestgröße des Intranode-Verbindungspools ist fünf.

NUMTABSREMOTE_MODE Diese Eigenschaft kann die Leistung bei der Auflösung der Anzahl von Tabellen in einer Remote-Datenquelle verbessern. Sie können die Gesamtzahl der Tabellen auf der Seite "Datenquellen" mithilfe einer benutzerdefinierten Abfrage oder der getTables -API auf der Ebene des Quelltyps oder der Verbindungskennung (CID) auflisten.
  • Listen Sie Tabellen nach dem Quelltyp auf, indem Sie die Parameter ersetzen und diese gespeicherte Prozedur ausführen:
    call dvsys.SETCONFIGPROPERTY('NUMTABSREMOTE_MODE_<source type>', '<mode>,'<qpendpoint>', ?, ?)
    • Ersetzen Sie <source_type> durch die Quelle (d. h. DB2, ORACLE, HIVE usw.).
    • Ersetzen Sie <mode> durch QUERY , um eine benutzerdefinierte Abfrage zu verwenden, oder durch API , um die getTables -API zu verwenden.
    • Ersetzen Sie <qpendpoint> durch den queryplex-Endpunkt. Beispiel: qpendpoint_1:6415.

  • Listen Sie Tabellen auf CID-Ebene auf, indem Sie die Parameter ersetzen und diese gespeicherte Prozedur ausführen:
    call dvsys.SETCONFIGPROPERTY('NUMTABSREMOTE_MODE_<CID>', '<mode>,'<qpendpoint>', ?, ?)
    • Ersetzen Sie <CID> durch die Verbindungskennung. Die CID finden Sie auf der Seite "Datenquellen" unter "Daten" > " Data virtualization ".
    • Ersetzen Sie <mode> durch QUERY , um eine benutzerdefinierte Abfrage zu verwenden, oder durch API , um die getTables -API zu verwenden.
    • Ersetzen Sie <qpendpoint> durch den queryplex-Endpunkt. Beispiel: qpendpoint_1:6415.
QUERY_STATS_MAP_NUM_QUEUES Ermitteln Sie Abfragemuster, indem Sie diese Eigenschaft verwenden, um die Anzahl der eindeutigen SQL-Anweisungen zu bestimmen, für die Abfragestatistiken gespeichert werden.

Wenn Sie diese Eigenschaft auf Null setzen, wird die Statistikerfassung deaktiviert.

RDB_CONNECTION_IDLE_DEACTIVATE_TIMEOUT_SEC

Diese Eigenschaft ist eine globale Einstellung, die das Zeitintervall (in Sekunden) angibt, nach dem eine ungenutzte Datenquelle deaktiviert wird.

Durch das Deaktivieren einer ungenutzten Datenquelle werden alle verbleibenden Verbindungen geschlossen und der Status der Datenquelle auf der Seite "Datenquellen" in "Inaktiv" geändert.

Das Standardzeitintervall beträgt 120 Sekunden (zwei Minuten).

RDB_CONNECTION_IDLE_SHRINK_TIMEOUT_SEC

Diese Eigenschaft ist eine globale Einstellung, die das Zeitintervall (in Sekunden) angibt, nach dem eine inaktive Verbindung geschlossen und aus dem Pool entfernt wird. Die Verbindung bleibt getrennt, bis die Poolgröße größer ist als der in der Eigenschaft MIN_DS_POOLSIZES angegebene Wert. Danach wird die Verbindung getrennt, wenn die Deaktivierungszeit abgelaufen ist.

Der Standardwert für das Zeitintervall beträgt 20 Sekunden.

RELOADTABLES_ALLCOLS_<CID>
Verwenden Sie diese Eigenschaft, um Filter für das Abrufen von Spaltennamen für eine bestimmte Quelle festzulegen.
  • Ersetzen Sie <CID> durch die eindeutige Kennung der Datenquellenverbindung.

Verwenden Sie diese Eigenschaft, um das Problem zu beheben. Beschleunigen Sie das Laden von Tabellen, wenn Sie in Data Virtualization virtualisieren.

RELOADTABLES_ALLTABS_<CID>
Verwenden Sie diese Eigenschaft, um Filter für das Abrufen von Tabellennamen für eine bestimmte Quelle festzulegen.
  • Ersetzen Sie <CID> durch die eindeutige Kennung der Datenquellenverbindung.

Verwenden Sie diese Eigenschaft, um das Problem zu beheben. Beschleunigen Sie das Laden von Tabellen, wenn Sie in Data Virtualization virtualisieren.

RELOADTABLES_SCHEMAS_REVEALED_<CID>
Verwenden Sie diese Eigenschaft, um die Liste der Schemas anzugeben, die angezeigt werden sollen, die sonst standardmäßig ausgeschlossen sind.
  • Ersetzen Sie <CID> durch die eindeutige Kennung der Datenquellenverbindung.

Weitere Informationen finden Sie unter "Versteckte Tabellen anzeigen, wenn Sie in Data Virtualization virtualisieren ".

SETRDBC_NON_RDBMS_CONNECTION_TIMEOUT_MS Vermeiden Sie längere Verzögerungen, wenn Sie sich mit Schema-Karten verbinden. Verwenden Sie diese Eigenschaft, um das Timeout-Intervall (in Millisekunden) für den Verbindungsaufbau zu Schema-Maps festzulegen.

Der Standardwert ist eins.

SOURCE_CATALOG_API_CACHED_FOREGROUND_TIMEOUT_MS Verwenden Sie bei Katalogabfragen automatisch zwischengespeicherte Werte, um die Antwortzeiten für langsame Datenquellen zu verbessern. Verwenden Sie diese Eigenschaft, um das Timeout-Intervall (in Millisekunden) zu definieren, bevor Data Virtualization ein zwischengespeicherter Wert für die NUMTABSREMOTE -API als Standardwert verwendet wird.

Der Standardwert beträgt 5000 ms (fünf Sekunden).

SOURCE_CATALOG_API_FOREGROUND_TIMEOUT_MS Vermeiden Sie längere Wartezeiten aufgrund nicht reagierender Datenquellen. Verwenden Sie diese Eigenschaft, um das Timeout-Intervall (in Millisekunden) zu definieren, bevor Data Virtualization ein leeres Ergebnis für Quellkatalog-API-Aufrufe zurückgegeben wird, einschließlich LISTSCHEMAS und LISTTABLES.

Der Standardwert beträgt 30.000 ms (30 Sekunden).

SOURCE_CATALOG_API_MAX_CONCURRENCY Ausgleich der Systemleistung bei Ressourcenbeschränkungen während Szenarien mit hoher Last. Verwenden Sie diese Eigenschaft, um die maximale Anzahl gleichzeitiger Verbindungsthreads zu definieren, die für die Ausführung von System-APIs, einschließlich LISTSCHEMAS und LISTTABLES , in einer Datenquelle zulässig sind.

Der Standardwert ist vier.

TRANSACTION_ISOLATION_LEVEL Wählen Sie die geeignete Isolationsstufe basierend auf den Anforderungen einer Anwendung. Verwenden Sie diese Eigenschaft, um die Transaktionsisolationsstufe zu definieren, die für Abfragen verwendet wird, die in Datenquellen ausgeführt werden.

Der Standardwert ist UR (uncommitted read). Weitere Informationen finden Sie unter Isolationsstufen.