Mitä uutta SQL Server 2014: ssä? Onko se päivityksen arvoinen?

By: Daniel Farina | Updated: 2014-01-23 | Comments (14) | Related: More > Upgrades and Migrations

Problem

on paljon tietoa upcomingSQL Server2014-versiosta, erityisesti siitä, mitä tietoja on muistissa oleva OLTP-moottorin ominaisuus SQL: ssä palvelin 2014. Mutta onko Hekaton ainoa uusi ominaisuus SQL Server 2014: ssä? Tässä kärki aion opastaa uusia ominaisuuksia, jotka tekevätql Server 2014 niin erinomainen.

ratkaisu

joskus ohjelmistotoimittajat lanseeraavat tuotteistaan uusia versioita, joissa on vain vähän parannuksia ja joiden ainoana tarkoituksena on säilyttää näkyvyys kilpailijoiden keskuudessa. Koska tietokantojen siirtyminen on aikaa kuluttava ja kallis tehtävä, meidän tietokannan ammattilaisten on päätettävä, mikä on parasta asiakkaillemme. Tämä pakottaa meidät tekemään jonkin verran tutkimusta uuden version ominaisuuksista, jotta voimme tehdä mahdollisimman tarkan päätöksen.

Katsotaanpa SQL Server 2014: n uusia ominaisuuksia ja parannuksia.

SQL Server In-Memory OLTP Overview

SQL Server 2014 sisältää muistissa olevan OLTP-Moottorin koodin nimeltä hekaton. Tämä moottori tarjoaa lukon ja salvan vapaan ympäristön OLTP-työkuormille. Se on täysin integroitu SQL Server ja käyttää standard T-SQL. Toisin kuin muut markkinoilla olevat tuotteet, Hekaton ei ole erillinen järjestelmä, se on osa SQL Server-Tietokantamoottoria. Hekatonin avulla voit käyttää sekä levypohjaisia taulukoita että Muistiopohjaisia taulukoita yhdessä samoissa kyselyissä ja tallennetuissa menettelyissä.

Muistioptimoidut taulukot voidaan määritellä kestäviksi, joten tiedot säilyvät palvelimen uudelleenkäynnistyksessä ja skeeman kestolla vain taulukon määritelmän säilyttämiseksi, mikä on hyödyllistä ETL-muunnoksissa ja tietojen lavastuksessa.

lisäksi Hekaton esittelee käänteisesti kootut tallennetut menettelyt, jotka ovat Transact-SQL – tallennettuja menetelmiä, jotka on koottu native-koodiin, jotta ne olisivat vuorovaikutuksessa Muistioptimoitujen taulukoiden kanssa entistä tehokkaammin.

voit lukea lisää Muistioptimoiduista taulukoista ja natiivisti kootuista tallennetuista menettelyistä aiemmista vinkeistäni.

SQL Server 2014 pilvilaskennan parannukset

koska tämä SQL Server-versio suunniteltiin alustaksi Hybridipilvelle, siinä on joitakin uusia ja jännittäviä ominaisuuksia.

SQL Server-palvelimella voi olla tietokantoja, joihin sen tiedot ja lokitiedostot on tallennettu Windows Azure-tallennustilaan. Tämä tarkoittaa sitä, että voit siirtää tallennustilan pilveen säilyttäen samalla kaikki tapahtumankäsittely paikallisella palvelimella. Lisäksi voit käyttää avointa tietojen salausta tietokannoissa säilyttäen salausavaimen paikallisella palvelimella lisätäksesi turvallisuutta.

voit ottaa SQL Server-tietokannan käyttöön Windows Azure-virtuaalikoneeseen muutamalla klikkauksella, kun SQL Server Management Studio ottaa käyttöön SQL Server-tietokannan ohjattuun Windows Azure-virtuaalikoneeseen.

tämä julkaisu sisältää myös mahdollisuuden pakata andRestore to / froma URL-osoite suoraan SQL Server Management Studion kanssa.

SQL Server AlwaysOn Improvements

kuten aiemmin kerroin, Tämä SQL Serverin versio suunniteltiin alustaksi Hybridipilvelle. Joten insinöörit Microsoft oli ihana ajatus mahdollistaa Hybridi korkea saatavuus ratkaisuja, kuten luominen Azure jäljennöksiä saatavuus ryhmien yksinkertainen lisätä Azure Replica ohjattu opastaa prosessin.

myös luettavissa olevat toisioreplikat ovat nyt luettavissa klusterin päätösvaltaisuuden menetyksestä tai primaarireplikaatiosta, joka ei toimi.

lisäksi toistojen enimmäismäärää on nostettu 4: stä 8: aan.

SQL Server 2014 sisältää mahdollisuuden käyttää Cluster Shared volyymejä Cluster shared disketteinä Windows Server 2012: ssa ja sitä uudemmissa tapauksissa.

jopa uusia dynaamisia Hallintanäkymiä on lisätty vianmäärityksen helpottamiseksi. Voit lukea niistä minun edellinen vihje ”Understanding Dynamic Management Views in SQL Server 2014”.

SQL Serverin suorituskykyparannukset

suorituskykyyn on lisätty useita ominaisuuksia. Katso seuraavat kohdat alta.

SQL Server-tapahtumat, joiden viivästynyt kestävyys on

latenssin vähentämiseksi tapahtumat voidaan määritellä viivästyneiksi kestäviksi tapahtumiksi, mikä tarkoittaa sitä, että tapahtumat palautetaan asiakkaalle ennen tapahtumalokin kirjaamista levylle.

tämä voidaan määritellä tietokantatasolla, COMMIT-tasolla tai atomilohkotasolla inatiivisesti koottuina tallennettuina menetelminä. Myös seuraava tallennettu menettely sys.sp_flush_log on sisällytetty flushthe Transaction Loki levylle, jotta aiemmin tehdyt transactionsdurable viivästynyt kestävyys.

tässä on esimerkkikoodi.

// Set DB option to allow transactions with delayed durability.USE GOALTER DATABASE SET DELAYED_DURABILITY = ALLOWED WITH NO_WAITGO//---------------------------------------------------------------BEGIN TRANSACTIONUPDATE dbo.SomeTable SET SomeColumn = @SomeDataWHERE SomePk = @SomeID// set current transaction with delayed durabilityCOMMIT TRANSACTION WITH(DELAYED_DURABILITY = ON )// Flush transaction log to diskEXEC sys.sp_flush_log 

SQL Server Query Optimizer

SQL Server 2014 paransi huomattavasti kyselysuunnitelmia luovan ja optimoivan Moottorin komponenttia. Pysykää kanavalla.

SQL Server Table and Index Operations

In SQL Server 2014 yksittäiset osiot voidaan rakentaa uudelleen ja ylimääräiset osioiden vaihto-ja indeksien uudelleenrakentamistoiminnot voidaan suorittaa taulukon ollessa verkossa.

lisäksi on lisätty mahdollisuus hallita taulukoiden ja indeksien online-toimintojen lukitusprioriteettia sallimalla WAIT_AT_LOW_PRIORITYoption-toiminnon käyttö. Tämän valinnan avulla voit määrittää toimintalukkojen enimmäiskeston ja keskeytysehdot. Tässä on joitakin lisätietoja:

argumentti

tavaran kuvaus

_KESTO

on odotusaika minuuteissa online-toiminta odottaa matalalla prioriteetilla

keskeytä _PERUNA_ odota

nämä ovat toimia, jotka online-toiminto, kun se on estetty Beyond MAX_DURATION arvo.

ei mitään:jatka odottamista lukitukseen normaalisti.

SELF: poistuu nykyisestä operaatiosta tekemättä mitään.

salpaajat: Tappaa maksutapahtumat, jotka estävät nettioperaation.

tässä on esimerkkikoodi.

ALTER INDEX ALL ON SomeTable REBUILD WITH (ONLINE = ON ( WAIT_AT_LOW_PRIORITY ( MAX_DURATION = 4 MINUTES ABORT_AFTER_WAIT = BLOCKERS ) ) ) 

SQL Server 2014 Incremental Option for CREATE STATISTICS

SQL Server 2014 sallii tilastojen luomisen osiota kohti asettamalla INCREMENTAL option to on inthe CREATE STATISTICS statement. Tässä on esimerkki.

CREATE STATISTICS SomeStatistic ON dbo.SomeTable ( SomeField ) WITH FULLSCAN, INCREMENTAL = ON;GO

SQL Server 2014 Buffer Pool Extension

tämän ominaisuuden avulla SQL Server voidaan konfiguroida käyttämään SSD-levyä tietokannan puskurivaraston laajennuksena latenssin vähentämiseksi.

SQL Server 2014 Resource Governor

SQL Server 2014-julkaisun avulla voimme asettaa rajoitteita fyysisille IO-operaatioille. MAX_OUTSTANDING_IO_PER_VOLUME-argumentti on lisätty ALTER RESOURCE GOVERNOR-lausumaan, jonka avulla voimme asettaa suurimmat jäljellä olevat I/O-operaatiot levymäärää kohti, mikä antaa meille mahdollisuuden tunethe SQL Server-instanssi IO levyn IO-ominaisuuksien mukaan.

voimme myös asettaa levyn IO kynnysarvot Levymäärille Resurssipooleissa näillä kahdella uudella asetuksella: MAX_IOPS_PER_VOLUME ja MIN_IOPS_PER_VOLUME. Nämä asetukset asettavat IO-operaatioiden enimmäis-ja vähimmäismäärät sekunnissa.

SQL Server 2014 Columnstore Index Improvements

SQL Server 2014 on lisännyt päivitettäviä Kolumnstore-indeksejä.

toinen piirre on kyky pakata Kolumnikaupan indeksejä, sekä ryhmiteltyjä että yhdistämättömiä vielä enemmän. Tätä varten kaksi argumenttia on lisätty Alter INDEX statementin UUDELLEENRAKENNUSVAIHTOEHTOON, jotta voidaan käsitellä Sarakeindeksien pakkausta:

argumentti

tavaran kuvaus

KOLUMNSTORE

Oletuskolumnstore indeksoi Pakkaus.

SARAKE_ARKKITEHTUURI

pakkaa Kolumnstore indeksit vielä enemmän.

myös eräkäsittelytilassa on tehty parannuksia. Pysy viritettynä saadaksesi lisätietoja.

SQL Server 2014 tietoturvaparannukset

SQL Server 2014 sisältää seuraavat tietoturvaparannukset: BackupEncryption ja käyttöoikeudet.

SQL Server 2014-Varmuuskopiosalaus

nyt SQL Server-varmuuskopiotiedot voidaan salata varmuuskopioinnin aikana useilla uusilla salausalgoritmeilla, kuten AES 128, AES 192, AES 256 ja 3DES. Käsittelen tätä aihetta aupcoming tip.

Käyttöoikeusmuutokset SQL Server 2014

seuraava lupa on lisätty SQL Server 2014: ään:

Lupa

tavaran kuvaus

yhdistä mikä tahansa tietokanta

myöntää Connect-oikeudet tulevaisuudessa mahdollisesti luotavien tietokantojen käyttäjille.

matki mitä tahansa kirjautumista

sallii tai estää kirjautuminen tekeytyminen. On hyödyllistä estää tekeytyminen korkeilta etuoikeutetuilta kirjautumisilta.

Valitse kaikki käyttäjän arvopaperit

palvelintason lupa. Sallii sisäänkirjautumisen suorittaa Select Statements-toiminnon kaikissa tietokannoissa, joihin kirjautumisella on CONNECT-oikeus.

muuta TIETOKANTATAPAHTUMAN istuntoa

Tietokantatason käyttöoikeudet

seuraavat vaiheet
  • jos sinulla ei vieläkään ole SQL Server 2014-versiota, lataa kokeiluversio tästä.

Hae skriptejä

seuraava vihjepainike

tietoa tekijästä
MSSQLTips kirjailija Daniel FarinaDaniel Farina syntyi Buenos Airesissa, Argentiinassa. Itseoppinut, lapsuudesta lähtien hän osoitti intohimoa oppimiseen.
Katso kaikki vinkkini

artikkeli Viimeksi päivitetty: 2014-01-23

Vastaa

Sähköpostiosoitettasi ei julkaista.