Usability Challenges

From PostgreSQL wiki

Jump to: navigation, search

This page is for tracking my (Peter Eisentraut) current R & D project on Usability Challenges in the PostgreSQL system.

  • Memory management: too complex, there are few useful guidelines, most things could be automated
  • Vacuum: should be automatic -- yay, autovacuum
  • Background writer configuration: Who needs that?
  • Write-ahead log configuration: too complicated, should be automatic
  • Free-space map: The server knows full well how much FSM it needs; see also memory management.
  • psql: It's great for interactive use, but try to configure it for noninteractive use with proper error checking and useful output. --- It's a mess.
  • User accounts: still no good way to manage pg_hba.conf from SQL
  • Statistics: too much data but most people don't know what to make of it
  • Configuration files: too long, too many options that most people don't need
  • Plugins: Using external modules is complicated, sometimes risky, hard to manage.
  • Logging: Logging configurability is great but the default configuration is less than useful for new users.
  • Tracing: Everything notwithstanding, it is still really hard at times to know what is happening, such as in nested PL/pgSQL calls, in cascaded foreign key actions, and other nested and cascaded contexts.
  • Health checking: Most people cannot even tell that their system might be misconfigured. Help them.
Personal tools