Process-level CPU limit
pg_pcpu_limit constrains selected database-process CPU use by suspending and resuming processes. It is not a workload resource-group or queueing framework.
OPERATIONS & OBSERVABILITY
Halo exposes settings, catalogs, statistics, reports, resource controls, and administration tools for deployment fit, workload control, historical diagnosis, and day-to-day inspection.
The manual lists a broad platform range. Treat it as documented coverage; confirm exact versions, packages, and current support status for the intended release.
Documented x86 families include Intel, AMD, Zhaoxin, and Hygon; ARM includes Kunpeng and Phytium; MIPS includes Loongson; Alpha includes Sunway.
Kylin, NeoKylin, UnionTech, openEuler, Ubuntu, Red Hat Enterprise Linux, CentOS, and FreeBSD are listed in the installation material.
The installer detects the operating system and covers dependency handling, service-user setup, cluster initialization, core configuration, archive setup, licensing, service startup, compatibility-mode databases, and HugePages handling.
UTF-8 is the documented default. The manual states support for GB18030-2022 Level 3. GBK is not promoted because its status is not stated with the same clarity.
Network listeners, client access, authentication rules, connection protection, and session behavior define how workloads enter the database.
Memory allocation, background processes, parallel work, disk cost assumptions, and I/O behavior adapt the engine to the host and workload.
WAL generation, checkpoints, commit behavior, archive handling, and pglz or lz4 compression choices balance throughput, recoverability, and storage.
Planner switches, cost assumptions, statistics, statement behavior, and parallel-query controls influence plan selection. They are tuning inputs, not universal presets.
Automatic cleanup and analysis protect table health, visibility information, and planner statistics over time.
pg_pcpu_limit constrains selected database-process CPU use by suspending and resuming processes. It is not a workload resource-group or queueing framework.
Connection ceilings can keep one database identity from consuming all session capacity.
Inactive sessions can be closed after a defined interval, releasing abandoned connections and related session resources.
Current queries, backend activity, locks, cursors, prepared statements, two-phase work, role state, and row-lock inspection support live investigation.
Shared buffers, backend memory, I/O, background writing, checkpoints, free-space maps, tuple and index bloat, relation sizes, and low-level pages support progressively deeper diagnosis.
Archive, WAL, sender/receiver, slots, origins, subscriptions, errors, synchronization state, lag, and recovery prefetch expose continuity health.
Progress is available for analyze, base backup, cluster or VACUUM FULL, copy, index creation or reindexing, and vacuum operations.
Settings, configuration-file parsing, HBA and ident checks, SSL state, certificate details, extensions, and runtime versions support configuration review.
HWR collects scheduled database snapshots and produces HTML reports across a selected interval. It can collect sequentially from multiple databases and servers.
Activity, workload, I/O, WAL, function, and object statistics.
Configurable retention and sample metadata.
Sample IDs · time range · baseline · latest pair.
Top-N activity, resource behavior, and optional growth views.
A report needs at least two samples. HWR depends on PL/pgSQL, dblink, scheduled cron work, and pg_stat_statements; sampling resets pg_stat_statements, so timing should be coordinated with other monitoring consumers.
pg_stat_statements aggregates planning, execution, row, block, I/O, and WAL metrics. auto_explain can record plans for slow statements. pgstattuple, amcheck, pg_visibility, pg_buffercache, pageinspect, and related modules cover integrity, bloat, cache, and storage evidence with documented cost and consistency limits.
none, normal, and exact modes control reuse of statement processing to reduce repeated parse and compile work. The manual’s single-environment benchmark is not republished as a general result.
The cross-platform DBeaver client can browse databases, schemas, tables, views, columns, constraints, and indexes; view data; use the SQL workspace; and manage transaction behavior. Bundled no-install packaging remains release-dependent and is not promised here.
Some inspection functions are privileged, can scan large relations, or do not provide a perfectly consistent snapshot. Diagnostic depth should be matched to impact and access policy.