Get database parameter

4D - Documentation   Français   English   German   4D Programmiersprache, Befehle nach Themen   4D Programmiersprache, Befehle alphabetisch   4D Programmiersprache, Konstanten nach Themen   Back   Previous   Next

Version 2004.5 (Geändert)


Get database parameter ({Tabelle; }Selector{; Stringwert}) Lange Ganzzahl

ParameterTypBeschreibung
TabelleTabelleTabelle zum Erhalten der Parameter
ohne Angabe Standardtabelle
SelectorLange GanzzahlCode des Parameters der Datenbank
StringwertAlphanumerisch
FunktionsergebnisLange GanzzahlAktueller Wert des Parameters

Beschreibung

Mit der Funktion Get database parameter können Sie den aktuellen Wert der Parameter der 4D Datenbank lesen.

Der Parameter Selector bezeichnet den zu lesenden Parameter. 4th Dimension bietet unter dem Thema "Datenbank Parameter" folgende vordefinierten Konstanten:

KonstanteTypWert
Seq Order RatioLange Ganzzahl1
Seq Access OptimizationLange Ganzzahl2
Seq Distinct Values RatioLange Ganzzahl3
Index CompactingLange Ganzzahl4
Seq Query Select RatioLange Ganzzahl5
Minimum Web ProcessLange Ganzzahl6
Maximum Web ProcessLange Ganzzahl7
Web Conversion ModeLange Ganzzahl8
Database Cache SizeLange Ganzzahl9
4th Dimension SchedulerLange Ganzzahl10
4D Server SchedulerLange Ganzzahl11
4D Client SchedulerLange Ganzzahl12
4D Server TimeoutLange Ganzzahl13
4D Client TimeoutLange Ganzzahl14
Port IDLange Ganzzahl15
IP Address to listenLange Ganzzahl16
Character setLange Ganzzahl17
Max Concurrent Web ProcessesLange Ganzzahl18
Client Minimum Web ProcessLange Ganzzahl19
Client Maximum Web ProcessLange Ganzzahl20
Client Maximum Web requests sizeLange Ganzzahl21
Client Port IDLange Ganzzahl22
Client IP Address to listenLange Ganzzahl23
Client Character setLange Ganzzahl24
Client Max Concurrent Web ProcLange Ganzzahl25
Cache writing modeLange Ganzzahl26
Maximum Web requests sizeLange Ganzzahl27
4D Server Log RecordingLange Ganzzahl28
Web Log RecordingLange Ganzzahl29
Client Web Log RecordingLange Ganzzahl30
Table Sequence NumberLange Ganzzahl31
Real Display PrecisionLange Ganzzahl32
TCP_NODELAYLange Ganzzahl33
Debug Log RecordingLange Ganzzahl34
Client Server Port IDLange Ganzzahl35
WEDD SignatureLange Ganzzahl36
Invert ObjectsLange Ganzzahl37
HTTPS Port IDLange Ganzzahl39
Client HTTPS Port IDLange Ganzzahl40

Ausführliche Informationen zu diesen Konstanten finden Sie in der Beschreibung zum Befehl SET DATABASE PARAMETER.

Mit dem Selector Database Cache Size (9) erhalten Sie die Speichergröße des Cache der aktuellen Datenbank. Der Wert wird in Bytes zurückgegeben. Sie können in den Einstellungen der Datenbank auf der Seite Datenbank>Datenverwaltung den Höchstwert für den Cache setzen. Die aktuelle Speichergröße für den Cache der Datenbank richtet sich nach diesen Parametern und der derzeit vorhandenen Speicherkapazität des Rechners. Mit der Funktion Get database parameter erhalten Sie die aktuelle Speichergröße, die 4D dem Cache der Datenbank zugewiesen hat.

Hinweis: Die Speichergröße des Cache der Datenbank lässt sich nicht per Programmierung einstellen. Sie können also den Selector Database Cache Size nicht mit dem Befehl SET DATABASE PARAMETER verwenden.

Verwenden Sie die Konstante WEDD Signature (Selector 36), wird im optionalen Parameter Stringwert der als WEDD-Signatur definierte String zurückgegeben, die Funktion gibt den Wert 0 (Null) zurück.

Beispiel

(1) Mit folgender Methode erhalten Sie die aktuellen Werte des 4D Planers:

   C_LONGINT($ticksbtwcalls;$maxticks;$minticks;$lparams)
   If (Application type=4th Dimension) ` Im 4D Einzelplatzbetrieb
      $lparams:=Get database parameter(4th Dimension scheduler)
      $ticksbtwcalls:=$lparams & 0x00ff
      $maxticks:=($lparams>>8) & 0x00ff
      $minticks:=($lparams>>16) & 0x00ff
   End if

(2) Mit dem Selector 16 (IP Address to listen) erhalten Sie die IP Adresse, über die der 4D Web Server HTTP Anfragen erhält. Nachfolgendes Beispiel teilt die hexadezimalen Werte auf:

   C_LONGINT($a;$b;$c;$d)
   C_LONGINT($addr)
   $addr:=Get database parameter(IP Address to listen)
   $a:=($addr>>24)&0x000000ff
   $b:=($addr>>16)&0x000000ff
   $c:=($addr>>8)&0x000000ff
   $d:=$addr&0x000000ff

Referenz

DISTINCT VALUES, QUERY SELECTION, SET DATABASE PARAMETER.

Anwendung des Befehls

Starting or Stopping the Web Server


4D - Documentation   Français   English   German   4D Programmiersprache, Befehle nach Themen   4D Programmiersprache, Befehle alphabetisch   4D Programmiersprache, Konstanten nach Themen   Back   Previous   Next