Version 11.3 (Geändert)
Get database parameter ({Tabelle; }Selector{; Stringwert}) Lange Ganzzahl
Parameter | Typ | Beschreibung | |
Tabelle | Tabelle | Tabelle zum Erhalten der Parameter | |
ohne Angabe Standardtabelle | |||
Selector | Lange Ganzzahl | Code des Parameters der Datenbank | |
Stringwert | Alphanumerisch | ||
Funktionsergebnis | Lange Ganzzahl | Aktueller 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. 4D bietet unter dem Thema "Datenbank Parameter" folgende vordefinierten Konstanten:
Konstante | Typ | Wert |
Seq Order Ratio | ***Selector deaktiviert*** | |
Seq Access Optimization | ***Selector deaktiviert*** | |
Seq Distinct Values Ratio | ***Selector deaktiviert*** | |
Index Compacting | ***Selector deaktiviert*** | |
Seq Query Select Ratio | ***Selector deaktiviert*** | |
Minimum Web Process | Lange Ganzzahl | 6 |
Maximum Web Process | Lange Ganzzahl | 7 |
Web Conversion Mode | Lange Ganzzahl | 8 |
Database Cache Size | Lange Ganzzahl | 9 |
4D Developer Scheduler | Lange Ganzzahl | 10 |
4D Server Scheduler | Lange Ganzzahl | 11 |
4D Client Scheduler | Lange Ganzzahl | 12 |
4D Server Timeout | Lange Ganzzahl | 13 |
4D Client Timeout | Lange Ganzzahl | 14 |
Port ID | Lange Ganzzahl | 15 |
IP Address to listen | Lange Ganzzahl | 16 |
Character set | Lange Ganzzahl | 17 |
Max Concurrent Web Processes | Lange Ganzzahl | 18 |
Client Minimum Web Process | Lange Ganzzahl | 19 |
Client Maximum Web Process | Lange Ganzzahl | 20 |
Client Maximum Web requests size | Lange Ganzzahl | 21 |
Client Port ID | Lange Ganzzahl | 22 |
Client IP Address to listen | Lange Ganzzahl | 23 |
Client Character set | Lange Ganzzahl | 24 |
Client Max Concurrent Web Proc | Lange Ganzzahl | 25 |
Cache writing mode | ***Selector deaktiviert*** | |
Maximum Web requests size | Lange Ganzzahl | 27 |
4D Server Log Recording | Lange Ganzzahl | 28 |
Web Log Recording | Lange Ganzzahl | 29 |
Client Web Log Recording | Lange Ganzzahl | 30 |
Table Sequence Number | Lange Ganzzahl | 31 |
Real Display Precision | Lange Ganzzahl | 32 |
TCP_NODELAY | Lange Ganzzahl | 33 |
Debug Log Recording | Lange Ganzzahl | 34 |
Client Server Port ID | Lange Ganzzahl | 35 |
WEDD Signature | Lange Ganzzahl | 36 |
Invert Objects | Lange Ganzzahl | 37 |
HTTPS Port ID | Lange Ganzzahl | 39 |
Client HTTPS Port ID | Lange Ganzzahl | 40 |
Unicode Modus | Lange Ganzzahl | 41 |
Temporary memory size | Lange Ganzzahl | 42 |
SQL Autocommit | Lange Ganzzahl | 43 |
SQL Engine Case Sensitivity | Lange Ganzzahl | 44 |
Client Log Recording | Lange Ganzzahl | 45 |
Query By Formula On Server | Lange Ganzzahl | 46 |
Order By Formula On Server | Lange Ganzzahl | 47 |
Auto Synchro Resources Folder | Lange Ganzzahl | 48 |
QUERY BY FORMULA Joins | Lange Ganzzahl | 49 |
HTTP Compression Level | Lange Ganzzahl | 50 |
HTTP Compression Threshold | Lange Ganzzahl | 51 |
Ausführliche Informationen zu diesen Konstanten (Reichweite, ob Änderungen zwischen Sitzungen beibehalten werden oder nicht) 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=4DLocal Mode) ` 4D lokaler Modus wird verwendet $lparams:=Get database parameter(4D Local Mode 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.
Starting or Stopping the Web Server