STANDARD EDITION USEFUL FEATURES FOR THE REST OF US?

Slides:



Advertisements
Similar presentations
new database engine component fully integrated into SQL Server 2014 optimized for OLTP workloads accessing memory resident data achive improvements.
Advertisements

What’s New in SQL Server 2014: Database Engine Aaron Bertrand SQL Sentry
10 Things Not To Do With SQL SQLBits 7. Some things you shouldn’t do.
SQL Server 2005 features for VLDBs. SQL Server 2005 features for VLDBs aka (it’s fixed in the next release)
SharePoint and SQL Server integration Demo: SQL Server Optimizing Configurations SQL Server 2014 for SharePoint 2013 Avoiding ginormous transaction.
SQL Server 2005 Database Engine Sommarkollo Microsoft.
Jeremy Boyd Director – Mindscape MSDN Regional Director
BARBARIN DAVID SQL Server Senior Consultant Pragmantic SA SQL Server Denali : New administration features.
SQL Server Management Studio Introduction
SQL Server 2005 SP2 Israeli SQL Server User Group March 2005 Ami Levin
Module 18 Monitoring SQL Server 2008 R2. Module Overview Monitoring Activity Capturing and Managing Performance Data Analyzing Collected Performance Data.
Module 1: Introduction to Microsoft SQL Server 7.0.
Implementing Database Snapshot & Database Mirroring in SQL Server 2005 Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server MVP Microsoft.
Troubleshooting SQL Server Enterprise Geodatabase Performance Issues
Chapter 2: Designing Physical Storage MCITP Administrator: Microsoft SQL Server 2005 Database Server Infrastructure Design Study Guide (70-443)
Agenda for Today Do Chapter 14 Final Project Review for Final.
SQL Server 2014: Overview Phil ssistalk.com.
What’s new in Kentico CMS 5.0 Michal Neuwirth Product Manager Kentico Software.
© All rights reserved. U.S International Tech Support
SharePoint enhancements through SQL Server RSS integration with SharePoint What’s New Elimination of IIS
SQL School is strongly committed to provide COMPLETE PRACTICAL REALTIME Trainings on SQL Server Technologies – Dev, SQL DBA, MSBI (SSIS, SSAS, SSRS) and.
Connect with life Vinod Kumar Technology Evangelist - Microsoft
Martin Cairney Hybrid data platform – making the most of Azure plus your on- prem kit DAT341 B.
SQL Server 2005 Implementation and Maintenance Chapter 6: Security and SQL Server 2005.
Matt Lavery & Joanna Podgoetsky Being a DBA is cool again with SQL 2016 DAT335 A.
SSMS SQL Server Management System. SQL Server Microsoft SQL Server is a Relational Database Management System (RDBMS) Relational Database Management System.
Best Practices in Loading Large Datasets Asanka Padmakumara (BSc,MCTS) SQL Server Sri Lanka User Group Meeting Oct 2013.
SQLintersection Session: Tuesday, 12:00-1:00pm NEW SECURITY FEATURES IN SQL SERVER 2016 & AZURE SQL DB Aaron Bertrand
SQL Server 2016 New Innovations. Microsoft Data Platform Relational Beyond Relational On-premises Cloud Comprehensiv e Connected Choice SQL Server Azure.
Log Shipping, Mirroring, Replication and Clustering Which should I use? That depends on a few questions we must ask the user. We will go over these questions.
SQL Server 2014, more than just in-memory Eric Zierdt.
SQL Server 2016 – New Features Tilahun Endihnew March 12, 2016.
UNIQUE AND NOT DULLwww.MyGareth.com. UNIQUE AND NOT DULLwww.MyGareth.com Agenda New Features in SQL Server 2016  About me  General Enhancements  In-memory.
SQL Advanced Monitoring Using DMV, Extended Events and Service Broker Javier Villegas – DBA | MCP | MCTS.
You Inherited a Database Now What? What you should immediately check and start monitoring for. Tim Radney, Senior DBA for a top 40 US Bank President of.
SQL Server as a Cloud Service April 15th 2016 Warner Chaves Data Platform MVP/SQL Server MCM.
Session Name Pelin ATICI SQL Premier Field Engineer.
SQL Server Performance Tuning Starter Kit Randolph West | Born SQL.
sponsored by HP Enterprise
Standard/Express edition
SQLIntersection May 24rd, 2017
You Inherited a Database Now What?
Data Platform and Analytics Foundational Training
Thank You! #sqlsatdnipro Denis
Hitting the SQL Server “Go Faster” Button
Planning an Effective Upgrade from SQL Server 2008
SQL Server Monitoring Overview
Extensible Platform Microsoft Dynamics 365
Building Modern Transaction Systems on SQL Server
Auditing in SQL Server 2008 DBA-364-M
Working with Very Large Tables Like a Pro in SQL Server 2014
Dynamics AX Performance
Configuring SQL Server
Cardinality Estimator 2014/2016
SQL Server 2014 Hidden Treasures Denis Reznik Microsoft SQL Server MVP
Hidden Gems of SQL Server 2014
Statistics: What are they and How do I use them
Hidden gems of SQL Server 2016
Configuring SQL Server
Hidden Gems of SQL Server 2016
What’s new with SQL Server
Hidden Gems of SQL Server 2014
Transaction Log Internals and Performance David M Maxwell
You Inherited a Database Now What?
Hidden Gems of SQL Server 2014
Transaction Log Performance Tuning
Hidden Gems of SQL Server 2014
Working with Very Large Tables Like a Pro in SQL Server 2017
Sql Server 2019: what’s new?.
Hybrid Buffer Pool The Good, the Bad and the Ugly
Presentation transcript:

STANDARD EDITION USEFUL FEATURES FOR THE REST OF US?

No, you can’t have Enterprise features

AGENDA Features in 2014 Standard Edition – Database Engine & Tooling Administration Performance Productivity Security High Availability Features in 2016 Standard Edition – Database Engine & Tooling Administration Performance Productivity Security High Availability Development Tips

SQL SERVER 2014 Edition comparison:

2014 : ADMINISTRATION 128 GB RAM support (up from 64 GB) Managed backup to Azure Backup to URL (Azure blob) Data files in Windows Azure (blob)

2014 : PERFORMANCE New cardinality estimator – better plans based on better guesses Careful, there may be regressions Blog post (Joe Sack) : A First Look at the New SQL Server Cardinality EstimatorA First Look at the New SQL Server Cardinality Estimator Parallel SELECT INTO tempdb eager write fix – less likely to waste I/O Buffer pool extension – treat a local SSD like a page file Blog post (Klaus Aschenbrenner) : Buffer Pool Extensions in SQL Server 2014Buffer Pool Extensions in SQL Server 2014 Note: single-threaded I/O queue; only beneficial with RAM deficiency & super slow SAN Delayed durability – trade resiliency for faster performance Blog post (Melissa Connors) : Delayed Durability while Purging DataDelayed Durability while Purging Data

2014 : PRODUCTIVITY Inline index declaration – for standard indexes sys.dm_exec_query_profiles – shows plan operator progress Only populated for queries running with showplan on 2014 SSMS can’t *display* the data in motion, but 2016 can

2014 : SECURITY New server permissions: CONNECT ANY DATABASE IMPERSONATE ANY LOGIN SELECT ALL USER SECURABLES Backup Encryption Blog post : SQL Server 2014 : Native Backup EncryptionSQL Server 2014 : Native Backup Encryption

SQL SERVER 2016 Edition comparisons should appear here soon: Right now, this page just links to the marketing site

2016 : ADMINISTRATION Setup : multiple tempdb data files, instant file initialization, better data/log defaults.NET 3.5 dependency is gone SSMS : check for updates, independent release cycle,.NET 3.5 requirement gone

SEPARATE SSMS

INSTANT FILE INITIALIZATION

MORE SENSIBLE TEMPDB

2016 : ADMINISTRATION Wider indexes – 32 columns (up from 16), 1,700 bytes (up from 900) More incoming foreign keys (10,000! up from 253) Index usage stats are now more persistent MAXDOP now supported for several DBCC check commands Many trace flag / server level behaviors can now be implemented at database level DATABASE SCOPED CONFIGURATION – MAXDOP, 4136, 4199, legacy CE

2016 : ADMINISTRATION Striped (block blob, up to 12.8 TB) and file-snapshot backups to Azure blob Managed backup now uses block blob, and supports System databases Databases in simple recovery Automatic and custom schedules Stretch database – offload storage and queries against older data Eight new SERVERPROPERTY arguments: InstanceDefaultDataPath, InstanceDefaultLogPath, ProductBuild, ProductBuildType, ProductMajorVersion, ProductMinorVersion, ProductUpdateLevel, ProductUpdateReference

2016 : PERFORMANCE Automatic changes: Trace flags 610, 1117, 1118, 2371, 4136, 4199 now on by default 4199 only for databases in 130 compat mode ALTER DATABASE can control 1117 / 1118 for databases other than tempdb Another round of cardinality estimator fixes - TF9481 can still disable newest fixes Improvements in metadata latching in tempdb Batch mode operations (even for row store tables) Parallel INSERT INTO … SELECT FROM

2016 : PERFORMANCE New extended events to monitor / troubleshoot backup / restore / recovery Blog post : T-SQL Tuesday #67 : New Backup and Restore Extended EventsT-SQL Tuesday #67 : New Backup and Restore Extended Events New hints: MIN_GRANT_REQUEST/MAX_GRANT_REQUEST, NO_PERFORMANCE_SPOOL Query store – probably Enterprise only, but no official word yet Blog post (Ben Nevarez) : The SQL Server Query StoreThe SQL Server Query Store

2016 : PRODUCTIVITY JSON support Blog post : SQL Server 2016 : JSON SupportSQL Server 2016 : JSON Support More inline index support (filtered, CCI/NCCI) Temporal tables R support (even in Express!) PolyBase – query Hadoop / unstructured Azure blob using T-SQL New T-SQL STRING_SPLIT() / STRING_ESCAPE() COMPRESS() / DECOMPRESS() AT TIME ZONE DATEDIFF_BIG() SESSION_CONTEXT()

2016 : PRODUCTIVITY Live query stats (sys.dm_exec_query_profiles) works in SSMS & Plan Explorer New diagnostic columns in sys.dm_exec_query_stats last_dop, max_dop, last_grant_kb, total_grant_kb, etc. New DMV for session-level wait stats - sys.dm_exec_session_wait_stats New DMF to replace DBCC INPUTBUFFER() - sys.dm_exec_input_buffer New DMV for function performance stats – sys.dm_exec_function_stats UTF-8 support (bulk) New DROP IF EXISTS syntax (but no CREATE IF NOT EXISTS)

2016 : PRODUCTIVITY DEMO

2016 : SECURITY Row-level security Dynamic data masking Always encrypted HASHBYTES – 8K limit removed

2016 : HIGH AVAILABILITY Basic Availability Groups! (APPLAUSE!) Lots of limitations: single database, no listener support, no readable secondaries Blog post : SQL Server 2016 : Availability Group EnhancementsSQL Server 2016 : Availability Group Enhancements Transactional replication to Azure

You might not need Enterprise features Enterprise features

DEVELOPMENT TIPS Try to develop on Standard Edition if that’s your target If you develop on Enterprise or Developer Edition: Check sys.dm_db_persisted_sku_features Test deploying to Standard Edition often Connect items for making Developer act like Standard: #496380, #331297, #381744, #507277, # #496380#331297#381744#507277# Try to match production hardware – you can fool SQL Server: DBCC OPTIMIZER_WHATIF, SETCPUWEIGHT, SETIOWEIGHT Try to match production data – you can fool SQL Server: Stats-only (clone) database

RESOURCES Simon Sabin assembled links to all the Data Driven Deep Dive videos (see March 14): Keep up with developments throughout the 2016 RC phase: SQL Server 2016 Resources : SQL Server 2014 Resources :

THANK YOU!