Skip to content

Commit d8d3df9

Browse files
Merge branch 'master' of https://github.com/MicrosoftDocs/sql-docs-pr into us1612823a
2 parents b201076 + 884f9c4 commit d8d3df9

85 files changed

Lines changed: 524 additions & 217 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

docs/2014/tools/configuration-manager/choosing-a-network-protocol.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
---
22
title: "Choosing a Network Protocol | Microsoft Docs"
3+
description: Compare and contrast network protocols that are available for connecting to SQL Server Database Engine, such as shared memory, TCP/IP, and named pipes.
34
ms.custom: ""
45
ms.date: "06/13/2017"
56
ms.prod: "sql-server-2014"

docs/2014/tools/configuration-manager/client-protocols-tcp-and-ip-properties-protocol-tab.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
---
22
title: "Client Protocols - TCP and IP Properties (Protocol Tab) | Microsoft Docs"
3+
description: Learn how to specify TCP/IP options in Microsoft SQL Server Configuration Manager, such as the keep alive parameter and the default port number.
34
ms.custom: ""
45
ms.date: "06/13/2017"
56
ms.prod: "sql-server-2014"

docs/2014/tools/configuration-manager/creating-a-valid-connection-string-using-named-pipes.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
---
22
title: "Creating a Valid Connection String Using Named Pipes | Microsoft Docs"
3+
description: Learn how to create a valid connection string when using the named pipes protocol to connect to an instance of SQL Server. View examples of valid pipe names.
34
ms.custom: ""
45
ms.date: "06/13/2017"
56
ms.prod: "sql-server-2014"

docs/connect/odbc/linux-mac/installing-the-microsoft-odbc-driver-for-sql-server.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,8 @@ sudo yum install unixODBC-devel
125125

126126
```bash
127127
sudo su
128+
curl -O https://packages.microsoft.com/keys/microsoft.asc
129+
rpm --import microsoft.asc
128130

129131
#Download appropriate package for the OS version
130132
#Choose only ONE of the following, corresponding to your OS version

docs/database-engine/configure-windows/affinity-mask-server-configuration-option.md

Lines changed: 113 additions & 101 deletions
Large diffs are not rendered by default.

docs/database-engine/configure-windows/common-criteria-compliance-enabled-server-configuration-option.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
---
22
title: "Common Criteria Compliance Enabled Configuration | Microsoft Docs"
3+
description: Learn which criteria the common criteria compliance option enables in SQL Server, and see how to comply with Common Criteria Evaluation Assurance Level 4+.
34
ms.custom: ""
45
ms.date: "08/21/2018"
56
ms.prod: sql

docs/database-engine/configure-windows/configure-the-max-worker-threads-server-configuration-option.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ ms.author: maghan
1717
# Configure the max worker threads Server Configuration Option
1818
[!INCLUDE[appliesto-ss-xxxx-xxxx-xxx-md](../../includes/appliesto-ss-xxxx-xxxx-xxx-md.md)]
1919

20-
This topic describes how to configure the **max worker threads** server configuration option in [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] by using [!INCLUDE[ssManStudioFull](../../includes/ssmanstudiofull-md.md)] or [!INCLUDE[tsql](../../includes/tsql-md.md)]. The **max worker threads** option configures the number of worker threads that are available to [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] processes.
20+
This topic describes how to configure the **max worker threads** server configuration option in [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] by using [!INCLUDE[ssManStudioFull](../../includes/ssmanstudiofull-md.md)] or [!INCLUDE[tsql](../../includes/tsql-md.md)]. The **max worker threads** option configures the number of worker threads that are available [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)]-wide to process query requests, login, logout, and similar application requests.
2121

2222

2323
[!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] uses the native thread services of the operating systems to ensure the following conditions:
@@ -34,9 +34,9 @@ The default value for **max worker threads** is 0. This enables [!INCLUDE[ssNoVe
3434

3535
### <a name="Restrictions"></a> Limitations and Restrictions
3636

37-
- When the actual number of query requests is less than the amount set in **max worker threads**, one thread handles each query request. However, if the actual number of query requests exceeds the amount set in **max worker threads**, [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] pools the worker threads so that the next available worker thread can handle the request.
37+
- The actual number of query requests can exceed the value set in **max worker threads** in which case [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] pools the worker threads so that the next available worker thread can handle the request. A worker thread is assigned only to active requests and is released once the request is serviced. This happens even if the user session/connection on which the request was made remains open.
3838

39-
- The **max worker threads** server configuration option does not limit all threads that may be spawned in the system. Threads required for tasks such as Availability Groups, Service Broker, Lock Manager, or others are spawned outside this limit. If the number of threads configured is being exceeded, the following query will provide information about the system tasks that have spawned the additional threads.
39+
- The **max worker threads** server configuration option does not limit all threads that may be spawned inside the engine. System threads required for tasks such as LazyWriter, Checkpoint, Log Writer, Service Broker, Lock Manager, or others are spawned outside this limit. Availability Groups use some of the worker threads from within the **max worker thread limit** but also use system threads (see [Thread Usage by Availability Groups](../availability-groups/windows/prereqs-restrictions-recommendations-always-on-availability.md#ThreadUsage) ) If the number of threads configured is being exceeded, the following query will provide information about the system tasks that have spawned the additional threads.
4040

4141
```sql
4242
SELECT s.session_id, r.command, r.status,
@@ -56,11 +56,11 @@ The default value for **max worker threads** is 0. This enables [!INCLUDE[ssNoVe
5656

5757
### <a name="Recommendations"></a> Recommendations
5858

59-
- This option is an advanced option and should be changed only by an experienced database administrator or certified [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] professional. If you suspect that there is a performance problem, it is probably not the availability of worker threads. The cause is more likely something like I/O that is causing the worker threads to wait. It is best to find the root cause of a performance issue before you change the max worker threads setting. For more information on assessing performance, see [Monitor and tune for performance](../../relational-databases/performance/monitor-and-tune-for-performance.md).
59+
- This option is an advanced option and should be changed only by an experienced database administrator or certified [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] professional. If you suspect that there is a performance problem, it is probably not the availability of worker threads. The cause is more likely related to activies that occupy the worker threads and do not release them. Examples include long-running queries or bottlenecks on the system (I/O, blocking, latch waits, network waits) that cause long-waiting queries. It is best to find the root cause of a performance issue before you change the max worker threads setting. For more information on assessing performance, see [Monitor and tune for performance](../../relational-databases/performance/monitor-and-tune-for-performance.md).
6060

6161
- Thread pooling helps optimize performance when a large number of clients connect to the server. Usually, a separate operating system thread is created for each query request. However, with hundreds of connections to the server, using one thread per query request can consume large amounts of system resources. The **max worker threads** option enables [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] to create a pool of worker threads to service a larger number of query requests, which improves performance.
6262

63-
- The following table shows the automatically configured number of max worker threads for various combinations of CPUs, computer architecture, and versions of [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)], using the formula: ***Default Max Workers* + ((*logical CPUs* - 4) * *Workers per CPU*)**.
63+
- The following table shows the automatically configured number of max worker threads (when value is set to 0) based on various combinations of CPUs, computer architecture, and versions of [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)], using the formula: ***Default Max Workers* + ((*logical CPUs* - 4) * *Workers per CPU*)**.
6464

6565
|Number of CPUs|32-bit computer (up to [!INCLUDE[ssSQL14](../../includes/sssql14-md.md)])|64-bit computer (up to [!INCLUDE[ssSQL15](../../includes/sssql15-md.md)] SP1)|64-bit computer (starting with [!INCLUDE[ssSQL15](../../includes/sssql15-md.md)] SP2 and [!INCLUDE[ssSQL17](../../includes/sssql17-md.md)])|
6666
|------------|------------|------------|------------|

docs/database-engine/configure-windows/configure-the-remote-data-archive-server-configuration-option.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
---
22
title: "Configure the remote data archive Server Configuration Option | Microsoft Docs"
3+
description: Learn how to use the remote data archive option in SQL Server to specify whether databases and tables on the server can be enabled for Stretch.
34
ms.custom: ""
45
ms.date: "03/02/2017"
56
ms.prod: sql

docs/database-engine/configure-windows/connect-to-the-database-engine-using-extended-protection.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
---
22
title: "Connect to the Database Engine Using Extended Protection | Microsoft Docs"
3+
description: Learn how Extended Protection uses service binding and channel binding to help prevent authentication relay attacks. See how to enable this feature.
34
ms.custom: ""
45
ms.date: "05/21/2019"
56
ms.prod: sql

docs/database-engine/configure-windows/manage-certificates.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@ SSL/TLS certificates are widely used to secure access to SQL Server. With earlie
2929

3030
* Viewing and validating certificates installed in a SQL Server instance.
3131
* Identifying which certificates may be close to expiring.
32-
* Deploying certificates across Availability Group machines from the node holding the primary replica.
33-
* Deploying certificates across machines participating in a Failover Cluster instance from the active node.
32+
* Deploying certificates across Always On Availability Group machines from the node holding the primary replica.
33+
* Deploying certificates across machines participating in an Always On failover cluster instance from the active node.
3434

3535
> [!NOTE]
3636
> You can use certificate management in SQL Server Configuration Manager with lower versions of SQL Server, starting with SQL Server 2008.
@@ -48,7 +48,7 @@ SSL/TLS certificates are widely used to secure access to SQL Server. With earlie
4848
5. Select **Next** to validate the certificate. If there are no errors, select **Next** to import the certificate to the local instance.
4949

5050

51-
## <a name="provision-failover-cluster-cert"></a> To install a certificate in a Failover Cluster configuration
51+
## <a name="provision-failover-cluster-cert"></a> To install a certificate in a failover cluster instance configuration
5252

5353
1. In SQL Server Configuration Manager, in the console pane, expand **SQL Server Network Configuration**.
5454

@@ -60,7 +60,7 @@ SSL/TLS certificates are widely used to secure access to SQL Server. With earlie
6060

6161
5. If installing for a single node, choose **Browse** and select certificate file. Then skip to step 8.
6262

63-
6. If installing a certificate for each node, select **Next** to list possible owner nodes. Possible owners for the current SQL Server FCI are pre-selected.
63+
6. If installing a certificate for each node, select **Next** to list possible owner nodes. Possible owners for the current failover cluster instance are pre-selected.
6464

6565
7. Choose **Next** to select the certificate to be imported.
6666

@@ -69,9 +69,9 @@ SSL/TLS certificates are widely used to secure access to SQL Server. With earlie
6969
9. Select **Next** to import the selected certificates.
7070

7171
> [!NOTE]
72-
> Complete these steps in the active node of the SQL Server Failover Cluster instance. User must have administrator permissions on all the cluster nodes.
72+
> Complete these steps in the active node of the Always On failover cluster instance. User must have administrator permissions on all the cluster nodes.
7373
74-
## <a name="provision-availability-group-cert"></a>To install a certificate in an Availability Group configuration
74+
## <a name="provision-availability-group-cert"></a>To install a certificate in an Always On Availability Group configuration
7575

7676
1. In SQL Server Configuration Manager, in the console pane, expand **SQL Server Network Configuration**.
7777

0 commit comments

Comments
 (0)