<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>New features - Techyaz.com</title>
	<atom:link href="https://techyaz.com/tag/new-features/feed/" rel="self" type="application/rss+xml" />
	<link></link>
	<description>Tips, Tutorials and How-to Topics</description>
	<lastBuildDate>Sun, 30 Dec 2018 12:03:14 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8</generator>

<image>
	<url>https://techyaz.com/wp-content/uploads/2017/11/cropped-Site-icon-150x150.png</url>
	<title>New features - Techyaz.com</title>
	<link></link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Understanding Hybrid Buffer Pool in SQL Server</title>
		<link>https://techyaz.com/sql-server/understanding-hybrid-buffer-pool-in-sql-server/</link>
					<comments>https://techyaz.com/sql-server/understanding-hybrid-buffer-pool-in-sql-server/#respond</comments>
		
		<dc:creator><![CDATA[Manvendra Deo Singh]]></dc:creator>
		<pubDate>Sun, 30 Dec 2018 12:02:57 +0000</pubDate>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[New features]]></category>
		<category><![CDATA[SQL Server 2019]]></category>
		<guid isPermaLink="false">https://techyaz.com/?p=2454</guid>

					<description><![CDATA[<p>Microsoft introduces a new feature called<br />
Hybrid Buffer Pool in SQL Server 2019 CTP 2.1. Read this article to understand this feature.</p>
<p>The post <a href="https://techyaz.com/sql-server/understanding-hybrid-buffer-pool-in-sql-server/">Understanding Hybrid Buffer Pool in SQL Server</a> appeared first on <a href="https://techyaz.com">Techyaz.com</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Microsoft introduces a new feature called Hybrid Buffer Pool in SQL Server 2019 CTP 2.1. This feature allows direct access of data pages in database files stored in persistent memory (PMEM) devices.</p>



<p>Before going ahead, you might be thinking what is Persistent Memory devices and how it is related to SQL Server. Let me first explain about persistent memory.</p>



<h4 class="wp-block-heading">What is Persistent Memory?</h4>



<p>Persistent memory generally termed as PMEM, is a solid-state high performance byte-addressable memory device that resides on the memory bus. It has many benefits over other storage devices.<br></p>



<p>The main advantages of persistent memory include: </p>



<ul class="wp-block-list"><li>It provides fast data access near real-time without any latency than flash SSDs for large data sets as well.</li><li>PMEM increases throughput more than flash storage.</li><li>Biggest benefit is its cost. It&#8217;s cheaper than DRAM. </li><li>PMEM is cacheable. This is a huge advantage over PCIe interconnect, which cannot be cached in the CPU.</li><li>It retains Data in memory after power interruption or shut off. </li></ul>



<p>Persistent memory can be used in a variety of ways to deliver lower latency for applications where you need fast data access with enormous amount of data such as IoT applications, Cyber threat analysis, financial trading etc.</p>



<h4 class="wp-block-heading">What is Hybrid Buffer Pool?</h4>



<p>In a traditional system, SQL Server caches data pages in the buffer pool. With Hybrid Buffer Pool, SQL Server skips performing a copy of the page into the DRAM-based portion of the buffer pool, and instead references the page directly on the database file that lives on a PMEM device. Access to data files in PMEM for Hybrid Buffer Pool is performed using memory-mapped I/O, also known as enlightenment.  This brings performance benefits from avoiding a copy of the page to DRAM, and from the avoidance of the I/O stack of the operating system to access the page on persistent storage.  </p>



<p>Only clean pages can be referenced directly on a PMEM device. When a page becomes dirty it is kept in DRAM, and then eventually written back to the PMEM device.</p>



<p>This feature will be available in both Windows and Linux version of SQL Server 2019.</p>



<h4 class="wp-block-heading" id="enable-hybrid-buffer-pool">How to Enable Hybrid Buffer Pool?</h4>



<p>We can enable  Hybrid Buffer Pool for SQL Server instance by enabling trace flag during SQL Server startup. As of now, the current process is, we must enable the startup trace flag 809 in order to use Hybrid Buffer Pool.</p>



<p>Microsoft suggests a best practice to keep in mind while enabling  <br>Hybrid Buffer Pool in SQL Server. We should use largest allocation size available for NTFS and ensure the device has been enabled for DAX (DirectAccess) while formatting the PMEM device on Windows.</p>



<p>I hope you liked this article. Please write your comments if you have any questions.</p>



<p class="has-text-color has-vivid-red-color"><strong><em>Read More:</em></strong></p>



<ul class="wp-block-list"><li><a href="https://techyaz.com/sql-server/10-new-features-sql-server-2017-database-engine/">SQL Server 2017 New Features</a></li><li><a href="https://techyaz.com/sql-server/t-sql/new-t-sql-functions-introduced-sql-server-2017/">New T-SQL Functions introduced in SQL Server 2017</a></li><li><a href="https://techyaz.com/interview-questions/sql-server-interview-questions/sql-server-dba-interview-questions-answers/">SQL Server DBA Interview Questions &amp; Answers</a></li></ul>



<p></p>



<p></p>
<p>The post <a href="https://techyaz.com/sql-server/understanding-hybrid-buffer-pool-in-sql-server/">Understanding Hybrid Buffer Pool in SQL Server</a> appeared first on <a href="https://techyaz.com">Techyaz.com</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://techyaz.com/sql-server/understanding-hybrid-buffer-pool-in-sql-server/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>10 New Features in SQL Server 2017 Database Engine</title>
		<link>https://techyaz.com/sql-server/10-new-features-sql-server-2017-database-engine/</link>
					<comments>https://techyaz.com/sql-server/10-new-features-sql-server-2017-database-engine/#respond</comments>
		
		<dc:creator><![CDATA[Manvendra Deo Singh]]></dc:creator>
		<pubDate>Thu, 05 Oct 2017 15:33:04 +0000</pubDate>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQL Server Administration]]></category>
		<category><![CDATA[New features]]></category>
		<category><![CDATA[New features in SQL Server 2017]]></category>
		<category><![CDATA[New Realese]]></category>
		<category><![CDATA[SQL Server 2017]]></category>
		<guid isPermaLink="false">http://techyaz.com/?p=1043</guid>

					<description><![CDATA[<p>SQL Server 2017 is major release that are coming with lots of new features. The most debated new feature in SQL Server 2017 is its support for Linux based operating systems. Yes, now you can install and run SQL Server&#46;&#46;&#46;</p>
<p>The post <a href="https://techyaz.com/sql-server/10-new-features-sql-server-2017-database-engine/">10 New Features in SQL Server 2017 Database Engine</a> appeared first on <a href="https://techyaz.com">Techyaz.com</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>SQL Server 2017 is major release that are coming with lots of new features. The most debated new feature in SQL Server 2017 is its support for Linux based operating systems. Yes, now you can install and run SQL Server 2017 on Linux based operating system. Here i will discuss top 10 SQL Serve 2017 new features in this article.</p>
<p><img fetchpriority="high" decoding="async" class="wp-image-1044 alignright" src="http://techyaz.com/wp-content/uploads/2017/10/10New-Features-SQL-2017.png" alt="New Features in SQL Server 2017" width="300" height="331" srcset="https://techyaz.com/wp-content/uploads/2017/10/10New-Features-SQL-2017.png 580w, https://techyaz.com/wp-content/uploads/2017/10/10New-Features-SQL-2017-272x300.png 272w" sizes="(max-width: 300px) 100vw, 300px" /></p>
<h3><span style="color: #000080;">SQL Server 2017 New Features in Database Engine</span></h3>
<p>Let&#8217;s discuss SQL Server 2017 features. Below is the list of SQL Server 2017 new features introduced in database engine services.</p>
<p><span style="color: #800000;"><strong>SQL Server on Linux</strong></span></p>
<p>SQL Server is not only Windows based RDBMS anymore now you can run it on different flavor of Linux operating systems.  Now you can develop applications with SQL Server on Linux, Windows, Ubuntu, or Docker and deploy them as well on these platforms. SQL Server can now compete more directly with other RDBMS like Oracle which are more popular on Linux. We can say that <em>SQL Server on Linux</em> is one of the most popular SQL Server 2017 features. You can read below articles if you want to install SQL Server on Linux based operating systems.</p>
<ul>
<li><strong><a href="https://techyaz.com/sql-server/sql-server-on-linux/21-missing-features-in-sql-server-on-linux/" target="_blank" rel="noopener">21 Missing Features in SQL Server on Linux</a></strong></li>
<li><strong><a href="https://techyaz.com/sql-server/sql-server-on-linux/install-sql-server-2017-redhat-linux-without-internet-offline-installation/" target="_blank" rel="noopener">Install SQL Server 2017 on Redhat Linux &#8211; Offline Installation</a></strong></li>
<li><strong><a href="https://techyaz.com/sql-server/sql-server-on-linux/install-sql-server-on-redhat-linux/" target="_blank" rel="noopener">Install SQL Server 2017 on Redhat Linux &#8211; Online Installation</a></strong></li>
<li><strong><a href="https://techyaz.com/sql-server/sql-server-on-linux/install-sql-server-2017-on-ubuntu-server-without-internet-offline-installation/" target="_blank" rel="noopener">How to install SQL Server on Ubuntu &#8211; Offline Installation</a></strong></li>
<li><strong><a href="https://techyaz.com/sql-server/sql-server-on-linux/install-sql-server-2017-ubuntu-internet-access/" target="_blank" rel="noopener">How to install SQL Server on Ubuntu &#8211; Online Installation</a></strong></li>
</ul>
<p><span style="color: #800000;"><strong>Adaptive Query Processing</strong></span></p>
<p>SQL Server 2017 introduce a new generation of query processing improvements that will adapt optimization strategies to your application workload’s runtime conditions. During optimization, the cardinality estimation process is responsible for estimating the number of rows processed at each step in an execution plan. When estimates are <em>inaccurate</em>, the query optimizer may make poor decisions regarding algorithm selection and order of operations. This is also one of the most awaited SQL 2017 new features.</p>
<p>Prior to SQL Server 2017, if we make poor assumptions due to bad cardinality estimates, we do not change our query plan execution strategy during execution. Read attached article Adaptive Query Processing to learn more about it.</p>
<p><span style="color: #800000;"><strong>Resumable Online Index Rebuild</strong></span></p>
<p>Resumable Online Index Rebuild is another SQL 2017 feature. Now we can pause and resume online index rebuild operation. This feature will be very helpful.<strong> <a href="https://techyaz.com/sql-server/use-resumable-online-index-rebuild-operation-sql-server/" target="_blank" rel="noopener">Resumable Online Index Rebuild</a></strong> allows you to resume an online index rebuild operation from where it stopped after a failure. For example, you might need to temporarily free up systems resources in order to execute a high priority task or complete the index rebuild in another maintenance window if the available maintenance windows is too short for a large table. Read attached articles to understand in depth information about this feature.</p>
<ul>
<li><strong><a href="https://techyaz.com/sql-server/use-resumable-online-index-rebuild-operation-sql-server/" target="_blank" rel="noopener">How to Use Resumable Online Index Rebuild in SQL Server?</a></strong></li>
<li><strong><a href="https://techyaz.com/sql-server/performing-online-index-rebuild-operation/" target="_blank" rel="noopener">Performing Online Index Operations</a></strong></li>
</ul>
<p><span style="color: #800000;"><strong>Automatic Database Tuning</strong></span></p>
<p>Automatic tuning is a database feature that provides insight into potential query performance problems, recommend solutions, and automatically fix identified problems. Automatic tuning in SQL Server, notifies you whenever a potential performance issue is detected, and lets you apply corrective actions, or lets the Database Engine automatically fix performance problems.</p>
<p><span style="color: #800000;"><strong>Graph Database Capabilities</strong></span></p>
<p>SQL Server offers graph database capabilities to model many-to-many relationships. The graph relationships are integrated into Transact-SQL and receive the benefits of using SQL Server as the foundational database management system.</p>
<p>A graph database is a collection of nodes (or vertices) and edges (or relationships). A node represents an entity (for example, a person or an organization) and an edge represents a relationship between the two nodes that it connects (for example, likes or friends). Both nodes and edges may have properties associated with them.</p>
<p><span style="color: #800000;"><strong>Cluster less Availability Groups</strong></span></p>
<p>Now we can configure <a href="https://techyaz.com/sql-server/alwayson-availability-group/" target="_blank" rel="noopener"><strong>AOAG\Alwayson Availability group</strong></a> without windows cluster in SQL Server 2017. This feature is added because of another new feature that is to configure AOAG between windows and Linux based SQL Servers. Now you don’t need a windows cluster in place if you want to configure AOAG between windows and Linux based SQL Servers.</p>
<p><span style="color: #800000;"><strong>Cross-OS AOAG</strong></span></p>
<p><strong><a href="https://techyaz.com/sql-server/alwayson-availability-group/" target="_blank" rel="noopener">Availability Groups</a> </strong>can now work across Windows-Linux to enable cross-OS migrations and testing. Now we can configure AOAG between windows based SQL Server and Linux based SQL Server. That is why, Microsoft has also given an option for clusterless AOAG.</p>
<p><span style="color: #800000;"><strong>New Functions</strong></span></p>
<p>There are few <strong><a href="https://techyaz.com/sql-server/t-sql/new-t-sql-functions-introduced-sql-server-2017/" target="_blank" rel="noopener">new T-SQL functions added to SQL Server 2017</a></strong>. Below is the list of those new functions. You can click on hyperlinks to get more about them. These functions are very useful for SQL developers.</p>
<ul>
<li><a href="https://docs.microsoft.com/en-us/sql/t-sql/functions/concat-ws-transact-sql">CONCAT_WS</a></li>
<li><a href="https://docs.microsoft.com/en-us/sql/t-sql/functions/translate-transact-sql">TRANSLATE</a></li>
<li><a href="https://docs.microsoft.com/en-us/sql/t-sql/functions/trim-transact-sql">TRIM</a></li>
<li><a href="https://docs.microsoft.com/en-us/sql/t-sql/functions/string-agg-transact-sql">STRING_AGG</a></li>
</ul>
<p><span style="color: #800000;"><strong>New DMVs</strong></span></p>
<p>There are many new DMVs have been introduced as SQL 2017 new features. Below is the list of such DMVs that have been introduced in SQL Server 2017. You can click on hyperlinks to get more about them.</p>
<ul>
<li><a href="https://docs.microsoft.com/en-us/sql/relational-databases/system-dynamic-management-views/sys-dm-tran-version-store-space-usage">sys.dm_tran_version_store_space_usage</a> &#8211; Introduced to track version store usage per database.</li>
<li><a href="https://docs.microsoft.com/en-us/sql/relational-databases/system-dynamic-management-views/sys-dm-db-stats-histogram-transact-sql">sys.dm_db_stats_histogram (Transact-SQL)</a> is added for examining statistics.</li>
<li><a href="https://docs.microsoft.com/en-us/sql/relational-databases/system-dynamic-management-views/sys-dm-exec-query-statistics-xml-transact-sql">sys.dm_exec_query_statistics_xml</a></li>
<li><a href="https://docs.microsoft.com/en-us/sql/relational-databases/system-dynamic-management-views/sys-dm-os-host-info-transact-sql">sys.dm_os_host_info</a> is added to provide operating system information for both Windows and Linux.</li>
<li><a href="https://docs.microsoft.com/en-us/sql/relational-databases/system-dynamic-management-views/sys-dm-os-sys-info-transact-sql">sys.dm_os_sys_info</a> has three new columns added: socket_count, cores_per_socket, numa_node_count.</li>
<li>A new column modified_extent_page_count, is introduced in <u><a href="https://docs.microsoft.com/en-us/sql/relational-databases/system-dynamic-management-views/sys-dm-db-file-space-usage-transact-sql">sys.dm_db_file_space_usage</a></u> to track differential changes in each database file of the database.</li>
</ul>
<p><span style="color: #800000;"><strong>New DMFs</strong></span></p>
<p>Below is the list of new DMFs introduced in SQL Server 2017. You can click on hyperlinks to get more about them.<strong> </strong></p>
<ul>
<li>This DMF <a href="http://techyaz.com/sql-server/get-total-virtual-log-files/" target="_blank" rel="noopener">sys.dm_db_log_info</a> is introduced to expose the VLF information similar to DBCC LOGINFO to monitor, alert, and avert potential transaction log issues caused due to number of VLFs, VLF size or shrinkfile issues experienced by customers.</li>
<li>Another DMF <a href="https://docs.microsoft.com/en-us/sql/relational-databases/system-dynamic-management-views/sys-dm-db-log-stats-transact-sql">sys.dm_db_log_stats</a>, is introduced to expose summary level attributes and information on transaction log files. This is very useful for monitoring the health of the transaction log.</li>
</ul>
<p>Here, i have explained about SQL Server 2017 new features. I hope you like this article. Please follow us on our <a href="https://www.facebook.com/Techyaz/">facebook page</a> and on <a href="https://twitter.com/Tech_yaz">Twitter </a>handle to get latest updates.</p>
<p>The post <a href="https://techyaz.com/sql-server/10-new-features-sql-server-2017-database-engine/">10 New Features in SQL Server 2017 Database Engine</a> appeared first on <a href="https://techyaz.com">Techyaz.com</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://techyaz.com/sql-server/10-new-features-sql-server-2017-database-engine/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
