View on GitHub

4D_Info_Report

The 4D_Info_Report component (formerly called Info Report) is a powerful tool for analyzing and monitoring a running 4D database and its environment, which can help to size the cache, check activated logs or diagnose technical problems such as memory leaks, server misconfigurations, etc.

Version 4D version Downloads maintenance-status Maintainer
support mac support windows

info_report

Über diese Komponente?

Die Komponente4D_Info_Reportbietet zahlreiche Informationen:


Wie verwende ich diese Komponente?

Verfahren Nr. 1:

Important

Erfordert Version 20 R6 oder höher

{
	"dependencies": {
		"4D_Info_Report": {
			"github": "4d/4D_Info_Report",
			"version": "20.*"
		}
	}
}

Note

  • Die Komponente befindet sich im Ordner:
    • ~/Library/Caches/4D/Dependencies/.github/4d/4D_Info_Report/ (auf Mac)
    • ~\AppData\Local\4D\Dependencies\.github\4d\4D_Info_Report\ (unter Windows)

Verfahren Nr. 2:

Erstellen Sie einen OrdnerComponentsneben der Struktur- oder Anwendungsdatei (falls diese noch nicht vorhanden ist), kopieren Sie die nicht archivierte Komponente und starten Sie Ihren 4D oder 4D Server neu.

Dann können Sie die gemeinsam genutzte Methode direkt ausführen:aa4D_NP_Report_Manage_Displayvon 4D Remote.

Über einen Dialog der Komponente können Sie die gespeicherte Prozedur starten, um alle N Minuten Berichte auf dem Server zu erstellen.

Sie können diesen kleinen Code auch in Ihrer Host-Datenbank implementierenOn Server startupMethode, um eine der gemeinsam genutzten Methoden auszuführen (sie beginnen alle mitaa4D_):

var $NP : Integer
ARRAY TEXT($at_Components;0)
COMPONENT LIST($at_Components)
If(Find in array($at_Components;"4D_Info_Report@")>0)
  // to start the stored procedure creating report every 5 minutes
  $NP:=New process("aa4D_NP_Schedule_Reports_Server";0;"$4DIR_NP";5;0)
End if

Verfahren Nr. 3:

Sie können mit der gemeinsamen Methode nur einen Bericht erstellenaa4D_NP_Util_CreateReport_Serv.

Die erstellten Berichte (Textdateien) werden in einem erstellten Ordner gespeichertFolder_reportsneben der Datendatei.

var $NP : Integer
ARRAY TEXT($at_Components;0)
COMPONENT LIST($at_Components)
If(Find in array($at_Components;"4D_Info_Report@")>0)
  // to create a single report in "Folder_reports" next to the Data file
  $NP:=New process("aa4D_NP_Util_CreateReport_Serv";0;"$4DIR_NP")
End if


Wie analysiert man Berichte?

Sie können diese Berichte analysieren:


Herunterladen


Archiv