SQL Server considerations

Express Version or Full version?

Microsoft SQL Server is available as a free, scaled down Express version, and as a priced, full server version. You can use both versions with PME. However, the Express version has the following built in limitations:

  • Maximum database size of 10 GB.
  • No SQL Server Agent service.
  • Limited to lesser of 1 socket or 4 cores.
  • Limited to use a maximum of 1 GB of the total system RAM.

In addition, PME has the following limitations when used with SQL Server Express:

  • Only supported for Standalone systems, not for Distributed Database systems.
  • Not supported for systems with Power Quality Performance module.

NOTE: PME includes a free version of SQL Server Express. You have the option to install this Express version during the installation of PME, if you do not want to use a different SQL Server.

Existing or new SQL Server?

You can use PME with an existing SQL Server, or you can install a new one. The following table lists the installation requirements for new and existing SQL Server types:

Type Description
New SQL Server Standard

PME requires a certain configuration of the SQL Server. Find the installation instructions for SQL Server in the Install and Upgrade chapter of this guide.

New SQL Server Express

PME includes a free version of SQL Server Express. You have the option to install this Express version during the installation of PME.

Existing SQL Server Standard

To use an existing instance of SQL Server Standard , the SQL Server setup wizard must be rerun to configure the software correctly for use with PME. Find the configuration instructions for SQL Server in the Install and Upgrade chapter of this guide.

Existing SQL Server Express The PME installer can add a new instance to an existing SQL Server Express for use with PME.

NOTE: The operating system and SQL Server combination you choose must be supported by Microsoft. This applies to edition, version, and 32-/64-bit.

SQL Server clustering

Clustering refers to a group of two or more SQL Servers that work together and appear as a single server to the outside. When a client connects to an SQL Server cluster, it appears that there is only a single SQL Server. In case of a server failure, the remaining servers take over without an interruption. Using clustering increases system availability.

PME can be used in a clustered environment when deployed in a Distributed Database architecture.

  • The Application Server is deployed in a non-clustered environment.
  • The SQL Server component is deployed in the clustered environment.

NOTE: SQL Server clustering is only supported for Distributed Database systems, not for Standalone systems.

SQL Server compute capacity

When using SQL Server in virtualized environment, there is a defined compute capacity limit on the sockets and cores of CPU as per the SQL Server edition. The performance of the SQL server depends on this compute capacity limit. See Compute capacity limits by edition of SQL Server for more information. Plan your SQL server virtualized environment deployment as per the compute capacity limit to achieve better performance.