Skip to content

Commit 9bbfb9d

Browse files
Merge pull request #36407 from MicrosoftDocs/main
Auto Publish – main to live - 2026-01-23 18:30 UTC
2 parents 408e918 + d8bfb9a commit 9bbfb9d

115 files changed

Lines changed: 489 additions & 428 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.

azure-sql/database/metrics-diagnostic-telemetry-logging-streaming-export-configure.md

Lines changed: 334 additions & 300 deletions
Large diffs are not rendered by default.

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

Lines changed: 40 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
---
2-
title: Enable Common Criteria Compliance Configuration
2+
title: "Server Configuration: common criteria compliance enabled"
33
description: Learn how to enable Common Criteria compliance. See how to comply with Common Criteria evaluation assurance level 2 (EAL2) and 4+ (EAL4+) for EU cybersecurity certification scheme on Common Criteria (EUCC) certification approval. A world-wide compliance obligation across regulated industries and authorities.
44
author: rwestMSFT
55
ms.author: randolphwest
66
ms.reviewer: dianas
7-
ms.date: 08/26/2025
7+
ms.date: 01/22/2026
88
ms.service: sql
99
ms.subservice: configuration
1010
ms.topic: how-to
@@ -17,44 +17,68 @@ helpviewer_keywords:
1717
- "RIP (Residual Information Protection)"
1818
---
1919

20-
# Enable common criteria compliance configuration
20+
# Server configuration: common criteria compliance enabled
2121

2222
[!INCLUDE [SQL Server](../../includes/applies-to-version/sqlserver.md)]
2323

24+
Common Criteria Certification (CCC) is an international program used to confirm that an IT product meets defined security requirements.
25+
26+
Use the `common criteria compliance enabled` server configuration option to help SQL Server meet Common Criteria security requirements. This configuration option helps you comply with Common Criteria evaluation assurance level 2 (EAL2) or 4+ (EAL4+).
27+
28+
## Common Criteria requirements
29+
2430
The `common criteria compliance enabled` configuration setting aligns with the following elements as required for the [Common Criteria for Information Technology Security Evaluation](https://www.commoncriteriaportal.org).
2531

26-
| Criteria | Description |
27-
| --- | --- |
28-
| Residual Information Protection (RIP) | RIP requires a memory allocation to be overwritten with a known pattern of bits before memory is reallocated to a new resource. Meeting the RIP standard can contribute to improved security; however, overwriting the memory allocation can slow performance. After the common criteria compliance enabled option is enabled, the overwriting occurs. |
29-
| The ability to view login statistics | Login auditing is enabled after the common criteria compliance option is enabled.<br /><br />Login times that are made available on a per-session basis each time a user successfully logs in to SQL Server:<br /><br />- Information about the last successful login time<br />- The last unsuccessful login time<br />- The number of attempts between the last successful login and the current login<br /><br />To view these login statistics, query [sys.dm_exec_sessions](../../relational-databases/system-dynamic-management-views/sys-dm-exec-sessions-transact-sql.md). |
30-
| That column `GRANT` shouldn't override table `DENY` | After the common criteria compliance enabled option is enabled, a table-level `DENY` takes precedence over a column-level `GRANT`. When the option isn't enabled, a column-level `GRANT` takes precedence over a table-level `DENY`. |
32+
### Residual Information Protection
3133

32-
Common criteria compliance is only evaluated and certified for Enterprise Edition.
34+
Residual Information Protection requires a memory allocation to be overwritten with a known pattern of bits before memory is reallocated to a new resource. Meeting the Residual Information Protection standard can contribute to improved security; however, overwriting the memory allocation can slow performance. After the `common criteria compliance enabled` option is enabled, the overwriting occurs.
3335

34-
The `common criteria compliance enabled` setting is an advanced option. To view the setting, enable [show advanced options](show-advanced-options-server-configuration-option.md).
36+
### The ability to view login statistics
37+
38+
Login auditing is enabled after the `common criteria compliance enabled` option is enabled.
39+
40+
Login times that are made available on a per-session basis each time a user successfully logs in to SQL Server:
41+
42+
- Information about the last successful login time
43+
- The last unsuccessful login time
44+
- The number of attempts between the last successful login and the current login
45+
46+
To view these login statistics, query [sys.dm_exec_sessions](../../relational-databases/system-dynamic-management-views/sys-dm-exec-sessions-transact-sql.md).
47+
48+
### Column `GRANT` shouldn't override table `DENY`
49+
50+
After you enable the `common criteria compliance enabled` configuration option, a table-level `DENY` takes precedence over a column-level `GRANT`. If this configuration option isn't enabled, a column-level `GRANT` takes precedence over a table-level `DENY`.
51+
52+
## Common Criteria certification
3553

36-
For the latest status of Common Criteria certification, download and review the [Common Criteria for SQL Server Datasheet](https://go.microsoft.com/fwlink/?LinkId=616319). The datasheet links to the latest scripts to finish configuration. The scripts are required to comply with Common Criteria evaluation assurance level 2 (EAL2) and 4+ (EAL4+). The scripts create triggers. These triggers are required to configure a Common Criteria compliant instance. There are specific scripts for Windows and Linux. The datasheet also instructs how to verify the scripts before you run them.
54+
For the latest status of Common Criteria certification, download and review the [Common Criteria for SQL Server Datasheet](https://go.microsoft.com/fwlink/?LinkId=616319). The datasheet links to the latest scripts to finish configuration. The scripts are required to comply with Common Criteria evaluation assurance level 2 (EAL2) and 4+ (EAL4+).
55+
56+
The scripts create triggers. These triggers are required to configure a Common Criteria compliant instance. There are specific scripts for Windows and Linux. The datasheet also instructs how to verify the scripts before you run them.
3757

3858
To comply with Common Criteria evaluation assurance level EAL2 and EAL4+:
3959

4060
1. Enable `show advanced options`.
4161
1. Enable compliance with `sp_configure` as demonstrated in [Examples](#examples).
4262
1. Install common criteria triggers.
4363

64+
## Remarks
65+
66+
Common Criteria compliance is only evaluated and certified for [!INCLUDE [ssenterprise-md](../../includes/ssenterprise-md.md)].
67+
68+
The `common criteria compliance enabled` setting is an advanced option. To view the setting, enable [show advanced options](show-advanced-options-server-configuration-option.md).
69+
70+
When you enable the `common criteria compliance enabled` configuration option, you might notice a degradation in [!INCLUDE [ssnoversion-md](../../includes/ssnoversion-md.md)] performance. For more information, see [Performance degradation in SQL Server with common criteria compliance enabled](/troubleshoot/sql/database-engine/performance/performance-degradation-ccc-enabled).
71+
4472
## Examples
4573

46-
The following example enables common criteria compliance.
74+
The following example enables Common Criteria compliance.
4775

4876
```sql
4977
EXECUTE sp_configure 'show advanced options', 1;
50-
GO
51-
5278
RECONFIGURE;
5379
GO
5480

5581
EXECUTE sp_configure 'common criteria compliance enabled', 1;
56-
GO
57-
5882
RECONFIGURE WITH OVERRIDE;
5983
GO
6084
```

docs/relational-databases/system-dynamic-management-views/sys-dm-db-log-info-transact-sql.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ ms.reviewer: maghan
77
ms.date: 01/06/2025
88
ms.service: sql
99
ms.subservice: system-objects
10-
ms.topic: conceptual
10+
ms.topic: reference
1111
ms.custom:
1212
- ignite-2025
1313
f1_keywords:

docs/relational-databases/system-dynamic-management-views/sys-dm-db-log-space-usage-transact-sql.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ ms.author: randolphwest
66
ms.date: 09/07/2025
77
ms.service: sql
88
ms.subservice: system-objects
9-
ms.topic: conceptual
9+
ms.topic: reference
1010
ms.custom:
1111
- ignite-2025
1212
f1_keywords:

docs/relational-databases/system-dynamic-management-views/sys-dm-db-page-info-transact-sql.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ ms.reviewer: randolphwest
77
ms.date: "06/19/2023"
88
ms.service: sql
99
ms.subservice: system-objects
10-
ms.topic: conceptual
10+
ms.topic: reference
1111
ms.custom:
1212
- ignite-2025
1313
f1_keywords:

docs/relational-databases/system-dynamic-management-views/sys-dm-db-stats-histogram-transact-sql.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ ms.author: randolphwest
66
ms.date: 09/07/2025
77
ms.service: sql
88
ms.subservice: system-objects
9-
ms.topic: conceptual
9+
ms.topic: reference
1010
ms.custom:
1111
- ignite-2025
1212
f1_keywords:

docs/relational-databases/system-dynamic-management-views/sys-dm-exec-function-stats-transact-sql.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ ms.author: randolphwest
66
ms.date: "06/19/2023"
77
ms.service: sql
88
ms.subservice: system-objects
9-
ms.topic: conceptual
9+
ms.topic: reference
1010
ms.custom:
1111
- ignite-2025
1212
f1_keywords:

docs/relational-databases/system-dynamic-management-views/sys-dm-exec-query-plan-stats-transact-sql.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ ms.author: randolphwest
66
ms.date: 09/07/2025
77
ms.service: sql
88
ms.subservice: system-objects
9-
ms.topic: conceptual
9+
ms.topic: reference
1010
ms.custom:
1111
- ignite-2025
1212
f1_keywords:

docs/relational-databases/system-dynamic-management-views/sys-dm-exec-query-statistics-xml-transact-sql.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ ms.author: randolphwest
66
ms.date: 03/31/2025
77
ms.service: sql
88
ms.subservice: system-objects
9-
ms.topic: conceptual
9+
ms.topic: reference
1010
ms.custom:
1111
- ignite-2025
1212
f1_keywords:

docs/relational-databases/system-dynamic-management-views/sys-dm-exec-valid-use-hints-transact-sql.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ ms.author: randolphwest
66
ms.date: "11/17/2016"
77
ms.service: sql
88
ms.subservice: system-objects
9-
ms.topic: conceptual
9+
ms.topic: reference
1010
ms.custom:
1111
- ignite-2025
1212
f1_keywords:

0 commit comments

Comments
 (0)