{"id":49240,"date":"2023-03-09T11:00:00","date_gmt":"2023-03-09T19:00:00","guid":{"rendered":"https:\/\/newed.any0.dpdns.org\/en-us\/sql-server\/blog\/?p=49240"},"modified":"2024-02-08T12:19:42","modified_gmt":"2024-02-08T20:19:42","slug":"sql-server-2022-intel-quickassist-technology-overview","status":"publish","type":"post","link":"https:\/\/newed.any0.dpdns.org\/en-us\/sql-server\/blog\/2023\/03\/09\/sql-server-2022-intel-quickassist-technology-overview\/","title":{"rendered":"SQL Server 2022: Intel\u00ae QuickAssist Technology overview"},"content":{"rendered":"\n<p><em>Part of the <\/em><a href=\"https:\/\/newed.any0.dpdns.org\/en-us\/sql-server\/blog\/tag\/sql-server-2022-blogging-series\" target=\"_blank\" rel=\"noreferrer noopener\"><em>SQL Server 2022 blog series<\/em><\/a>.&nbsp;<\/p>\n\n\n\n<p>In SQL Server 2008 Enterprise Edition, <a href=\"https:\/\/docs.microsoft.com\/en-us\/sql\/relational-databases\/backup-restore\/backup-compression-sql-server?view=sql-server-ver15\">backup compression<\/a> was introduced adding<code> <a href=\"https:\/\/docs.microsoft.com\/sql\/t-sql\/statements\/backup-transact-sql?view=sql-server-ver15#creating_compressed_backup_new_media_set\">WITH COMPRESSION<\/a><\/code> as an option in the T-SQL backup command. SQL Server backup compression provides the compressed backup option for all streaming SQL Server backup types\u2014full, differential, and transaction log. Using the metadata in the backup file header, the <a href=\"https:\/\/docs.microsoft.com\/sql\/t-sql\/statements\/restore-statements-transact-sql?view=sql-server-ver15\">RESTORE<\/a> command decompresses compressed backup files. Compressing backup data benefits customers in two ways: first, the backup files will consume less storage, and second, since there are fewer bytes being transferred, the backups run faster than uncompressed backups.<br>&nbsp;<br>The default configuration in SQL Server is to not compress backups, but many users change this default globally using <a href=\"https:\/\/docs.microsoft.com\/sql\/relational-databases\/system-stored-procedures\/sp-configure-transact-sql?view=sql-server-ver15\"><code>sp_configure<\/code><\/a>.<\/p>\n\n\n\n<p>While customers use the current compression standard, the challenge many customers have with the current compression implementation is that the compression ratios are frequently too low to justify the additional compute overhead required to compress the backup files.<br>&nbsp;<br>Additionally, customers cannot offload the compute overhead of the compression task. Many customers in high-volume online transaction processing (OLTP) environments put their business continuity and disaster recovery (BCDR) strategy at risk by delaying their regular backup schedules in order to remain operational for customer workloads.<\/p>\n\n\n\n<p><a href=\"https:\/\/01.org\/intel-quickassist-technology\" target=\"_blank\" rel=\"noreferrer noopener\">Intel\u00ae QuickAssist (Intel QAT) technology<\/a> in SQL Server 2022, solves these challenges by providing hardware acceleration and CPU offload capabilities for enhanced compression and decompression functions. This feature is designed to give tangible improvements both in terms of reduced CPU usage and backup completion times, as well as a reduction in storage consumption.<\/p>\n\n\n\n<p>The interface for <a href=\"https:\/\/01.org\/intel-quickassist-technology\" target=\"_blank\" rel=\"noreferrer noopener\">Intel<sup>\u00ae<\/sup> QAT<\/a> devices uses a software library called <a href=\"https:\/\/github.com\/intel\/QATzip\" target=\"_blank\" rel=\"noreferrer noopener\">QATzip<\/a> where the QATzip API maintains a built-in software fallback mechanism. This fallback mechanism allows administrators to hot-add\/remove devices, better resist hardware failure scenarios, and provide software-based compression where needed.<\/p>\n\n\n\n<p>The SQL Server 2022 feature provides integrated compression\/decompression capabilities by using the <a href=\"https:\/\/github.com\/intel\/QATzip\" target=\"_blank\" rel=\"noreferrer noopener\">QATzip library<\/a> and the associated <a href=\"https:\/\/github.com\/intel\/isa-l\" target=\"_blank\" rel=\"noreferrer noopener\">Intel<sup>\u00ae<\/sup> Intelligent Storage Acceleration Library<\/a> (ISA-L). Intel<sup>\u00ae<\/sup> ISA-L is installed alongside QATzip where the presence and enablement of both the QATzip and Intel<sup>\u00ae<\/sup> ISA-L assemblies is a prerequisite for enabling instance-level server configuration for Intel<sup>\u00ae<\/sup> QAT hardware acceleration.<\/p>\n\n\n\n<p>QATzip currently supports offloading backups to hardware devices, either through a peripheral component interconnect express (PCIe) adapter or as part of the host server chipset, and also supplying a software-based compression capability that can be used if there isn\u2019t hardware available.<\/p>\n\n\n\n<p>The SQL Server 2022 server-scope T-SQL syntax extends the current BACKUP DATABASE command to make it easy for database administrators to choose the desired algorithm to compress backups.<\/p>\n\n\n\n<p>Additionally, the sp_configure configuration option is available to adjust backup compression defaults while introducing a new dynamic management view in order to query the configuration state.<\/p>\n\n\n\n<p>The implementation of this feature surfaces appropriate error log and informational messaging to troubleshoot the Intel<sup>\u00ae<\/sup> QAT configuration as well as being able to track the benefits of the Intel<sup>\u00ae<\/sup> QAT compression feature over time by surfacing the compression algorithm history in the msdb database.<\/p>\n\n\n<div class=\"wp-block-msxcm-cta-block\" data-moray data-bi-an=\"CTA Block\">\n\t<div class=\"card d-block mx-ng mx-md-0\">\n\t\t<div class=\"row no-gutters material-color-brand-light bg-fabric-white\">\n\n\t\t\t\t\t\t\t<div class=\"col-md-4\">\n\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"600\" src=\"https:\/\/newed.any0.dpdns.org\/en-us\/sql-server\/blog\/wp-content\/uploads\/2023\/02\/CLO17_azure_003.jpg\" class=\"card-img img-object-cover\" alt=\"Portrait of man with a tie and plaid button down shirt sitting on a couch facing the camera, smiling with his hands folded.\" srcset=\"https:\/\/newed.any0.dpdns.org\/en-us\/sql-server\/blog\/wp-content\/uploads\/2023\/02\/CLO17_azure_003.jpg 900w, https:\/\/newed.any0.dpdns.org\/en-us\/sql-server\/blog\/wp-content\/uploads\/2023\/02\/CLO17_azure_003-300x200.jpg 300w, https:\/\/newed.any0.dpdns.org\/en-us\/sql-server\/blog\/wp-content\/uploads\/2023\/02\/CLO17_azure_003-768x512.jpg 768w, https:\/\/newed.any0.dpdns.org\/en-us\/sql-server\/blog\/wp-content\/uploads\/2023\/02\/CLO17_azure_003-800x533.jpg 800w, https:\/\/newed.any0.dpdns.org\/en-us\/sql-server\/blog\/wp-content\/uploads\/2023\/02\/CLO17_azure_003-400x267.jpg 400w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/>\t\t\t\t<\/div>\n\t\t\t\n\t\t\t<div class=\"d-flex col-md\">\n\t\t\t\t<div class=\"card-body align-self-center p-4 p-md-5\">\n\t\t\t\t\t\n\t\t\t\t\t<h2>SQL Server 2022<\/h2>\n\n\t\t\t\t\t<div class=\"mb-3\">\n\t\t\t\t\t\t<p>Learn about the new features on security, platform, management, and more.<\/p>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"link-group\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/learn.microsoft.com\/sql\/sql-server\/what-s-new-in-sql-server-2022?view=sql-server-ver16\" class=\"btn btn-link text-decoration-none p-0\" target=\"_blank\">\n\t\t\t\t\t\t\t\t<span>Read what&#039;s new<\/span>\n\t\t\t\t\t\t\t\t<span class=\"glyph-append glyph-append-chevron-right glyph-append-xsmall\"><\/span>\n\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"business-cases-for-backup-compression-with-intel-qat\">Business cases for backup compression with Intel<sup>\u00ae<\/sup> QAT<\/h2>\n\n\n\n<p>The organizations that will find the most benefit from the Intel<sup>\u00ae<\/sup> QAT are those that have high needs around maintaining customer workloads, such as mission critical OLTP and online analytical processing (OLAP) environments, while also ensuring their organization\u2019s data recovery strategy maintains the organizations service level agreements (SLAs). These organizations must maintain application workloads to meet customer expectations while ensuring the organization\u2019s data recovery strategy is never put at risk.<\/p>\n\n\n\n<p>Often these organizations are highly virtualized and are running SQL Server instances at, or very close to, 100 percent processing time to maximize hardware and software licensing investments.<\/p>\n\n\n\n<p><strong>Reference:<\/strong><br><a href=\"https:\/\/docs.microsoft.com\/azure\/architecture\/data-guide\/relational-data\/online-transaction-processing\">Online transaction processing (OLTP) &#8211; Microsoft Docs<br><\/a><a href=\"https:\/\/docs.microsoft.com\/azure\/architecture\/data-guide\/relational-data\/online-analytical-processing\">Online analytical processing (OLAP) &#8211; Microsoft Docs<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"intel-qat-driver-overview\">Intel<sup>\u00ae<\/sup> QAT driver overview<\/h2>\n\n\n\n<p>Customers should download the Intel drivers themselves directly from the Intel QuickAssist supportability page. The supportability page will give an overview of the Intel<sup>\u00ae<\/sup> QAT, list driver versions per operating system, and maintain the release notes for the Intel<sup>\u00ae<\/sup> QAT drivers.<\/p>\n\n\n\n<p><strong>Note:<\/strong> The official Intel<sup>\u00ae<\/sup> QAT Driver for Windows, which for the writing of this documentation is version 1.8.0-0010, is required to be installed separately from the SQL Server 2022 installation.<\/p>\n\n\n\n<p>For the initial release of QAT-enabled backups for SQL Server 2022, the feature will be available for SQL Server 2022 on Windows Server only. As a host operating system, Windows Server 2016, Windows Server 2019, and Windows Server 2022 are supported.<\/p>\n\n\n\n<p>When the drivers are installed and server-scope configuration option is enabled for SQL Server, it is expected that the QATzip library will be available in the C:\\Windows\\ system32\\ path for QATzip and the Intel<sup>\u00ae<\/sup> ISA-L will be available in C:\\Program Files\\Intel\\ISAL\\* path.<\/p>\n\n\n\n<p>This path is true for both hardware and software-only deployment scenarios.<\/p>\n\n\n\n<p>Customers can install the drivers before the SQL Server 2022 installation in preparation for a disaster recovery site, for system standardization, or after the SQL Server 2022 installation, even without QAT hardware. In either case, it is required for customers to maintain the driver version.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"preparing-a-disaster-recovery-server-site\">Preparing a disaster recovery server site<\/h3>\n\n\n\n<p>It\u2019s possible to install the QATzip library on a server with no QAT hardware acceleration devices available (virtual or physical). In such cases, SQL Server will still load the <code>QATZip.dll<\/code> assembly provided the <code>ALTER SERVER CONFIGURATION<\/code> option for <code>HARDWARE_OFFLOAD<\/code> option is enabled for <code>QAT<\/code>.<\/p>\n\n\n\n<p>In this scenario, users can specify the <code>ALGORITHM <\/code>for <code>COMPRESSION <\/code>as <code>QAT_DEFLATE<\/code> and rely on the software fallback provided by the Intel<sup>\u00ae<\/sup> ISA-L to perform the compression operation using the same format and encoding as provided by QAT devices.<\/p>\n\n\n\n<p>Below are links to the currently supported Windows Server driver version, the Intel<sup>\u00ae<\/sup> QAT release notes, and the Intel<sup>\u00ae<\/sup> QAT landing page, which will be used as the primary location for Intel<sup>\u00ae<\/sup> QAT support.<\/p>\n\n\n\n<p><a href=\"https:\/\/developer.intel.com\/quickassist\" target=\"_blank\" rel=\"noreferrer noopener\">Intel<sup>\u00ae<\/sup> QuickAssist Technology landing page<\/a><br><a href=\"http:\/\/Intel\u00ae QuickAssist Technology Driver for Windows\" target=\"_blank\" rel=\"noreferrer noopener\">Intel<sup>\u00ae<\/sup> QuickAssist Technology Driver for Windows* (1.8.0-0010)<\/a><br><a href=\"https:\/\/cdrdv2.intel.com\/v1\/dl\/getContent\/710071?explicitVersion=true\" target=\"_blank\" rel=\"noreferrer noopener\">Intel<sup>\u00ae<\/sup> QuickAssist Technology Driver for Windows release notes<\/a><strong>&nbsp;<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"sql-server-2022-edition-support-for-intel-qat\">SQL Server 2022 Edition support for Intel<sup>\u00ae<\/sup> QAT<\/h2>\n\n\n\n<p>SQL Server 2022 implements different levels of Intel<sup>\u00ae<\/sup> QAT support based on the SQL Server edition. The SQL Server 2022 Enterprise edition will use hardware offloading if an Intel QAT device is available, otherwise, it will fall back to software-based compression if the Intel QAT device is not available for any reason.<\/p>\n\n\n\n<p>SQL Server 2022 Standard Edition will only allow Intel<sup>\u00ae<\/sup> QAT backups with software-only compression, even if an Intel QAT device is available.<\/p>\n\n\n\n<p>SQL Server 2022 Express Edition will allow Intel<sup>\u00ae<\/sup> QAT backups to be restored but will only allow backups to be performed with the default MS_XPRESS algorithm.<\/p>\n\n\n\n<p><strong>Note<\/strong>: The Intel<sup>\u00ae<\/sup> QAT drivers are required to be installed in order to perform backups and restores using the Intel<sup>\u00ae<\/sup> QAT feature.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"sql-server-2022-configuration-for-intel-qat-for-backup-compression\">SQL Server 2022 configuration for Intel<sup>\u00ae<\/sup> QAT for backup compression<\/h2>\n\n\n\n<p>In order to back up databases with the Intel<sup>\u00ae<\/sup> QAT compression algorithm, it is required to have the drivers installed, and the SQL Server must then be permitted to load the drivers into the SQL Server 2022 process space.<\/p>\n\n\n\n<p>To complete this task, a new option has been added to <a href=\"https:\/\/docs.microsoft.com\/sql\/t-sql\/statements\/alter-server-configuration-transact-sql?view=sql-server-ver15\">ALTER SERVER CONFIGURATION<\/a> in SQL Server 2022 with the HARDWARE_OFFLOAD syntax to enable or disable the use of hardware acceleration for a SQL Server instance. With this configuration being applied, after a restart of the SQL Server service, the <a href=\"https:\/\/01.org\/intel-quickassist-technology\" target=\"_blank\" rel=\"noreferrer noopener\">Intel<sup>\u00ae<\/sup> QAT<\/a> hardware acceleration technology can be used to provide a new optional backup compression algorithm.<br>&nbsp;<br><strong>Note<\/strong>: The <code>HARDWARE_OFFLOAD<\/code> option requires a restart of the SQL Server instance to take effect.<\/p>\n\n\n\n<p>After the feature is enabled, every time the SQL Server service starts, the SQL Server process will look for the required user space software library that interfaces with the hardware acceleration device driver API and will load the software assemblies if they are available. The <a href=\"https:\/\/01.org\/intel-quickassist-technology\" target=\"_blank\" rel=\"noreferrer noopener\">Intel<sup>\u00ae<\/sup> QAT<\/a> user space library is <a href=\"https:\/\/github.com\/intel\/QATzip\" target=\"_blank\" rel=\"noreferrer noopener\"><code>QATzip<\/code><\/a>, which provides a number of <a href=\"https:\/\/github.com\/intel\/QATzip#features\" target=\"_blank\" rel=\"noreferrer noopener\">features<\/a>. The QATzip software library is a user space software API that can interface with the QAT kernel driver API. It is used primarily by applications that are looking to accelerate the compression and decompression of files using one or more QAT devices.<\/p>\n\n\n\n<p>In the case of the Windows operating system, there is a complimentary software library to QATzip, the <a href=\"https:\/\/github.com\/intel\/isa-l\" target=\"_blank\" rel=\"noreferrer noopener\">Intel<sup>\u00ae <\/sup>Intelligent Storage Acceleration Library (ISA-L)<\/a>. This serves as a software fallback mechanism for QATzip in the case of hardware failure as well as a software-based option when the hardware is not available.<\/p>\n\n\n\n<p><strong>Note<\/strong>: The unavailability of a QAT hardware device will not prevent SQL instances from performing backup or restore operations using the new <strong><code>QAT_DEFLATE<\/code><\/strong> algorithm.<br><br>Software compression or decompression using Intel<sup>\u00ae<\/sup> ISA-L still requires that the QATzip software library is installed and that HARDWARE_OFFLOAD server configuration has been enabled for QAT. This is because SQL Server loads the <code>QATzip.dll<\/code> assembly provided by QATzip and it handles the fallback to Intel<sup>\u00ae<\/sup> ISA-L.<br>&nbsp;<br>Additionally, software-based compression will be available for SQL Server 2022 Standard Edition allowing Standard Edition customers the ability to take advantage of software-based accelerators where SQL Server Enterprise Edition 2022 customers will have the extended capability of offloading backups to an external device.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"enabling-intel-qat-backup-compression\">Enabling Intel<sup>\u00ae<\/sup> QAT backup compression<\/h3>\n\n\n\n<p>The ALTER SERVER CONFIGURATION statement will be used to enable or disable access to QAT devices. Using the HARDWARE_OFFLOAD statement, as shown below, will persist a bit on the SQL Server boot page to load QAT binaries at startup.<\/p>\n\n\n\n<p><code>ALTER SERVER CONFIGURATION<br>&nbsp;SET HARDWARE_OFFLOAD = ON (ACCELERATOR = QAT)<\/code><\/p>\n\n\n\n<p>After executing the statement, users would then restart the SQL Server service to have the QAT binaries loaded into the SQL Server process space.<\/p>\n\n\n\n<p><strong>Note<\/strong>: The default configuration will be to use the Microsoft default MS_XPRESS compression capabilities.<\/p>\n\n\n\n<p>The ALTER SERVER CONFIGURATION statement below will disable the Intel<sup>\u00ae<\/sup> QAT feature for SQL Server 2022.<\/p>\n\n\n\n<p><code>ALTER SERVER CONFIGURATION<br>&nbsp;SET HARDWARE_OFFLOAD = OFF (ACCELERATOR = QAT)<\/code><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"hardware-acceleration-configuration-and-availability-group-replicas\">Hardware acceleration configuration and availability group replicas<\/h3>\n\n\n\n<p>The HARDWARE_OFFLOAD server-scope configuration option will be compatible with Availability Groups. If the setting is enabled on a primary replica, the configuration option will be a persistent server-scope property such that upon failover from a primary to a secondary replica, an attempt will be made to load the correct assemblies on the new primary replica. The recommendation will be to enable the server-scope setting on all replicas after installing the latest Intel<sup>\u00ae<\/sup> QAT drivers on each replica.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"verifying-intel-qat-accelerator-configuration\">Verifying Intel<sup>\u00ae<\/sup> QAT accelerator configuration<\/h3>\n\n\n\n<p>In order to verify the Intel<sup>\u00ae<\/sup> QAT accelerator configuration, a number of methods can be used including a new dynamic management view (DMV), sp_configure and the sys.configurations catalog view, and the SQL Server 2022 error log.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"sys-dm-server-hardware-offload-config\">sys.dm_server_hardware_offload_config<\/h3>\n\n\n\n<p>The SQL Server sys.dm_server_hardware_offload_config dynamic management view can be used to verify the Intel<sup>\u00ae<\/sup> QAT configuration state.<\/p>\n\n\n\n<p>The addition of this dynamic management view will make it much easier to verify the SQL Server accelerators that are configured for use, and those that have been confirmed to be loaded. This dynamic management view (DMV) should be the primary method to verify the configuration state of the available accelerators.<br>&nbsp;<br>Example:<br>SELECT * FROM sys.dm_server_hardware_offload_config<\/p>\n\n\n\n<p>GO<\/p>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/newed.any0.dpdns.org\/en-us\/sql-server\/blog\/wp-content\/uploads\/2023\/03\/Picture1.webp\" alt=\"Image of code: SELECT * FROM sys.dm_server_hardware_offload_config GO\" class=\"wp-image-49287 webp-format\" srcset=\"\" data-orig-src=\"https:\/\/newed.any0.dpdns.org\/en-us\/sql-server\/blog\/wp-content\/uploads\/2023\/03\/Picture1.webp\"><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"sp-configure-and-the-sys-configurations-catalog-view\">sp_configure and the sys.configurations catalog view<\/h3>\n\n\n\n<p>The SQL Server backup compression default behavior can be adjusted. You can change the <a href=\"https:\/\/docs.microsoft.com\/sql\/database-engine\/configure-windows\/view-or-configure-the-backup-compression-default-server-configuration-option?view=sql-server-ver15#TsqlProcedure\">server default configuration<\/a> as well as other options. You can enable or disable hardware acceleration, you can enable backup compression as a default, and you can also change the default compression algorithm as by using sp_configure.<\/p>\n\n\n\n<p>The status of these options is reflected in the <code>sys.configurations<\/code> table.<\/p>\n\n\n\n<p>As mentioned previously, you can discover the hardware offload configuration by querying the sys.dm_server_hardware_offload_config dynamic management view.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"backup-compression-default\">Backup compression default<\/h2>\n\n\n\n<p>To discover the backup compression default state, you can use the query below:&nbsp;<\/p>\n\n\n\n<p><code>SELECT * FROM sys.configurations<\/code><\/p>\n\n\n\n<p><code>WHERE name = 'backup compression default';<\/code><\/p>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/newed.any0.dpdns.org\/en-us\/sql-server\/blog\/wp-content\/uploads\/2023\/03\/Picture2.webp\" alt=\"Image of code: SELECT * FROM sys.configurations WHERE name = 'backup compression default'\" class=\"wp-image-49286 webp-format\" srcset=\"\" data-orig-src=\"https:\/\/newed.any0.dpdns.org\/en-us\/sql-server\/blog\/wp-content\/uploads\/2023\/03\/Picture2.webp\"><\/figure>\n\n\n\n<p>Changing this configuration is permitted through the sys.sp_configure stored procedure.<\/p>\n\n\n\n<p>For example:<\/p>\n\n\n\n<p><code>EXEC sp_configure 'backup compression default', 1;&nbsp;<\/code><\/p>\n\n\n\n<p><code>RECONFIGURE;<\/code><\/p>\n\n\n\n<p>No restart of SQL Server is required for this change to take effect. When this default option is changed to 1 (i.e., WITH COMPRESSION), MS_XPRESS will continue to be the default compression option, provided the backup compression algorithm has not been changed.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"backup-compression-algorithm\">Backup compression algorithm<\/h2>\n\n\n\n<p>To discover the backup compression algorithm being used, you can use the query below:<\/p>\n\n\n\n<p><code>SELECT * FROM sys.configurations<\/code>&nbsp;<\/p>\n\n\n\n<p><code>WHERE name = 'backup compression algorithm';<\/code><\/p>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/newed.any0.dpdns.org\/en-us\/sql-server\/blog\/wp-content\/uploads\/2023\/03\/Picture3.webp\" alt=\"Image of code:  SELECT * FROM sys.configurations    WHERE name = 'backup compression algorithm'\" class=\"wp-image-49285 webp-format\" srcset=\"\" data-orig-src=\"https:\/\/newed.any0.dpdns.org\/en-us\/sql-server\/blog\/wp-content\/uploads\/2023\/03\/Picture3.webp\"><\/figure>\n\n\n\n<p>The \u201cconfigure backup compression algorithm\u201d configuration allows customers to change the default compression algorithm so they can determine if they want Intel<sup>\u00ae<\/sup> QAT to be the default compression algorithm for SQL Server.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"backup-compression-enabled\">Backup compression enabled<\/h3>\n\n\n\n<p>There will be a global sp_configure option to enable\/disable hardware offloading.<\/p>\n\n\n\n<p><strong>Note<\/strong>:<strong> <\/strong>The value will be either 0 or 1 and will require a reboot to take effect.<\/p>\n\n\n\n<p>sp_configure &#8216;hardware offload enabled&#8217;, 0<\/p>\n\n\n\n<p>GO<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"creating-a-backup-using-qat-compression\">Creating a backup using QAT compression<\/h3>\n\n\n\n<p>The T-SQL <code>BACKUP<\/code> command <code>WITH COMPRESSION<\/code> has been extended to allow for a specified backup compression algorithm. When using Intel<sup>\u00ae<\/sup> QAT for backup compression acceleration, the algorithm <code>QAT_DEFLATE<\/code> will initiate an Intel<sup>\u00ae<\/sup> QAT compressed backup if the drivers are available and the SQL Server configuration has been completed.<\/p>\n\n\n\n<p><strong>Note: <\/strong>The standard compression algorithm will be referred to as <code>MS_EXPRESS<\/code> and will remain the default compression option.<br><br>The <code>ALGORITHM <\/code>command will be used to specify either of these two algorithms (<code>QAT_DEFLATE<\/code>, <code>MS_EXPRESS<\/code>) for backup compression.<\/p>\n\n\n\n<p>The example below will perform backup compression using Intel<sup>\u00ae<\/sup> QAT hardware acceleration.<\/p>\n\n\n\n<p><code>BACKUP DATABASE testdb TO DISK='D:\\Backups\\testdb.bak'<br>WITH COMPRESSION (ALGORITHM = QAT_DEFLATE);<\/code><\/p>\n\n\n\n<p>Either of these statements will use the default MS_XPRESS compression engine.<\/p>\n\n\n\n<p><code>BACKUP DATABASE testdb TO DISK='D:\\Backups\\testdb.bak'<br>WITH COMPRESSION (ALGORITHM = MS_XPRESS);<\/code><\/p>\n\n\n\n<p><code>BACKUP DATABASE testdb TO DISK='D:\\Backups\\testdb.bak'<br>WITH COMPRESSION;<\/code><\/p>\n\n\n\n<p>The extension to the T-SQL syntax for backup compression provides the addition of the <code>ALGORITHM <\/code>option, allowing the options <code>MS_XPRESS <\/code>(default) or <code>QAT_DEFLATE <\/code>(Intel<sup>\u00ae<\/sup> QAT-based compression) in SQL Server 2022.<\/p>\n\n\n\n<p>The table below gives a summary of the BACKUP DATABASE with COMPRESSION options in SQL Server 2022.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>BACKUP STATEMENT<\/strong><\/td><td><strong>OVERVIEW<\/strong><\/td><\/tr><tr><td><code>BACKUP DATABASE &lt;database_name&gt; TO {DISK|TAPE|URL}<\/code><\/td><td>Backup with no compression or with compression depending on default setting<\/td><\/tr><tr><td><code>BACKUP DATABASE &lt;database_name&gt; TO {DISK|TAPE|URL} WITH <strong>COMPRESSION<\/strong><\/code><\/td><td>Backup using XPRESS compression algorithm<\/td><\/tr><tr><td><code>BACKUP DATABASE &lt;database_name&gt; TO {DISK|TAPE|URL} WITH <strong>COMPRESSION (ALGORITHM = MS_XPRESS)<\/strong><\/code><\/td><td>Backup with compression using XPRESS algorithm. There is an argument for permitting use of DEFAULT or NATIVE as permitted options.<\/td><\/tr><tr><td><code>BACKUP DATABASE &lt;database_name&gt; TO {DISK|TAPE|URL} WITH <strong>COMPRESSION (ALGORITHM=QAT_DEFLATE)<\/strong><\/code><\/td><td>Backup with compression using the QATZip library using QZ_DEFLATE_GZIP_EXT with compression level 1.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"sql-server-2022-restore-process\">SQL Server 2022 RESTORE process<\/h2>\n\n\n\n<p>The RESTORE command does not include a <code>COMPRESSION <\/code>option as the backup header metadata specifies if the database is compressed and, therefore, the storage engine can restore from the backup file(s) accordingly. The backup metadata will be extended to include the compression type.<\/p>\n\n\n\n<p>Running <a href=\"https:\/\/docs.microsoft.com\/sql\/t-sql\/statements\/restore-statements-headeronly-transact-sql?view=sql-server-ver15\">RESTORE HEADERONLY<\/a> on a backup without compression and a backup compressed with the default MS_XPRESS algorithm will return result sets similar to the commands below:<\/p>\n\n\n\n<p>RESTORE HEADERONLY<br>&nbsp;FROM DISK=&#8217;C:\\temp\\QAT-DEFLATE.bak&#8217;<br>&nbsp;GO RESTORE HEADERONLY<br>&nbsp;FROM DISK=&#8217;C:\\temp\\MS-XPRESS.bak&#8217;<br>&nbsp;GO<\/p>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/newed.any0.dpdns.org\/en-us\/sql-server\/blog\/wp-content\/uploads\/2023\/03\/Picture4.webp\" alt=\"Image of &lsquo;The RESTORE HEADERONLY command&rsquo; code\" class=\"wp-image-49283 webp-format\" srcset=\"\" data-orig-src=\"https:\/\/newed.any0.dpdns.org\/en-us\/sql-server\/blog\/wp-content\/uploads\/2023\/03\/Picture4.webp\"><\/figure>\n\n\n\n<p>The RESTORE HEADERONLY command will display the compression algorithm along with other information such as the backup name, backup description, backup type, compression state, device type, and other columns. In SQL Server 2022, we will be adding the compression algorithm column.<\/p>\n\n\n\n<p>Backups that have been compressed with either QAT_DEFLATE or MS_XPRESS, and uncompressed backups will all use the same T-SQL syntax <a href=\"https:\/\/docs.microsoft.com\/sql\/t-sql\/statements\/restore-statements-transact-sql?view=sql-server-ver15\">RESTORE DATABASE<\/a> DDL commands.<\/p>\n\n\n\n<p>In the example below, the T-SQL restore syntax is valid for restoring from the testdb.bak backup file, regardless of whether it is an uncompressed backup, or a compressed backup created using QAT_DEFLATE or MS_XPRESS.<\/p>\n\n\n\n<p>RESTORE DATABASE testdb FROM DISK=&#8217;E:\\Backups\\testdb.bak&#8217;<br>WITH RECOVERY;<\/p>\n\n\n\n<p>SQL Server backups compressed using QAT_DEFLATE will support all T-SQL RESTORE operations. The RESTORE {DATABASE|LOG} statements for restoring and recovering databases from backups will support all <a href=\"https:\/\/docs.microsoft.com\/sql\/t-sql\/statements\/restore-statements-transact-sql?view=sql-server-ver15\">recovery arguments<\/a>, such as WITH MOVE, PARTIAL, STOPAT, KEEP REPLICATION, KEEP CDC, and RESTRICTED_USER.<br><br>Auxiliary RESTORE commands will also be supported for all backup compression algorithms. Auxiliary RESTORE commands include RESTORE FILELISTONLY, RESTORE HEADERONLY, RESTORE VERIFYONLY, and more.<\/p>\n\n\n\n<p><strong>Note:<\/strong> If the server-scope configuration HARDWARE_OFFLOAD option is not enabled, and\/or the Intel<sup>\u00ae<\/sup> QAT drivers have not been installed, an error will be surfaced instead of attempting to perform the restore.<\/p>\n\n\n\n<p>To restore an Intel<sup>\u00ae<\/sup> QAT compressed backup, the correct assemblies must be loaded on the SQL Server instance initiating the restore operation.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"best-practices\">Best practices<\/h3>\n\n\n\n<p>The use of a BLOCKSIZE of 65536 (64KB) will be recommended, but options such as BUFFERCOUNT and MAXTRANSFERSIZE will continue to remain dependent on the user\u2019s environment if changes from the default are being made.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"learn-more\">Learn more<\/h2>\n\n\n\n<p>For more information, and to get started with SQL Server 2022, check out the following references:<\/p>\n\n\n\n<p>Read <a href=\"https:\/\/docs.microsoft.com\/sql\/sql-server\/what-s-new-in-sql-server-2022?view=sql-server-ver16\">What\u2019s new in SQL Server 2022<\/a> for all the new features on security, platform, management, and more.<\/p>\n\n\n\n<p>Read the Microsoft <a href=\"https:\/\/learn.microsoft.com\/sql\/relational-databases\/integrated-acceleration\/overview?view=sql-server-ver16\">Integrated acceleration and offloading<\/a> guidance to get started with Intel<sup>\u00ae<\/sup> QuickAssist technology in SQL Server 2022.<\/p>\n\n\n\n<p>Go to the <a href=\"https:\/\/www.intel.com\/content\/www\/us\/en\/developer\/topic-technology\/open\/quick-assist-technology\/overview.html\" target=\"_blank\" rel=\"noreferrer noopener\">Intel<sup>\u00ae<\/sup> QAT portal<\/a> for the latest Intel information on Intel<sup>\u00ae<\/sup> QAT device drivers and application support along with technical documentation and whitepapers.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>SQL Server backup compression provides the compressed backup option for all streaming SQL Server backup types\u2014full, differential, and transaction log.<\/p>\n","protected":false},"author":6197,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ep_exclude_from_search":false,"_classifai_error":"","_classifai_text_to_speech_error":"","footnotes":""},"post_tag":[5278],"product":[5227,3645],"content-type":[2424,2448],"topic":[],"coauthors":[5093],"class_list":["post-49240","post","type-post","status-publish","format-standard","hentry","tag-sql-server-2022-blogging-series","product-sql","product-sql-server-2022","content-type-best-practices","content-type-updates","review-flag-1593580427-503","review-flag-1-1593580431-15","review-flag-8-1593580467-480","review-flag-and-o-1593580423-560","review-flag-fall-1593580731-168","review-flag-never-1593580314-843","review-flag-new-1593580247-437"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>SQL Server 2022: Intel\u00ae QuickAssist Technology overview - Microsoft SQL Server Blog<\/title>\n<meta name=\"description\" content=\"In SQL Server 2008 Enterprise Edition, backup compression was introduced adding WITH COMPRESSION as an option in the T-SQL backup command. Learn more.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/newed.any0.dpdns.org\/en-us\/sql-server\/blog\/2023\/03\/09\/sql-server-2022-intel-quickassist-technology-overview\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"SQL Server 2022: Intel\u00ae QuickAssist Technology overview - Microsoft SQL Server Blog\" \/>\n<meta property=\"og:description\" content=\"In SQL Server 2008 Enterprise Edition, backup compression was introduced adding WITH COMPRESSION as an option in the T-SQL backup command. Learn more.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/newed.any0.dpdns.org\/en-us\/sql-server\/blog\/2023\/03\/09\/sql-server-2022-intel-quickassist-technology-overview\/\" \/>\n<meta property=\"og:site_name\" content=\"Microsoft SQL Server Blog\" \/>\n<meta property=\"article:publisher\" content=\"http:\/\/www.facebook.com\/sqlserver\" \/>\n<meta property=\"article:published_time\" content=\"2023-03-09T19:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-02-08T20:19:42+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/newed.any0.dpdns.org\/en-us\/sql-server\/blog\/wp-content\/uploads\/2023\/03\/Picture1.png\" \/>\n<meta name=\"author\" content=\"David Pless\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SQLServer\" \/>\n<meta name=\"twitter:site\" content=\"@SQLServer\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"David Pless\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 min read\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/newed.any0.dpdns.org\\\/en-us\\\/sql-server\\\/blog\\\/2023\\\/03\\\/09\\\/sql-server-2022-intel-quickassist-technology-overview\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/newed.any0.dpdns.org\\\/en-us\\\/sql-server\\\/blog\\\/2023\\\/03\\\/09\\\/sql-server-2022-intel-quickassist-technology-overview\\\/\"},\"author\":[{\"@id\":\"https:\\\/\\\/newed.any0.dpdns.org\\\/en-us\\\/sql-server\\\/blog\\\/author\\\/david-pless\\\/\",\"@type\":\"Person\",\"@name\":\"David Pless\"}],\"headline\":\"SQL Server 2022: Intel\u00ae QuickAssist Technology overview\",\"datePublished\":\"2023-03-09T19:00:00+00:00\",\"dateModified\":\"2024-02-08T20:19:42+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/newed.any0.dpdns.org\\\/en-us\\\/sql-server\\\/blog\\\/2023\\\/03\\\/09\\\/sql-server-2022-intel-quickassist-technology-overview\\\/\"},\"wordCount\":2694,\"publisher\":{\"@id\":\"https:\\\/\\\/newed.any0.dpdns.org\\\/en-us\\\/sql-server\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/newed.any0.dpdns.org\\\/en-us\\\/sql-server\\\/blog\\\/2023\\\/03\\\/09\\\/sql-server-2022-intel-quickassist-technology-overview\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/newed.any0.dpdns.org\\\/en-us\\\/sql-server\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/03\\\/Picture1.png\",\"keywords\":[\"SQL Server 2022 Blogging Series\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/newed.any0.dpdns.org\\\/en-us\\\/sql-server\\\/blog\\\/2023\\\/03\\\/09\\\/sql-server-2022-intel-quickassist-technology-overview\\\/\",\"url\":\"https:\\\/\\\/newed.any0.dpdns.org\\\/en-us\\\/sql-server\\\/blog\\\/2023\\\/03\\\/09\\\/sql-server-2022-intel-quickassist-technology-overview\\\/\",\"name\":\"SQL Server 2022: Intel\u00ae QuickAssist Technology overview - Microsoft SQL Server Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/newed.any0.dpdns.org\\\/en-us\\\/sql-server\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/newed.any0.dpdns.org\\\/en-us\\\/sql-server\\\/blog\\\/2023\\\/03\\\/09\\\/sql-server-2022-intel-quickassist-technology-overview\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/newed.any0.dpdns.org\\\/en-us\\\/sql-server\\\/blog\\\/2023\\\/03\\\/09\\\/sql-server-2022-intel-quickassist-technology-overview\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/newed.any0.dpdns.org\\\/en-us\\\/sql-server\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/03\\\/Picture1.png\",\"datePublished\":\"2023-03-09T19:00:00+00:00\",\"dateModified\":\"2024-02-08T20:19:42+00:00\",\"description\":\"In SQL Server 2008 Enterprise Edition, backup compression was introduced adding WITH COMPRESSION as an option in the T-SQL backup command. Learn more.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/newed.any0.dpdns.org\\\/en-us\\\/sql-server\\\/blog\\\/2023\\\/03\\\/09\\\/sql-server-2022-intel-quickassist-technology-overview\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/newed.any0.dpdns.org\\\/en-us\\\/sql-server\\\/blog\\\/2023\\\/03\\\/09\\\/sql-server-2022-intel-quickassist-technology-overview\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/newed.any0.dpdns.org\\\/en-us\\\/sql-server\\\/blog\\\/2023\\\/03\\\/09\\\/sql-server-2022-intel-quickassist-technology-overview\\\/#primaryimage\",\"url\":\"https:\\\/\\\/newed.any0.dpdns.org\\\/en-us\\\/sql-server\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/03\\\/Picture1.webp\",\"contentUrl\":\"https:\\\/\\\/newed.any0.dpdns.org\\\/en-us\\\/sql-server\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/03\\\/Picture1.webp\",\"width\":568,\"height\":65,\"caption\":\"table\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/newed.any0.dpdns.org\\\/en-us\\\/sql-server\\\/blog\\\/2023\\\/03\\\/09\\\/sql-server-2022-intel-quickassist-technology-overview\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/newed.any0.dpdns.org\\\/en-us\\\/sql-server\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"SQL Server 2022: Intel\u00ae QuickAssist Technology overview\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/newed.any0.dpdns.org\\\/en-us\\\/sql-server\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/newed.any0.dpdns.org\\\/en-us\\\/sql-server\\\/blog\\\/\",\"name\":\"Microsoft SQL Server Blog\",\"description\":\"Official News from Microsoft\u2019s Information Platform\",\"publisher\":{\"@id\":\"https:\\\/\\\/newed.any0.dpdns.org\\\/en-us\\\/sql-server\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/newed.any0.dpdns.org\\\/en-us\\\/sql-server\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/newed.any0.dpdns.org\\\/en-us\\\/sql-server\\\/blog\\\/#organization\",\"name\":\"Microsoft SQL Server Blog\",\"url\":\"https:\\\/\\\/newed.any0.dpdns.org\\\/en-us\\\/sql-server\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/newed.any0.dpdns.org\\\/en-us\\\/sql-server\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/newed.any0.dpdns.org\\\/en-us\\\/sql-server\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/08\\\/Microsoft-Logo.png\",\"contentUrl\":\"https:\\\/\\\/newed.any0.dpdns.org\\\/en-us\\\/sql-server\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/08\\\/Microsoft-Logo.png\",\"width\":259,\"height\":194,\"caption\":\"Microsoft SQL Server Blog\"},\"image\":{\"@id\":\"https:\\\/\\\/newed.any0.dpdns.org\\\/en-us\\\/sql-server\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"http:\\\/\\\/www.facebook.com\\\/sqlserver\",\"https:\\\/\\\/x.com\\\/SQLServer\",\"https:\\\/\\\/www.youtube.com\\\/user\\\/MSCloudOS\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"SQL Server 2022: Intel\u00ae QuickAssist Technology overview - Microsoft SQL Server Blog","description":"In SQL Server 2008 Enterprise Edition, backup compression was introduced adding WITH COMPRESSION as an option in the T-SQL backup command. Learn more.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/newed.any0.dpdns.org\/en-us\/sql-server\/blog\/2023\/03\/09\/sql-server-2022-intel-quickassist-technology-overview\/","og_locale":"en_US","og_type":"article","og_title":"SQL Server 2022: Intel\u00ae QuickAssist Technology overview - Microsoft SQL Server Blog","og_description":"In SQL Server 2008 Enterprise Edition, backup compression was introduced adding WITH COMPRESSION as an option in the T-SQL backup command. Learn more.","og_url":"https:\/\/newed.any0.dpdns.org\/en-us\/sql-server\/blog\/2023\/03\/09\/sql-server-2022-intel-quickassist-technology-overview\/","og_site_name":"Microsoft SQL Server Blog","article_publisher":"http:\/\/www.facebook.com\/sqlserver","article_published_time":"2023-03-09T19:00:00+00:00","article_modified_time":"2024-02-08T20:19:42+00:00","og_image":[{"url":"https:\/\/newed.any0.dpdns.org\/en-us\/sql-server\/blog\/wp-content\/uploads\/2023\/03\/Picture1.png","type":"","width":"","height":""}],"author":"David Pless","twitter_card":"summary_large_image","twitter_creator":"@SQLServer","twitter_site":"@SQLServer","twitter_misc":{"Written by":"David Pless","Est. reading time":"11 min read"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/newed.any0.dpdns.org\/en-us\/sql-server\/blog\/2023\/03\/09\/sql-server-2022-intel-quickassist-technology-overview\/#article","isPartOf":{"@id":"https:\/\/newed.any0.dpdns.org\/en-us\/sql-server\/blog\/2023\/03\/09\/sql-server-2022-intel-quickassist-technology-overview\/"},"author":[{"@id":"https:\/\/newed.any0.dpdns.org\/en-us\/sql-server\/blog\/author\/david-pless\/","@type":"Person","@name":"David Pless"}],"headline":"SQL Server 2022: Intel\u00ae QuickAssist Technology overview","datePublished":"2023-03-09T19:00:00+00:00","dateModified":"2024-02-08T20:19:42+00:00","mainEntityOfPage":{"@id":"https:\/\/newed.any0.dpdns.org\/en-us\/sql-server\/blog\/2023\/03\/09\/sql-server-2022-intel-quickassist-technology-overview\/"},"wordCount":2694,"publisher":{"@id":"https:\/\/newed.any0.dpdns.org\/en-us\/sql-server\/blog\/#organization"},"image":{"@id":"https:\/\/newed.any0.dpdns.org\/en-us\/sql-server\/blog\/2023\/03\/09\/sql-server-2022-intel-quickassist-technology-overview\/#primaryimage"},"thumbnailUrl":"https:\/\/newed.any0.dpdns.org\/en-us\/sql-server\/blog\/wp-content\/uploads\/2023\/03\/Picture1.png","keywords":["SQL Server 2022 Blogging Series"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/newed.any0.dpdns.org\/en-us\/sql-server\/blog\/2023\/03\/09\/sql-server-2022-intel-quickassist-technology-overview\/","url":"https:\/\/newed.any0.dpdns.org\/en-us\/sql-server\/blog\/2023\/03\/09\/sql-server-2022-intel-quickassist-technology-overview\/","name":"SQL Server 2022: Intel\u00ae QuickAssist Technology overview - Microsoft SQL Server Blog","isPartOf":{"@id":"https:\/\/newed.any0.dpdns.org\/en-us\/sql-server\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/newed.any0.dpdns.org\/en-us\/sql-server\/blog\/2023\/03\/09\/sql-server-2022-intel-quickassist-technology-overview\/#primaryimage"},"image":{"@id":"https:\/\/newed.any0.dpdns.org\/en-us\/sql-server\/blog\/2023\/03\/09\/sql-server-2022-intel-quickassist-technology-overview\/#primaryimage"},"thumbnailUrl":"https:\/\/newed.any0.dpdns.org\/en-us\/sql-server\/blog\/wp-content\/uploads\/2023\/03\/Picture1.png","datePublished":"2023-03-09T19:00:00+00:00","dateModified":"2024-02-08T20:19:42+00:00","description":"In SQL Server 2008 Enterprise Edition, backup compression was introduced adding WITH COMPRESSION as an option in the T-SQL backup command. Learn more.","breadcrumb":{"@id":"https:\/\/newed.any0.dpdns.org\/en-us\/sql-server\/blog\/2023\/03\/09\/sql-server-2022-intel-quickassist-technology-overview\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/newed.any0.dpdns.org\/en-us\/sql-server\/blog\/2023\/03\/09\/sql-server-2022-intel-quickassist-technology-overview\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/newed.any0.dpdns.org\/en-us\/sql-server\/blog\/2023\/03\/09\/sql-server-2022-intel-quickassist-technology-overview\/#primaryimage","url":"https:\/\/newed.any0.dpdns.org\/en-us\/sql-server\/blog\/wp-content\/uploads\/2023\/03\/Picture1.webp","contentUrl":"https:\/\/newed.any0.dpdns.org\/en-us\/sql-server\/blog\/wp-content\/uploads\/2023\/03\/Picture1.webp","width":568,"height":65,"caption":"table"},{"@type":"BreadcrumbList","@id":"https:\/\/newed.any0.dpdns.org\/en-us\/sql-server\/blog\/2023\/03\/09\/sql-server-2022-intel-quickassist-technology-overview\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/newed.any0.dpdns.org\/en-us\/sql-server\/blog\/"},{"@type":"ListItem","position":2,"name":"SQL Server 2022: Intel\u00ae QuickAssist Technology overview"}]},{"@type":"WebSite","@id":"https:\/\/newed.any0.dpdns.org\/en-us\/sql-server\/blog\/#website","url":"https:\/\/newed.any0.dpdns.org\/en-us\/sql-server\/blog\/","name":"Microsoft SQL Server Blog","description":"Official News from Microsoft\u2019s Information Platform","publisher":{"@id":"https:\/\/newed.any0.dpdns.org\/en-us\/sql-server\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/newed.any0.dpdns.org\/en-us\/sql-server\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/newed.any0.dpdns.org\/en-us\/sql-server\/blog\/#organization","name":"Microsoft SQL Server Blog","url":"https:\/\/newed.any0.dpdns.org\/en-us\/sql-server\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/newed.any0.dpdns.org\/en-us\/sql-server\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/newed.any0.dpdns.org\/en-us\/sql-server\/blog\/wp-content\/uploads\/2019\/08\/Microsoft-Logo.png","contentUrl":"https:\/\/newed.any0.dpdns.org\/en-us\/sql-server\/blog\/wp-content\/uploads\/2019\/08\/Microsoft-Logo.png","width":259,"height":194,"caption":"Microsoft SQL Server Blog"},"image":{"@id":"https:\/\/newed.any0.dpdns.org\/en-us\/sql-server\/blog\/#\/schema\/logo\/image\/"},"sameAs":["http:\/\/www.facebook.com\/sqlserver","https:\/\/x.com\/SQLServer","https:\/\/www.youtube.com\/user\/MSCloudOS"]}]}},"msxcm_animated_featured_image":null,"bloginabox_display_generated_audio":false,"_links":{"self":[{"href":"https:\/\/newed.any0.dpdns.org\/en-us\/sql-server\/blog\/wp-json\/wp\/v2\/posts\/49240","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/newed.any0.dpdns.org\/en-us\/sql-server\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/newed.any0.dpdns.org\/en-us\/sql-server\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/newed.any0.dpdns.org\/en-us\/sql-server\/blog\/wp-json\/wp\/v2\/users\/6197"}],"replies":[{"embeddable":true,"href":"https:\/\/newed.any0.dpdns.org\/en-us\/sql-server\/blog\/wp-json\/wp\/v2\/comments?post=49240"}],"version-history":[{"count":0,"href":"https:\/\/newed.any0.dpdns.org\/en-us\/sql-server\/blog\/wp-json\/wp\/v2\/posts\/49240\/revisions"}],"wp:attachment":[{"href":"https:\/\/newed.any0.dpdns.org\/en-us\/sql-server\/blog\/wp-json\/wp\/v2\/media?parent=49240"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/newed.any0.dpdns.org\/en-us\/sql-server\/blog\/wp-json\/wp\/v2\/post_tag?post=49240"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/newed.any0.dpdns.org\/en-us\/sql-server\/blog\/wp-json\/wp\/v2\/product?post=49240"},{"taxonomy":"content-type","embeddable":true,"href":"https:\/\/newed.any0.dpdns.org\/en-us\/sql-server\/blog\/wp-json\/wp\/v2\/content-type?post=49240"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/newed.any0.dpdns.org\/en-us\/sql-server\/blog\/wp-json\/wp\/v2\/topic?post=49240"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/newed.any0.dpdns.org\/en-us\/sql-server\/blog\/wp-json\/wp\/v2\/coauthors?post=49240"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}