The PostgreSQL Company
CYBERTEC - Your professional PostgreSQL-partner for support, services, updates and individual trainings.
CYBERTEC PostgreSQL services
CYBERTEC PostgreSQL trainings und courses
PostgreSQL for business intelligence and mass data analysis
PostgreSQL Administration and Performance Tuning
PostgreSQL Replication Professional
PostgreSQL Practice Workshop
Linux for PostgreSQL DBAs
Introduction to SQL
Working with PostGIS
PostgreSQL Advanced Optimization and Performance Tuning
PostgreSQL for Migrators
CYBERTEC PostgreSQL tools
Based on multiple years of experience with PostreSQL we developed a variety of applications and successfully integrated them into existing systems.
We love satisfied customers
We have been using a PostgreSQL HA-Cluster for years and our experience using the software alongside with various services Cybertec provides are throughout positive.Jens Werdin, Technical Director, Siemens
With PostgreSQL we safe Terabytes of data for international telecommunication companies. Performance, stability and low costs are perfect!Jan Bastian, CEO, Voipfuture
News from the CYBERTEC PostgreSQL-Blog
What’s in an xmax?
xmax is a PostgreSQL system column that is used to implement Multiversion Concurrency Control (MVCC). The documentation is somewhat terse: The identity (transaction ID) of the deleting transaction, or zero for an undeleted row version. It is possible for this column to be nonzero in a visible row version. That usually indicates that the […]
Get rid of your unused indexes!
Why should I get rid of unused indexes? Everybody knows that a database index is a good thing because it can speed up SQL queries. But this does not come for free. The disadvantages of indexes are: Indexes use up space. It is not unusual for database indexes to use as much storage space as […]
idle_in_transaction_session_timeout: Terminating idle transactions in PostgreSQL
When running PostgreSQL on a production system, it might happen that you are facing table bloat. As you might know PostgreSQL has to copy a row on UPDATE to ensure that concurrent transactions can still see the data. At some point VACUUM can clean out dead rows but if transactions are too long, this cleanup […]