perf_postgres Klassenreferenz

perf_postgres Klassenreferenz
Klassendiagramm für perf_postgres:
Zusammengehörigkeiten von perf_postgres:

Öffentliche Methoden

 perf_postgres (&$conn)
 
 optimizeTable ($table, $mode=ADODB_OPT_LOW)
 
 Explain ($sql, $partial=false)
 
- Öffentliche Methoden geerbt von adodb_perf
 _CPULoad ()
 
 MemInfo ()
 
 CPULoad ()
 
 Tracer ($sql)
 
 Explain ($sql, $partial=false)
 
 InvalidSQL ($numsql=10)
 
 _SuspiciousSQL ($numsql=10)
 
 CheckMemory ()
 
 SuspiciousSQL ($numsql=10)
 
 ExpensiveSQL ($numsql=10)
 
 _ExpensiveSQL ($numsql=10)
 
 DBParameter ($param)
 
 PollParameters ()
 
 _DBParameter ($sql)
 
 WarnCacheRatio ($val)
 
 clearsql ()
 
 UI ($pollsecs=5)
 
 Poll ($secs=5)
 
 HealthCheckCLI ()
 
 HealthCheck ($cli=false)
 
 Tables ($orderby='1')
 
 CreateLogTable ()
 
 DoSQLForm ()
 
 SplitSQL ($sql)
 
 undomq ($m)
 
 OptimizeTables ()
 
 OptimizeTable ($table, $mode=ADODB_OPT_LOW)
 
 optimizeDatabase ()
 

Datenfelder

 $tablesSQL
 
 $createTableSQL
 
 $settings
 
 $optimizeTableLow = 'VACUUM %s'
 
 $optimizeTableHigh = 'VACUUM ANALYZE %s'
 
- Datenfelder geerbt von adodb_perf
 $conn
 
 $color = '#F0F0F0'
 
 $table = '<table border=1 bgcolor=white>'
 
 $titles = '<tr><td><b>Parameter</b></td><td><b>Value</b></td><td><b>Description</b></td></tr>'
 
 $warnRatio = 90
 
 $tablesSQL = false
 
 $cliFormat = "%32s => %s \r\n"
 
 $sql1 = 'sql1'
 
 $explain = true
 
 $helpurl = "<a href=http://phplens.com/adodb/reference.functions.fnexecute.and.fncacheexecute.properties.html#logsql>LogSQL help</a>"
 
 $createTableSQL = false
 
 $maxLength = 2000
 
 $_lastLoad
 

Weitere Geerbte Elemente

- Öffentliche, statische Methoden geerbt von adodb_perf
static table ($newtable=false)
 

Ausführliche Beschreibung

Definiert in Zeile 22 der Datei perf-postgres.inc.php.

Dokumentation der Elementfunktionen

Explain (   $sql,
  $partial = false 
)

Definiert in Zeile 124 der Datei perf-postgres.inc.php.

Benutzt adodb_perf\Tracer().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

optimizeTable (   $table,
  $mode = ADODB_OPT_LOW 
)
Siehe auch
adodb_perf::optimizeTable

Definiert in Zeile 102 der Datei perf-postgres.inc.php.

Benutzt adodb_perf\$conn, $optimizeTableHigh, $optimizeTableLow, adodb_perf\$table, ADODB_OPT_HIGH und ADODB_OPT_LOW.

perf_postgres ( $conn)

Definiert in Zeile 90 der Datei perf-postgres.inc.php.

Benutzt adodb_perf\$conn.

Dokumentation der Datenelemente

$createTableSQL
Initialisierung:
= "CREATE TABLE adodb_logsql (
created timestamp NOT NULL,
sql0 varchar(250) NOT NULL,
sql1 text NOT NULL,
params text NOT NULL,
tracer text NOT NULL,
timer decimal(16,6) NOT NULL
)"

Definiert in Zeile 30 der Datei perf-postgres.inc.php.

$optimizeTableHigh = 'VACUUM ANALYZE %s'

Definiert in Zeile 96 der Datei perf-postgres.inc.php.

Wird benutzt von optimizeTable().

$optimizeTableLow = 'VACUUM %s'

Definiert in Zeile 95 der Datei perf-postgres.inc.php.

Wird benutzt von optimizeTable().

$settings

Definiert in Zeile 39 der Datei perf-postgres.inc.php.

$tablesSQL
Initialisierung:
=
"select a.relname as tablename,(a.relpages+CASE WHEN b.relpages is null THEN 0 ELSE b.relpages END+CASE WHEN c.relpages is null THEN 0 ELSE c.relpages END)*8 as size_in_K,a.relfilenode as \"OID\" from pg_class a left join pg_class b
on b.relname = 'pg_toast_'||trim(a.relfilenode)
left join pg_class c on c.relname = 'pg_toast_'||trim(a.relfilenode)||'_index'
where a.relname in (select tablename from pg_tables where tablename not like 'pg_%')"

Definiert in Zeile 24 der Datei perf-postgres.inc.php.


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei:




Korrekturen, Hinweise und Ergänzungen

Bitte scheuen Sie sich nicht und melden Sie, was auf dieser Seite sachlich falsch oder irreführend ist, was ergänzt werden sollte, was fehlt usw. Dazu bitte oben aus dem Menü Seite den Eintrag Support Forum wählen. Es ist eine kostenlose Anmeldung erforderlich, um Anmerkungen zu posten. Unpassende Postings, Spam usw. werden kommentarlos entfernt.