ODBC-Eigenschaften einstellen

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 4 Minuten Lesedauer
  • Die folgenden Eigenschaften passen die Konnektivität an und optimieren das Abfrageverhalten des ODBC-Treibers.

    ODBC-Administratoreigenschaften

    Diese Eigenschaften werden im ODBC-Datenquellenadministrator für den DSN oder im Feld Benutzerdefinierte Eigenschaften des Anmeldedialogfelds angegeben.
    Tabelle : 1. ODBC-Administratoreigenschaften
    Eigenschaftsname Beschreibung Standard
    Stapelgröße Während des Abrufs von Ergebnissen aus der Instanz konfiguriert diese Stapelgröße die Anzahl der Datensätze, die für jede Anforderung abgerufen werden sollen. Normalerweise ist der Standardwert eine optimale Zahl für Reihen normaler Größe. Wenn beim Abrufen von Datensätzen ein Fehler auftritt, der darauf hinweist, dass dieser Wert verringert werden sollte, können Sie ihn ändern, um die Speicherauslastung im Verhältnis zur Leistung zu optimieren. 2000
    URL Dies ist die ServiceNow-Instanz-URL oder der Endpunkt. Es sollte die URL zur ServiceNow-Instanz angeben, zu der Sie eine Verbindung herstellen möchten. https://demo.service-now.com
    EnablePassThrough Während der Verarbeitung von Zusammenfassungsfunktionen ermöglicht das Aktivieren des Pass-Through-Modus den direkten Aufruf des Plugins „Aggregate Web Service“ für eine optimierte und schnelle Reaktion. Wenn immer möglich, sollte dieser Modus aktiviert bleiben. true
    debuggen Standardmäßig werden Debugging-Nachrichten nicht erzeugt. Setzen Sie debuggen auf true, wenn Sie den ODBC-Treiber über das ISQL-Konsolenfenster bedienen, um den gesamten HTTP-Netzwerkverkehr in das Konsolenfenster zu schreiben. Wenn Sie diese Option verwenden, setzen Sie gzip auf false, damit die Daten nicht komprimiert werden. Ansonsten sind die Daten nicht lesbar. False
    gzip Standardmäßig werden über das Netzwerk gesendete Daten komprimiert. Setzen Sie gzip auf false bei Verwendung des Parameters debuggen, um die Netzwerkkommunikation in die ISQL-Konsole zu schreiben, sodass die Daten nicht komprimiert werden. true
    Zeitüberschreitung Gibt den Wert der Zeitüberschreitung für die Socket-Inaktivität in Sekunden an. 175
    Wiederholungen Anzahl der Wiederholungsversuche der fehlgeschlagenen Anforderung im Falle einer Socket-Zeitüberschreitung. 0
    Modus Der Abfragemodus für das Analysieren komplexer Wo-Klauseln. Sie können den ODBC-Treiberabfragemodus für die Verwendung von AND- oder OR-Operatoren konfigurieren.

    Während der Operator OR die größte Kompatibilität mit komplexen Abfragen bietet, ist der Operator AND normalerweise effizienter und führt zu weniger Datenbankvorgängen.

    oder
    EnableDBSchema Der ODBC-Treiber gibt eine Datenbankschema-Anforderung aus, um Tabellennamen von der Instanz abzurufen. Diese Funktionalität ist standardmäßig aktiviert, sodass Berichtsanwendungen wie Microsoft Excel eine Liste von Tabellen anzeigen können, aus denen abgefragt werden kann. Durch das Deaktivieren dieser Eigenschaft kann die Leistung der ersten von einer Berichtsanwendung gesendeten Abfrage verbessert werden, insbesondere wenn die Instanz über eine große Anzahl von Tabellen verfügt. true
    ExtendedSchemaCache Der ODBC-Treiber speichert das Datenbankschema für jede Verbindung zwischen. Wenn eine neue Verbindung erstellt wird, löscht der Treiber den Datenbank-Cache und fragt das Datenbankschema erneut von der Instanz ab. Dieses Verhalten ist hilfreich, wenn Sie eine Verbindung zu einer anderen Datenquelle herstellen oder das Tabellenschema ändern. Aktivieren Sie diese Eigenschaft beim Abfragen einer einzelnen Datenquelle mit einem konsistenten Schema, um zu vermeiden, dass unnötige Schema-Anforderungen gesendet werden, einschließlich des Zeitpunkts EnableDBSchema ist true. false
    LegacyDurationTimeZone Der ODBC-Treiber gibt beginnend mit der Version 1.0.10 standardmäßig die Zeit- und Dauer-Feldwerte in der UTC-Zeitzone zurück. Wenn diese Eigenschaft true ist, gibt der ODBC-Treiber die Werte für den Zeitgeber und die Dauer anhand des Anzeigewerts zurück, wie in der Benutzeroberfläche angezeigt. Diese Eigenschaft kann verwendet werden, um die Kompatibilität mit älteren Integrationen zu erhalten, die vom Anzeigewert abhängen. Weitere Informationen zu diesem Verhalten finden Sie unter KB0583982. false

    Wenn Sie mehrere dieser Eigenschaften in Ihrer Verbindung verwenden müssen, verketten Sie die Einstellungen mit einem Semikolon (;) als Trennzeichen. Mit der folgenden Zeichenfolge wird beispielsweise die URL auf eine bestimmte Instanz festgelegt und die Stapelgröße auf 200 Datensätze geändert.

    url=https://demo1234.service-now.com;BatchSize=200

    Eigenschaften der ODBC-Managementkonsole

    Sie können auf diese Eigenschaften über die ODBC-Verwaltungskonsole zugreifen, die im Startmenü Windows unter verfügbar ist ServiceNow ODBC > -Verwaltungskonsole.
    Tabelle : 2. Eigenschaften der ODBC-Managementkonsole
    Eigenschaftsname Beschreibung Standard
    ServiceJVMOptions

    (Services\Service Settings\IP Parameters)

    JVM-Befehlszeileneigenschaften und -option. Um beispielsweise die maximale Größe des Java-Heapspeichers zu ändern, ändern Sie den Parameter -Xmx150m. -Xms64m -Xmx150m
    DataSourceIPProperties

    (OpenAccess SDK 6.0 Manager\<installation location>\Services\ServiceNow_ODBC\Data Source Settings\ServiceNow\IP Parameters)

    Globaler Standard der Instanz-URL für alle ODBC-Verbindungen. Für mehr Flexibilität können Sie auch neue DSNs mit Standard-URL-Konfigurationen erstellen. https://demo.service-now.com
    ServiceSQLDiskCacheMaxSize

    (Services\Service Settings\SQL Engine Parameters)

    Gibt die maximale Größe der Festplatten-Cache-Dateien an. Erhöhen Sie diesen Wert, wenn die Fehler Dateigrößenbegrenzung für Festplattencache ist erreicht angezeigt werden. 200
    Zeitüberschreitung

    (Data Source Settings\ServiceNow\IP Parameters)

    Gibt den Wert der Zeitüberschreitung für die Socket-Inaktivität in Sekunden an. Erhöhen Sie diesen Wert auf einen Wert, der größer ist als glide.soap.request_processing_timeout.odbc, wenn die Fehler GetKeys fehlgeschlagen (Socket-Timeout) angezeigt werden. 175
    ServiceJVMLocation Enthält den JRE-Speicherort, der vom ODBC-Treiber verwendet wird. Für diese Eigenschaft gibt es keinen Standardwert. Sie werden aufgefordert, den JRE-Speicherort zum Zeitpunkt der Installation einzugeben.

    Service-JVM-Optionen

    Sie können diese Werte zusätzlich zu den Standard-JVM-Argumenten wie -Xmx im Parameter ServiceJVMOptions angeben.
    Tabelle : 3. Service-JVM-Optionen
    Optionen Beschreibung Standard
    -DLOG_FILE_NAME Der Speicherort der ODBC-Protokolldatei. Diese Eigenschaft ist ab Release 1.0.7.1 des ODBC-Treibers verfügbar. ${user.home}\AppData\Local\ServiceNow\odbc\logging\odbc.log
    -DLOG_LEVEL Die Protokollierungsstufe, die beim Schreiben in die ODBC-Protokolldatei verwendet wird. Sie können die Protokollierungsstufe mithilfe von Protokollierungsstufen festlegen, z. B. TRACE, INFO oder ERROR. Diese Eigenschaft ist ab Release 1.0.8 des ODBC-Treibers verfügbar. INFO

    Instanzeigenschaften

    Administratoren können diese Eigenschaften durch Hinzufügen einer Eigenschaft oder Ändern einer vorhandenen Eigenschaft in der ServiceNow-Instanz konfigurieren.
    Tabelle : 4. Instanzeigenschaften
    Eigenschaftsname Beschreibung Standard
    glide.db.max.aggregates Die maximale Anzahl von Zeilen, die von Zusammenfassungsfunktionen zurückgegeben werden. 100000
    glide.db.max_view_records Die maximale Anzahl von Zeilen, die von einer Datenbankansicht zurückgegeben werden. 10001