Find out the features of the Polyhedra family of relational DBMS products, and how to use them!

This web site contains a lot of information about the Polyhedra family of relational DBMS products, including descriptions of the special features, and a number of technical notes. A good place to start, though, is to have a quick look at a webcast giving a 5-minute demo of Polyhedra. Then, use the links in the left-hand tool bar to find out more!

The reference manuals are also online, but are only accessible to those who have joined the Polyhedra Users' Forum - see below.

Polyhedra Support

Customers who have purchased Polyhedra developer licenses for particular platform(s) can take out annual support licenses, which allows them to contact the Polyhedra support desk to report bugs and problems; it also allows them to obtain new releases as they become available for their licensed platforms, including upgrades. People who are using the free Polyhedra Lite product can purchase annual support contracts if they wish, or can use the support forum - see below.

Polyhedra Users Forum

There is a special polyhedra-dbms Google Group that has been set up to act as a self-help user forum; all Polyhedra users are welcome to join that group and use it to answer questions. Of course, it is good netiquette to help fellow users by answering questions posted there! In addition, all members of the group will be able to download the Polyhedra reference manuals, and - provided they agree to abide by the Polyhedra Lite license agreement - some drivers for use with Polyhedra Lite.

About this site

This site is maintained by Enea staff, and we try to keep it accurate. However, as described here, errors will creep in; if in doubt, check with the reference manuals, all of which are available in PDF form for offline reading (provided you have registered as a member of the forum).  If you spot an error on this site and you have a support contract, you can report it via the Polyhedra helpdesk; if not, please report it via an email to (Please do not send support questions to the webmaster!)

Site updates

When we make significant changes to the site, the Polyhedra webmaster will post something to the Twitter account @PolyhedraDBMS

Latest news

  • Using Enea Element to control Polyhedra fault tolerance
If you are using Enea's Element product to monitor and control complex embedded systems that need high availability, it makes sense to control Polyhedra via Element as well. We have just created a new section on using Polyhedra with Element, and the first topic covered is an Element 'shim' that acts as an arbitrator for Polyhedra. We have also published a one-minute video showing this shim in action! 
  • Polyhedra on the Pi2!
The Raspberry Pi Foundation has released the Pi 2 board, which uses a faster processor and has double the about of RAM. To get full advantage of this processor applications will have to be recompiled using the ARM11 instruction set - but existing code will work on it, and Polyhedra will run 4-8 times faster! We've posted a comment about the performance improvement over on the Raspberry Pi forum.
  • Polyhedra 8.9 released

    Polyhedra 8.9 was released on schedule in September 2014. We are particularly pleased with the content of this release - here are some highlights:

    • Significant enhancements to Polyhedra SQL - GROUP BY, HAVING, DISTINCT, outer joins
    • Security enhancements including challenge-response authentication
    • Facility for taking consistent online backups of data stored by the Historian component
    • Now runs on Enea Linux 4.0 (ARM and PowerPC), OSE 5.7.2, Windows 8.1 and Windows Server 2012 R2

    We’ve also tested the Polyhedra 8.9 JBDC driver on Android and we have a nice demo with an Android app talking to a remote Polyhedra database using active queries.

    For more details on this release, see Polyhedra Lite users can download updated release kits via

  • Schema inspection tool
The how-to guide 'inspecting the schema of a Polyhedra database' now has example output from a new version of a CL-coded schema inspection tool, along with a copy of that tool. As well as producing an HTML file describing the schema in detail, the tool can also
  • produce an SQL file containing a set of table, domain, index and view definitions that can be used to reconstruct the schema; and,

  • check the database to see if any of the table, attribute, view, domain or index names can be found in any of the lists of special words. As well as the words reserved by the Polyhedra SQL engine, it also checks against the words reserved by the CL engine, the SQL 2003 standard, and also the C and C++ standards; where a hit is found, an appropriate warning is produced. In the case of Polyhedra SQL, if hit is against a recently-introduced reserved word, then the tool will tell you the version in which it was introduced; it even checks against the words we are expecting to introduce into Polyhedra 8.9 to enable new functionality!
  • Polyhedra Lite on PandaBoards and BeagleBoards

While they are not officially supported platforms, Polyhedra Lite has been run on the BeagleBone Black and on the PandaBoard ES under Linux, without any problems being detected as yet. See here for more details!