Home | Previous Page | Next Page   Database Reference > The sysmaster Database >

The sysmaster Database

The database server creates and maintains the sysmaster database. It is analogous to the system catalog for databases, which is described in the IBM Informix: Guide to SQL Reference. Just as a system catalog for every database managed by the database server keeps track of objects and privileges in the database, a sysmaster database for every database server keeps track of information about the database server.

The sysmaster database contains the following tables:

Warning:
The database server relies on information in the sysmaster database. Do not change any of the tables in sysmaster or any of the data within the tables. Such changes could cause unpredictable and debilitating results.

The database server creates the sysmaster database when it initializes disk space. The database server creates the database with unbuffered logging. You should not drop the database or any of the tables in it, and you cannot turn logging off.

As user informix on UNIX or a member of the Informix-Admin group on Windows NT, you can create SPL routines in the sysmaster database. (You can also create triggers on tables within sysmaster, but the database server never executes those triggers.)

Joins of multiple tables in sysmaster might return inconsistent results because the database server does not lock the tables during a join. You can join sysmaster tables with tables in other databases, with the same caveat in mind.

Home | [ Top of Page | Previous Page | Next Page | Contents | Index ]