Remote SQL Server configuration settings

The table describes the settings that you must configure manually after installing remote SQL Server.
Settings/operations not relevant for remote SQL Server installations are indicated as such at the end of the table.

SQL Server Setting

Required value for remote SQL deployment

max degree of parallelism

The MAXDOP value should be set respective to the number of cores defined to the SQL server.

Use the following table to find the correct value:

SQL cores

MAXDOP

4

1

8

1

16

2

24

4

32

4

64

4

cost threshold for parallelism

Mandatory: must not be less than 15

Recommended: 15

xp_cmdshell

By default, the xp_cmdshell option is disabled.

It is recommended that you do not change the default value.

xp_cmdshell is an essential mechanism to execute arbitrary calls in the system using either the SQL Server context (that is the Windows account used to start the service), or a proxy account configured to execute xp_cmdshell using different credentials.

optimize for ad hoc workloads

Mandatory: true

See Enable Optimize for Ad Hoc Workloads option.

tempdb database filegroups

Mandatory. Define four tempdb database filegroups.
The tempdb database is a global resource available to all users connected to the instance of SQL Server.

Pre-allocation configuration: Four data files with equal size;

Each data file:

  • Auto grow = true

  • File growth In percent: 20%

  • Max size = 32GB

Log file:

  • Auto grow = true

  • File growth In percent: 20%

  • Max size = UNLIMITED

Note| If the EM Config tab in the tailored CFE Guide is hidden, unhide it.

remote SQL Server account configurations

Mandatory. Set according to individual company policies since the system does not use the SQL Server Browser.

network protocols

Mandatory. Enable shared memory and TCP/IP.

security flag

Mandatory. Validate the SQL Credential object’s ability to run scripts on the server. The object is created on assigning database permissions to the service accounts.
Perform these steps for the SQL Credential or for the default user:

  1. In the Registry Editor, browse to

    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows Script Host\Settings\

    HKEY_USERS\.DEFAULT\Software\Microsoft\Windows Script Host\Settings\

  2. Validate that there is a Settings folder. If not create one.

The following settings or operations are not relevant for remote SQL Server installations:

  • clr enabled: Must be enabled for local SQL Servers to enable the database to log information in log files for audit and debugging purposes. This setting can be removed after the installation.

  • Add maintenance group

  • Deploy UltraLoggerCLR.dll

  • Ultra Logger Registration (.lmf +.dll) on a machine which contains DB-related roles

  • Confirm that Allow Updates is set to 0 (default) during installation and configuration