{% include 'admin/partials/header.html' %}{% include 'admin/partials/sidebar.html' %}
System diagnostics

Developer Tools

Inspect runtime performance, execute controlled SQL, and maintain development caches.

Administrator-only areaSQL can permanently alter the board. Create a database backup before running write statements.
{{ $runtime['load_ms'] }} msCurrent request
{{ $runtime['queries'] }}Database queries
{{ $runtime['query_ms'] }} msQuery time
{{ $runtime['memory_mb'] }} MBPeak memory
PHP {{ $runtime['php'] }}{{ $serverSoftware }}
{{ $runtime['driver'] }}Database driver

SQL console

Read-only statements run immediately. Writes require an explicit confirmation.

One statement per execution. Results are limited to 200 displayed rows.

Environment

Runtime and storage overview.

PHP version
{{ $runtime['php'] }}
Server
{{ $serverSoftware }}
Database
{{ $runtime['driver'] }}
Loaded extensions
{{ count($phpExtensions) }}
Known tables
{{ count($tables) }}
PHP extensions
{% foreach $phpExtensions as $extension %}{{ $extension }}{% endforeach %}
Database tables
{% foreach $tables as $table %}{{ implode(', ', $table) }}{% endforeach %}
{% if $sqlResult %}

SQL result

{{ $sqlResult['verb'] }} · {{ $sqlResult['affected'] }} affected row(s)

{% if $sqlResult['rows'] %}
{% foreach $sqlResult['columns'] as $column %}{% endforeach %}{% foreach $sqlResult['rows'] as $row %}{% foreach $row as $value %}{% endforeach %}{% endforeach %}
{{ $column }}
{{ is_scalar($value)?$value:json_encode($value) }}
{% else %}
The statement completed without a result set.
{% endif %}
{% endif %}

Recent SQL activity

All console executions are retained for accountability.

{% foreach $history as $entry %}
{{ $entry['success']?'Success':'Failed' }}
{{ $entry['statement_type'] }} by {{ $entry['username'] }}{{ $entry['sql_text'] }}{{ $entry['created_at'] }} · {{ $entry['execution_ms'] }} ms · {{ $entry['affected_rows'] }} affected{% if $entry['error_message'] %}{{ $entry['error_message'] }}{% endif %}
{% endforeach %}
{% include 'admin/partials/footer.html' %}