Version 2004.5 (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. 4th Dimension bietet unter dem Thema "Datenbank Parameter" folgende vordefinierten Konstanten:
Konstante | Typ | Wert |
Seq Order Ratio | Lange Ganzzahl | 1 |
Seq Access Optimization | Lange Ganzzahl | 2 |
Seq Distinct Values Ratio | Lange Ganzzahl | 3 |
Index Compacting | Lange Ganzzahl | 4 |
Seq Query Select Ratio | Lange Ganzzahl | 5 |
Minimum Web Process | Lange Ganzzahl | 6 |
Maximum Web Process | Lange Ganzzahl | 7 |
Web Conversion Mode | Lange Ganzzahl | 8 |
Database Cache Size | Lange Ganzzahl | 9 |
4th Dimension 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 | Lange Ganzzahl | 26 |
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 |
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.
Starting or Stopping the Web Server