Version 11.4 (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 ***Selector deaktiviert*** 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 Idle Connections Timeout Lange Ganzzahl 54
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.
Beispiele
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.