Kumulativno ažuriranje 6 za SQL Server 2017

Vrijedi za: SQL Server 2017 on Windows (all editions)SQL Server 2017 on Linux (all editions)

Ovaj članak opisuje kumulativnim ažuriranjem paketa 6 (CU6) za SQL Server 2017. To ažuriranje sadrži rješava koji su izdani nakon početnog izdanja SQL Server 2017 i obnavlja SQL Server i Analysis services komponente izgradi sljedeće:

Komponenta Sastavi verzija Verzija datoteke
SQL Server 14.0.3025.34 2017.140.3025.34
Usluge analize 14.0.204.1 2017.140.204.1

 

VAŽNO

Predstavite sve distribucija (uključujući RHEL 7,3 i 7,4) koji koristite u najnoviji dostupni Pacemaker paket 1.1.18-11.el7 promjenu ponašanja za na Početak neuspjeh-je-kobna klastera postavku kada je njegova vrijednost false. Ova promjena utječe na tijeka rada za prebacivanje u slučaju pogreške. Ako primarni replika iskustava programa outage, prebacivanje na jedan od dostupnih sekundarni replike očekuje klastera. Umjesto toga, korisnici primijetite da klastera zadržava pokušava pokrenuti nije uspjelo primarni replika. Ako taj primarni nikad ne potječe online (zbog trajni outage), klastera nikad ne uspije preko druga dostupna sekundarni replika.

Taj problem utječe na sve verzije SQL Server, neovisno o verzijipdate cumulative ukoje se nalaze na.

Za umanjiti problem, koristite bilo koju od sljedećih metoda.

Metodu 1

Slijedite ove korake:

  1. Uklanjanje na Početak neuspjeh-je-kobna nadjačati iz postojeće klastera.
       # RHEL, Ubuntu         pcs property unset start-failure-is-fatal         # or         pcs property set start-failure-is-fatal=true   # SLES         crm configure property start-failure-is-fatal=true
  2. Smanjite vrijednost klastera Ponovna provjera interval .
       # RHEL, Ubuntu         pcs property set cluster-recheck-interval=<Xmin>   # SLES         crm configure property cluster-recheck-interval=<Xmin>
  3. Dodavanje svojstava meta neuspjeh vremensko ograničenje svaki resurs AG.
       # RHEL, Ubuntu         pcs resource update ag1 meta failure-timeout=60s   # SLES         crm configure edit ag1      # In the text editor, add `meta failure-timeout=60s` after any `param`s and before any `op`s
     

    Napomena Ovaj kod zamijeniti vrijednost za < Xmin > prema potrebi. Ako replika prelazi, klastera pokušava ponovo pokrenite replika intervalu koja je vezana vrijednost pogreška vremenskog ograničenja i vrijednosti klastera Ponovna provjera interval . Na primjer, ako neuspjeh vremensko ograničenje je postavljeno na 60 sekundi i klastera Ponovna provjera interval je postavljeno na 120 sekundi, ponovno pokretanje pokušao se intervalu koji je veći od 60 sekundi, ali manje od 120 sekundi. Preporučujemo da postavite neuspjeh vremensko ograničenje60s i klastera Ponovna provjera interval vrijednost koja je veća od 60 sekundi. Postavka klastera Ponovna provjera interval malu vrijednost ne preporučuje. Dodatne informacije potražite u dokumentaciji Pacemaker ili konzultirajte davatelja sustava.

Metodu 2

Vrati Pacemaker verzija 1.1.16.

Kumulativno ažuriranje

Kumulativna ažuriranja (CU) sada su dostupni na Microsoft Download Center.Samo najnovije Izreži objavljen za SQL Server 2017 je dostupan na centru za preuzimanje.

TRE pakete Linux su dostupne na https://packages.microsoft.com/.

Napomene

  • Svaki novi Izreži sadrži sve popravke koji su obuhvaćeni s prethodnim Izreži instaliranu verziju sustava SQL Server.
  • SQL Server Pril certificirane kako iste razine kao servisni paketi i treba instalirati iste razine pouzdanosti.
  • Microsoft preporučuje trajnih, određene proaktivne instalaciju Pril čim postanu dostupna prema sljedećim napucima:
    • Pokazuje povijesne podatke koje obuhvaćaju problem koji već adresirane u Lansirani Izreži značajan broj slučajeva podršku.
    • Pril mogu sadržavati dodatnu vrijednost nadilaze hitnih popravaka. To obuhvaća pružanje podrške, upravljivosti i pouzdanosti ažuriranja.
  • Preporučujemo testiranje Pril prije uvođenje u proizvodnim okruženjima.

Kako nabaviti paket kumulativna ažuriranja za Windows


Iz Microsoft Download Center dostupno je sljedeće ažuriranje:Stranicu za preuzimanje ne pojavi, kontaktirajte Microsoftove službe za podršku da biste dobili kumulativnim ažuriranjem paketa.Napomena Nakon buduća ažuriranja kumulativne objavio za SQL Server 2017, ovaj i sve prethodne Pril biti smještena i preuzimaju iz Microsoft Update Catalog. Međutim, Microsoft preporučuje instalirati najnoviji kumulativna ažuriranja dostupna.

Kako nabaviti paket kumulativnim ažuriranjem za Linux


Da biste ažurirali Linux najnovije Izreži, morate imati Kumulativno ažuriranje spremište konfiguriran. Zatim ažurirajte paketa SQL Server pomoću naredbe odgovarajuće ovisne ažuriranje.

Upute za instalaciju i izravne veze TRE paket preuzimanja, potražite Napomene.

Dodatni hitnih popravaka obuhvaćenih kumulativnim ažuriranjem paketa


Broj problema za VSTS Broj članka iz baze znanja Opis Popravi područje Platforma
11701210 4089819 Vremensko ograničenje latch na sekundarnu replika, mrtve između Readonly upita Visoke dostupnosti Windows
11701217 3147012 Popravak: Korištenje Kontrolna točka velike diska pojavljuje u memorije optimizirana grupu datoteka tijekom Debela radnih opterećenja koji nisu-u-memorije OLTP u memorije Windows
11701155 4038932 Popravak: Promjena prikupljanje podataka funkcionalnost neće raditi u SQL Server Integracija servisa Windows
11701174 4058747 Popravak: Pogreška prilikom nadogradnje SSIS bazu podataka kataloga u SQL Server 2016 i 2017 Standard Edition Integracija servisa Windows
11751554 4100582 Popravak: Curenje osjetljivih podataka pojavljuje kada omogućite funkciju DDM u SQL Server 2017 Sigurnost SQL Sve
11806534 4100873 Popravak: Pošte baze podataka ne može povezati s SQL Server 2017 na Linux kada se koriste TCP priključak koji nisu zadani SQL modul Linux
11797615 4100918 Popravak: Agenta poslužitelja SQL Server ne može povezati s SQL Server 2017 na Docker kada se koriste TCP priključak koji nisu zadani Integracija servisa Linux
11701200 4088901 Popravak: Pogreška u pridruživanju kada sys.dm_db_log_space_usage izjava pokrenuti na snimka stanja baze podataka u SQL Server 2016 i 2017 Visoke dostupnosti Windows
11701181 4090486 Popravak: Upravljana Backup ne uspije kada baza podataka preimenovana s završne praznine u SQL Server 2016 i 2017 Alati za upravljanje Windows
11587927 4099335 FALSE pogreška izvješćivanje kada izvršavanje cmdlet Test SqlAvailabilityGroup u SQL Server Alati za upravljanje Windows
11701170 4058289 Popravak: Iskaz ALTER postupak s ŠIFRIRANJA ne uspijeva šifriranje koje nisu objavljene pohranjene procedure u SQL Server 2016 i 2017 SQL modul Windows
11701190 4078596 Popravak: Izravnim pristupom kršenja pojaviti kada pokrenete nadzor pohranjene procedure u SQL Server 2016 i 2017 SQL performansi Windows
11701156 4089950 Ažuriranje za podršku particiju eliminacije planovi upita koji imaju indekse prostorno u SQL Server 2016 i 2017 SQL performansi Windows
11804747 4101323 Popravak: Pogreške pojaviti kada nadogradite SQL Server 2017 CU4 ili noviji i omogućiti agenta poslužitelja SQL Server na Linux SQL modul Linux
11797978 4101554 Popravak: Paralelan Ponovi u sekundarni replika Raspoloživost grupe koja sadrži tablice stogova generira izvatkom assert runtime ili SQL Server "ruši" uslijed pogreške kršenja prava pristupa Visoke dostupnosti Windows
11701180 4074881 Popravak: Tvrdnje pogreška kada je podataka masovnog umetnuti u tablicu koja sadrži indekse koji nisu grupirani i grupirani columnstore u SQL Server 2016 i 2017 SQL modul Windows
11751562 4096875 Popravak: "Pristup je odbijen" Pogreška kada pokušate stvoriti bazu podataka SQL Server 2017 Express LocalDB SQL modul Windows
11797614 4099126 Popravak: "Kršenja prava pristupa" Pogreška prilikom izvršavanje složene upita s više spojevi i značajka prilagodljivo pridruživanje je omogućeno u SQL Server SQL performansi Windows
11684530 4099334 Popravak: Netočno korisničko ime se prikazuje kad korisnik prijavi u MDS i pristupa korisnicima i grupama funkcionalno područje SQL Server 2017 Kvaliteta usluge podataka (DQS) Windows
11701169 4057615 Popravak: "Neispravna sintaksa blizu ključnu riječ 'KLJUČ'" Pogreška prilikom dodavanja Oracle tablice s primarni stupac pod nazivom 'KLJUČ' u SQL Server 2016 i 2017 Integracija servisa Windows
11715371 4098763 Popravak: Ne uspije R skripte na paralelne izvršavanja SQL Server 2017 SQL modul Windows
11642085 4098732 Popravak: Pogreška pri izračunu pojavljuje kada osiguranim mjere upitan u SSAS 2017 Usluge analize Windows
11701167 4090025 Popravak: Slučajni masking maski vrijednosti BIGINT ispravno u SQL Server Sigurnost SQL Windows
11701162 4077708 Popravak: Nametanje "HadrRefcountedObject::Release" kada konfigurirate replika ručnom načinu rada seeding u SQL Server Visoke dostupnosti Windows
11751257 4096258 Popravak: Neočekivana iznimka pojavljuje i SSAS se zatvara pri izvršavanje određenog DAX funkcija u SQL Server 2017 Usluge analize Windows
11701157 4089324 Popravak: Pogreška 15665 kada poziv sp_set_session_context opetovano s null vrijednost ključa u SQL Server 2016 SQL modul Windows
11807574 4101482 Popravak: Automatsko seeding ne uspije kada koristite se uvijek na Raspoloživost grupe u SQL Server Visoke dostupnosti Sve
11701196 4083949 Popravak: SSAS može srušiti kada izvodite upit DAX pomoću Windows korisnik admin u SQL Server 2016 i 2017 Usluge analize Windows
11701201 4086136 Popravak: SSAS prestaje reagirati kada pokrenete MDX upit u SQL Server 2016 i 2017 Analysis Services (višedimenzionalnog model) Usluge analize Windows
11701140 4086173 Popravak: Do kršenja prava pristupa prilikom izvršavanja upita DAX na tabličnom model u SQL Server 2014 i 2017 Analysis Services Usluge analize Windows
11701208 4089623 Pojavljuje se popravak: Nema dovoljno memorije i upit ne uspijeva pokrenuti MDX upit nisu prazna mogućnost SSAS Usluge analize Windows
11706961 4090032 Popravak: Memorije dobiva iscrpljena kada pokrenete izvješće Dvosmjerno uštede energije koji se izvršava upit DAX na SSAS 2016 i 2017 višedimenzionalnog načinu Usluge analize Windows
11701179 4093226 Popravak: "DirectQuery ne može se koristiti s ovim izvorom podataka" Pogreška prilikom pregledavanja modela direktni upit u SQL Server Usluge analize Windows
11701215 4089276 Poboljšava performanse upita kada se optimizirana bitmapa filtar primjenjuje plan upit u SQL Server 2016 i 2017 SQL performansi Sve
11701184 3192154 Izbor plan koji nisu optimalno upit uzrokuje slabe performanse kada se pretražuju vrijednosti izvan raspona predstavljen u Statistika u SQL Server 2016 i 2017 SQL performansi Windows
11701193 4074862 Popravak: Neočekivana pogreška kada kreirate na subcube u SQL Server 2016 i 2017 Analysis Services (višedimenzionalnog model) Usluge analize Windows
11719463 4131496 Poboljšanja: Omogući "prisilno izračun utroška" mehanizam u SQL Server 2017 na Linux SQL modul Sve
11697318   U članku se rješava problem u kojem baze podataka ne može odvojene ili ispušteno nakon njegova pohranu odspojena i podržalo.    

Bilješke za ovo ažuriranje


Hibridno okruženjima uvođenja

Kada uvodite ažuriranje hibridno okruženja (primjerice AlwaysOn, replikacije, klastera i zrcaljenje), preporučujemo da se odnosi na sljedeće članke prije uvođenja ažuriranje:

Kumulativno ažuriranje paket informacije


Preduvjeti

Da biste primijenili taj paket kumulativnim ažuriranjem, mora biti pokrenut SQL Server 2017.

Informacije o ponovnom pokretanju

Možda ćete morati ponovo pokrenuti računalo nakon što primijenite ovaj paket kumulativnim ažuriranjem.

Podaci u registru

Da biste koristili jedan od hitnih u ovaj paket neće imati napravite promjene registra.

Upit spremišta obavijest


VAŽNO

Ako koristite značajku Spremišta upita i ste prethodno instalirali Kumulativno ažuriranje 2 (CU2) (14.0.3008.27), sljedeći zahtjevi koji se primjenjuje na vas:

Nakon što instalirate Kumulativno ažuriranje 3 (CU3) (14.0.3015.40) ili noviji Izreži morate odmah pokrenuti sljedeću skriptu da biste izbrisali sve planove koje su prikupili spremišta upita dok instaliran CU2:

SET NOCOUNT ON;DROP TABLE IF EXISTS #tmpUserDBs;SELECT [database_id], 0 AS [IsDone]INTO #tmpUserDBsFROM master.sys.databasesWHERE [database_id] > 4 AND [state] = 0 -- must be ONLINE AND is_read_only = 0 -- cannot be READ_ONLY AND [database_id] NOT IN (SELECT dr.database_id FROM sys.dm_hadr_database_replica_states dr -- Except all local Always On secondary replicas  INNER JOIN sys.dm_hadr_availability_replica_states rs ON dr.group_id = rs.group_id  INNER JOIN sys.databases d ON dr.database_id = d.database_id  WHERE rs.role = 2 -- Is Secondary   AND dr.is_local = 1   AND rs.is_local = 1)DECLARE @userDB sysname;WHILE (SELECT COUNT([database_id]) FROM #tmpUserDBs WHERE [IsDone] = 0) > 0BEGIN SELECT TOP 1 @userDB = DB_NAME([database_id]) FROM #tmpUserDBs WHERE [IsDone] = 0 -- PRINT 'Working on database ' + @userDB EXEC ('USE [' + @userDB + '];DECLARE @clearPlan bigint, @clearQry bigint;IF EXISTS (SELECT [actual_state] FROM sys.database_query_store_options WHERE [actual_state] IN (1,2))BEGIN IF EXISTS (SELECT plan_id FROM sys.query_store_plan WHERE engine_version = ''14.0.3008.27'') BEGIN  DROP TABLE IF EXISTS #tmpclearPlans;  SELECT plan_id, query_id, 0 AS [IsDone]  INTO #tmpclearPlans  FROM sys.query_store_plan WHERE engine_version = ''14.0.3008.27''  WHILE (SELECT COUNT(plan_id) FROM #tmpclearPlans WHERE [IsDone] = 0) > 0  BEGIN   SELECT TOP 1 @clearPlan = plan_id, @clearQry = query_id FROM #tmpclearPlans WHERE [IsDone] = 0   EXECUTE sys.sp_query_store_unforce_plan @clearQry, @clearPlan;   EXECUTE sys.sp_query_store_remove_plan @clearPlan;   UPDATE #tmpclearPlans   SET [IsDone] = 1   WHERE plan_id = @clearPlan AND query_id = @clearQry  END;  PRINT ''- Cleared possibly affected plans in database [' + @userDB + ']'' END ELSE BEGIN  PRINT ''- No affected plans in database [' + @userDB + ']'' ENDENDELSEBEGIN PRINT ''- Query Store not enabled in database [' + @userDB + ']''END')  UPDATE #tmpUserDBs  SET [IsDone] = 1  WHERE [database_id] = DB_ID(@userDB)END