Megosztás a következőn keresztül:


Az SQL Server 2016 kibocsátási megjegyzései

A következőkre vonatkozik: SQL Server 2016 (13.x) és újabb verziók

Ez a cikk az SQL Server 2016 (13.x) kiadásaival kapcsolatos korlátozásokat és problémákat ismerteti, beleértve a szervizcsomagokat is. További információ az újdonságokról: Az SQL Server 2016újdonságai.

SQL Server letöltése az Értékelési központból
Virtuális gép üzembe helyezése már telepített SQL Serverrel
SQL Server Management Studio (SSMS) letöltése

SQL Server 2016 Service Pack 3 (SP3)

Az SQL Server 2016 (13.x) SP3 tartalmazza az SQL Server 2016 (13.x) SP2 után kiadott összes kumulatív frissítést, egészen a CU17-ig és azt is beleértve.

SQL Server 2016 Service Pack 3 (SP3) letöltése

A frissítések teljes listáját az KB5003279 – SQL Server 2016 Service Pack 3 kiadási információkcímű cikkben találja.

Az SQL Server 2016 (13.x) SP3 telepítése a telepítés után újraindítást igényelhet. Ajánlott eljárásként indítsa újra az SQL Server 2016 (13.x) SP3 telepítését követően.

Az SQL Server 2016 (13.x) SP3 teljesítményével és méretezésével kapcsolatos fejlesztések.

Jellemző Leírás További információ
Rendelkezésre állási csoport figyelője terheléselosztó nélkül Lehetővé teszi egy új típusú rendelkezésre állási csoport (AG) figyelő létrehozását "elosztott hálózati név (DNN) figyelő" néven a terheléselosztó nélkül.

Megjegyzés: A terheléselosztó eltávolítása jelentősen csökkenti a konfiguráció összetettségét, és jelentősen csökkenti az AG feladatátvételi késését (egyes számítási feladatok esetében 6-7-szer).
KB4578579
DNN-funkció engedélyezése az SQL Server 2016-ban és 2019 FCI-ben A feladatátvevő fürt példányok (FCI) figyelői kibővítve működnek a Windows Server feladatátvevő fürt (WSFC) elosztott hálózati név (DNN) hozzáférési pontjával. KB4537868

Az SQL Server 2016 (13.x) SP3 támogatottsági és diagnosztikai fejlesztései.

Jellemző Leírás További információ
A CDC támogatottságának és használhatóságának javítása memóriabeli adatbázisokkal A Change Data Capture (CDC) funkció nem engedélyezhető olyan adatbázisban, amely In-Memory Online Transaction Processing (OLTP) hozzáféréshez van engedélyezve. Ez a fejlesztés feloldja a CDC engedélyezését In-Memory OLTP-vel és In-Memory objektumokkal rendelkező adatbázisokon. Emellett az XEvent cdc_session is frissül a vizsgálati fázis adatainak nyomtatásához. KB4500511
A méret és az adatmegőrzési irányelv növelve vannak az alapértelmezett XEvent nyomkövetésben system_health Az system_health XEvent-munkamenet jelenlegi definíciója maximális fájlmérete 5 megabájt (MB), a fájlok maximális száma pedig 4, legfeljebb 20 MB system_health XEvent-adathoz. A sok tevékenységet igénylő rendszereken gyorsan átteheti ezt a korlátozást, és kihagyhatja a fontos információkat a rendszert érintő probléma esetén. A rendszer további hibaelhárítási adatainak megőrzése érdekében az alapértelmezett fájlméret 5 MB-ról 100 MB-ra változott, és a fájlok alapértelmezett száma 4-ről 10-re módosult, legfeljebb 1 GB system_health XEvent-adat esetén, ebben a frissítésben. Ha a system_health munkamenet definíciója már módosult az alapértelmezett értékek közül, ez a fejlesztés nem írja felül a meglévő beállításokat. KB4541132
Új XEvents temp_table_cache_trace és temp_table_destroy_list_trace Két új XEvent, temp_table_cache_trace és temp_table_destroy_list_trace, jön létre az ideiglenes tábla-gyorsítótár metrikáinak és műveleteinek nyomon követéséhez.

Megjegyzés: Ezek az XEventsek egy adott metaadat-gyorsítótár-objektumot, az ideiglenes objektumgyorsítótárat követnek nyomon, amely információkat tartalmaz arról, hogy milyen ideiglenes táblák, objektumok, paraméterek vannak gyorsítótárazva, kiürítve és újra felhasználva. Az XEvent futtatásával nyomon követheti a gyorsítótár viselkedését, amikor tempdb gyorsítótár-versengést észlel. A legtöbb ügyfél nem használja ezt, és segít a CSS-mérnököknek a környezetükkel kapcsolatos problémák hibakeresésében.
KB5003937
Új naplózás és XEvents a hosszú ideig futó pufferkészlet-vizsgálatok hibaelhárításához Az SQL Server bizonyos műveletei elindítják a pufferkészlet (az adatbázisoldalakat a memóriában tároló gyorsítótár) vizsgálatát. Nagy mennyiségű memóriával rendelkező rendszereken (1 TB vagy nagyobb) a pufferkészlet vizsgálata hosszú időt vesz igénybe, ami lelassítja a vizsgálatot kiváltó műveletet. Ezek az új XEvents segíthetnek a pufferkészlet hosszú ideig futó vizsgálatainak hibaelhárításában. Az SQL Server pufferkészletét beolvasó műveletek lassúak nagy memóriagépeken
Új naplózási formátum az SQL Writerhez További hibaelhárítási adatokat biztosít könnyen olvasható/elemezhető formátumban, valamint a naplók részletességének és engedélyezésének/letiltásának továbbfejlesztett szabályozásával. SQL Server VSS-író naplózás
sql_statement_post_compile XEvent hozzáad Ez a kiterjesztett esemény minden alkalommal aktiválódik, amikor egy lekérdezés fordítása befejeződött. Olyan információkat tartalmaz, mint például, hogy a lekérdezés fordítása kezdeti fordítás vagy újrafordítás volt-e, mennyi ideig tartott a lekérdezés fordítása, és hogy mennyi processzorkapacitást használtak fel. KB4480630
A korrupt statisztikák kimutathatók a extended_logical_checks használatával. Ha a statisztikák sérültek, előfordulhat, hogy egy általános üzenet a statisztikák sérülésére vonatkozó információ nélkül küldhető el. Emellett előfordulhat, hogy a CHECKDB nem jelent sérült statisztikákat. Ez a fejlesztés a DBCC CHECKDBrészeként extended_logical_checks használatával észlelheti a sérült statisztikákat. KB4530907
Az XEvent query_plan_profile jobb pontossága A XEvent query_plan_profile által jelentett processzoridő és időtartam pontosabb. Egyszerűsített lekérdezésvégrehajtási statisztikák profilkészítési infrastruktúra v2

Ismert problémák

Ez a szakasz az SQL Server 2016 (13.x) SP3 alkalmazása után felmerülő problémákat azonosítja.

R-szolgáltatások adott algoritmusokkal, streameléssel vagy particionálással

  • Probléma: Az alábbi korlátozások vonatkoznak az SQL Server 2016 (13.x) futtatókörnyezet frissítésére Az alapértelmezett R- vagy Python nyelvi futtatókörnyezet verziójának módosítása vagy SP3 csúsztatásos telepítéssel. Ez a probléma az Enterprise Editionre vonatkozik.

    • Párhuzamosság: RevoScaleR és MicrosoftML algoritmusszál-párhuzamosság forgatókönyvek esetén legfeljebb 2 szálra korlátozódik.

    • Streamelési & particionálás: A T-SQL-sp_execute_external_script átadott @r_rowsPerRead paramétert érintő forgatókönyvek nincsenek alkalmazva.

    • Streamelési & particionálás: RevoScaleR és MicrosoftML adatforrások (azaz ODBC, XDF) nem támogatják a sorok betanítási vagy pontozási forgatókönyvekben való olvasását. Ezek a forgatókönyvek mindig az összes adatot a memóriába viszik a számításhoz, és a műveletek memóriakorlátot jelentenek

  • megoldás: A legjobb megoldás az SQL Server 2019-re (15.x) való frissítés. Másik lehetőségként továbbra is használhatja az SQL Server 2016 (13.x) SP3-at az alábbi feladatok elvégzése után.

    1. A beállításjegyzék szerkesztésével hozzon létre egy kulcsot Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\150, és adjon hozzá egy értéket SharedCode az C:\Program Files\Microsoft SQL Server\150\Shared adat értékkel vagy a példányhoz konfigurált megosztott könyvtárt.

    2. Hozzon létre egy mappát C:\Program Files\Microsoft SQL Server\150\Shared and copy instapi130.dll a mappából C:\Program Files\Microsoft SQL Server\130\Shared az újonnan létrehozott mappába.

    3. Nevezze át a instapi130.dllinstapi150.dll az új mappába C:\Program Files\Microsoft SQL Server\150\Shared.

Fontos

Ha az előző lépéseket hajtja végre, manuálisan el kell távolítania a hozzáadott kulcsot, mielőtt az SQL Server egy későbbi verziójára frissítené.

További információért lásd: Az R futtatókörnyezet verziójának módosítása az SQL Server 2016-ban.

Változáskövetési tisztítási hibák

  • Probléma: A változáskövetési törlés tárolt eljárásának sp_flush_commit_table_on_demand vagy sp_flush_CT_internal_table_on_demandfuttatása után a következő hibaüzenet jelenik meg:

    Msg 8114, Level 16, State 1, Procedure sp_add_ct_history, Line <LineNumber>
    Error converting data type numeric to int.
    

További információ: KB5007039.

R-szkript hibája

  • Probléma: Az SP3 telepítése után az R-szkript végrehajtása meghiúsul. Az R-szkript a következő hibával meghiúsul:

    Error: executable command line exceeds the 2047 characters limit.
    
  • megoldás: Távolítsa el a Microsoft MPI 7-et. Telepítse a Microsoft MPI 10-et. További információ: Microsoft MPI.

SP3-probléma eltávolítása

  • Probléma: Ha eltávolítja az SP3-at, a rendszer törli a indítópult által használt SQLRUserGroup 20 felhasználói fiókját. A sp_execute_external_script végrehajtása a következő hibát eredményezi:

    Unable to launch the runtime. ErrorCode 0x80070718: 1816(Not enough quota is available to process this command.).
    
  • megoldás: Javítás futtatása. Például:

    setup.exe /q /ACTION=Repair /INSTANCENAME=<instancename>
    

    További információért lásd: Az SQL Server sikertelen telepítésénekjavítása.

SP3 telepítése a(z) SysPrep-val

  • Probléma: Ha a SysPrep használatával telepíti az SP3-at bővíthetőségi funkcióval, a SysPrep nem telepíti megfelelően a bővíthetőségi keretrendszer SP3-verzióját. Ehelyett néhány bináris fájl hiányzik/helytelen. Hiányzik például az R runtime 3.5.2.

  • megoldás: A kép elkészítése után futtassa a javítást. Például:

    setup.exe /q /ACTION=Repair /INSTANCENAME=<instancename>
    

    További információért lásd: A sikertelen SQL Server-telepítés javítása.

SQL Server 2016 Service Pack 2 (SP2)

Az SQL Server 2016 (13.x) SP2 tartalmazza az SQL Server 2016 (13.x) SP1 után kiadott összes kumulatív frissítést, a CU8-ig bezárólag.

Az SQL Server 2016 (13.x) SP2 telepítése a telepítés után újraindítást igényelhet. A legjobb gyakorlat szerint érdemes újraindítani a számítógépet az SQL Server 2016 (13.x) SP2 telepítését követően.

Az SQL Server 2016 (13.x) SP2 teljesítményével és méretezésével kapcsolatos fejlesztések.

Jellemző Leírás További információ
Továbbfejlesztett terjesztési adatbázis-tisztítási eljárás A túlméretezett terjesztési adatbázistábla blokkolási és holtponti helyzetet okoz. A továbbfejlesztett tisztítási eljárás célja ezeknek a blokkolási vagy holtponti forgatókönyveknek a kiküszöbölése. KB4040276
Változáskövetési törlés Továbbfejlesztett változáskövetési tisztítási teljesítmény és hatékonyság a Változáskövetés oldaltáblák esetében. KB4052129
Cpu-időkorlát használata a Resource Governor-kérés lemondásához Javítja a lekérdezési kérelmek kezelését a kérés tényleges megszakításával, ha elérik a kérés cpu-küszöbértékeit. Ez a viselkedés a 2422-s nyomkövetési jelző alatt engedélyezve van. KB4038419
Az SELECT INTO használatával hozza létre a céltáblát a fájlcsoportban. Az SQL Server 2016 (13.x) SP2-től kezdve a SELECT INTO T-SQL szintaxis támogatja a tábla betöltését a felhasználó alapértelmezett fájlcsoportján kívüli fájlcsoportba az ON <fájlcsoport neve> kulcsszó használatával a T-SQL szintaxisban.
Továbbfejlesztett közvetett ellenőrzőpont tempdb A tempdb közvetett ellenőrzőpontjai úgy vannak fejlesztve, hogy minimalizálják a spinlock-versengést a DPListákon. Ez a fejlesztés lehetővé teszi, hogy az tempdb számítási feladat az SQL Server 2016-on (13.x) skálázható legyen, ha a tempdbközvetett ellenőrzőpont-beállítása be van kapcsolva. KB4040276
Továbbfejlesztett adatbázis-biztonsági mentési teljesítmény nagy memóriagépeken Az SQL Server 2016 (13.x) SP2 optimalizálja a folyamatban lévő I/O biztonsági mentés során történő kiürítését, ami jelentősen növeli a biztonsági mentési teljesítményt a kis- és közepes adatbázisok esetében. Több mint 100x javulást tapasztaltunk a rendszeradatbázis biztonsági mentéseinek 2 TB-os gépeken történő készítésekor. A teljesítménynövekedés az adatbázis méretének növekedésével csökken, mivel a biztonsági mentéshez szükséges lapok és I/O több időt vesz igénybe a gyorsítótár-készlet ismétlődő bejárásához képest. Ez a módosítás segít javítani a biztonsági mentési teljesítményt azoknak az ügyfeleknek, akik több kis adatbázist üzemeltetnek egy nagy méretű, nagy memóriával rendelkező, magas szintű kiszolgálón.
VDI biztonsági mentési tömörítés támogatása TDE-kompatibilis adatbázisokhoz Az SQL Server 2016 (13.x) SP2 VDI-támogatással teszi lehetővé a VDI biztonsági mentési megoldásainak a TDE-kompatibilis adatbázisok tömörítését. Ezzel a fejlesztéssel új biztonsági mentési formátumot vezetünk be, amely támogatja a TDE-kompatibilis adatbázisok biztonsági mentési tömörítését. Az SQL Server adatbázismotor transzparensen kezeli az új és a régi biztonsági mentési formátumokat a biztonsági másolatok visszaállításához.
A replikációs ügynök profilparamétereinek dinamikus betöltése Ez az új fejlesztés lehetővé teszi a replikációs ügynökök paramétereinek dinamikus betöltését anélkül, hogy újra kellene indítania az ügynököt. Ez a módosítás csak a leggyakrabban használt ügynökprofil-paraméterekre vonatkozik.
A MAXDOP-beállítás támogatása statisztikák létrehozásához/frissítéséhez Ez a fejlesztés lehetővé teszi a CREATE/UPDATE statisztikai utasítás MAXDOP beállításának megadását, és győződjön meg arról, hogy a megfelelő MAXDOP-beállítás van használatban, amikor a statisztikák minden típusú index létrehozása vagy újraépítése részeként frissülnek (ha a MAXDOP beállítás jelen van) KB4041809
Továbbfejlesztett automatikus statisztikafrissítés növekményes statisztikákhoz Bizonyos esetekben, amikor egy tábla több partíciójában több adatmódosítás is történt oly módon, hogy a növekményes statisztikák teljes módosítási számlálója meghaladja az automatikus frissítés küszöbértékét, de az egyes partíciók egyike sem lépi túl az automatikus frissítési küszöbértéket, előfordulhat, hogy a statisztikák frissítése késleltetve lesz, amíg további módosítások nem történnek a táblában. Ezt a viselkedést az 11024-ben található nyomkövetési jelző javítja.

Az SQL Server 2016 (13.x) SP2 támogatottsági és diagnosztikai fejlesztései.

Jellemző Leírás További információ
Rendelkezésre állási csoport adatbázisainak teljes DTC-támogatása A rendelkezésre állási csoport részét képező adatbázisok adatbázisközi tranzakciói jelenleg nem támogatottak az SQL Server 2016 -hoz (13.x). Az SQL Server 2016 (13.x) SP2-vel teljes körű támogatást nyújtunk a rendelkezésre állási csoport adatbázisaival rendelkező elosztott tranzakciókhoz.
Frissítsen sys.databases.is_encrypted oszlopra, hogy pontosan tükrözze tempdb titkosítási állapotát A is_encryptedcolumn oszlop értéke a(z) sys.databases táblában 1, a tempdbesetén, még akkor is, ha az összes felhasználói adatbázis titkosítását kikapcsolja, és újraindítja az SQL Servert. A várt viselkedés az lenne, hogy ennek értéke 0, mivel ebben a helyzetben a tempdb már nincs titkosítva. Az SQL Server 2016 (13.x) SP2-től kezdve sys.databases.is_encrypted mostantól pontosan tükrözi tempdbtitkosítási állapotát.
Új DBCC CLONEDATABASE lehetőségek ellenőrzött klón és biztonsági mentés létrehozásához Az SQL Server 2016 (13.x) SP2-vel DBCC CLONEDATABASE két új lehetőséget tesz lehetővé: ellenőrzött klónt készíthet, vagy biztonsági másolatot készíthet. Ha klónadatbázist hoz létre a WITH VERIFY_CLONEDB lehetőséggel, a rendszer konzisztens adatbázis-klónt hoz létre és ellenőriz, amelyet a Microsoft éles használatra támogat. A rendszer új tulajdonságot vezet be annak ellenőrzésére, hogy a klón SELECT DATABASEPROPERTYEX('clone_database_name', 'IsVerifiedClone')van-e ellenőrizve. Amikor egy klónt a BACKUP_CLONEDB beállítással hoz létre, a rendszer az adatfájllal megegyező mappában készít biztonsági másolatot, hogy az ügyfelek egyszerűen áthelyezhetik a klónt egy másik kiszolgálóra, vagy elküldhetik azt a Microsoft ügyfélszolgálatának (CSS) hibaelhárítás céljából.
Service Broker (SSB) támogatása DBCC CLONEDATABASE Továbbfejlesztett DBCC CLONEDATABASE parancs az SSB-objektumok szkriptelésének engedélyezéséhez.
Új DMV a tempdb verziótár helyhasználatának figyeléséhez Az SQL Server 2016 (13.x) SP2 új sys.dm_tran_version_store_space_usage DMV-t vezet be, amely lehetővé teszi a tempdb figyelését a verziótár-használathoz. Az adatbázis-adminisztrátorok mostantól proaktívan megtervezhetik a tempdb méretezést az adatbázisok szerinti verziótár használati követelmények alapján, anélkül, hogy az éles kiszolgálókon való futtatás teljesítménybeli többletterhelést okozna.
A replikációs ügynökök számára nyújtott teljes dump támogatás Ma, ha a replikációs ügynökök kezeletlen kivételbe ütköznek, az alapértelmezett művelet a kivétel jellemzőinek mini dumpjának létrehozása. Ez megnehezíti a nem kezelt kivételekkel kapcsolatos problémák elhárítását. Ezzel a módosítással egy új beállításkulcsot vezetünk be, amely lehetővé teszi a replikációs ügynökök teljes állapotának mentését.
Extended Events bővítmény olvasási útválasztás hibája esetén rendelkezésre állási csoporthoz Korábban az XEvent read_only_rout_fail aktiválódott, ha van útválasztási lista, de az útválasztási listában szereplő kiszolgálók egyike sem volt elérhető a kapcsolatokhoz. Az SQL Server 2016 (13.x) SP2 további információkat tartalmaz a hibaelhárításhoz, és kibővíti azokat a kódpontokat is, ahol az XEvent aktiválódik.
Új DMV a tranzakciónapló figyeléséhez Hozzáadott egy új DMV-sys.dm_db_log_stats, amely összefoglaló szintű attribútumokat és az adatbázisok tranzakciós naplófájljaival kapcsolatos információkat ad vissza.
Az új DMV a VLF-adatok figyelésére szolgál Az SQL Server 2016 (13.x) SP2-ben egy új DMV-sys.dm_db_log_info vezetünk be, amely a DBCC LOGINFO-hoz hasonló VLF-információkat tesz elérhetővé az ügyfelek által tapasztalt lehetséges T-Log-problémák monitorozása, riasztása és elhárítása érdekében.
A processzor adatai a(z) sys.dm_os_sys_info-ban A sys.dm_os_sys_info DMV-hez új oszlopokat adtak hozzá, hogy megjelenítsék a processzorral kapcsolatos információkat, mint például a socket_countés a cores_per_numa.
A sys.dm_db_file_space_usage módosult információinak mértéke Új oszlop hozzáadva a sys.dm_db_file_space_usage-hoz a legutóbbi teljes biztonsági mentés óta módosított mértékek számának nyomon követéséhez.
Szegmensinformációk a sys.dm_exec_query_stats Új oszlopok lettek hozzáadva a sys.dm_exec_query_stats-hoz, az oszlop-tároló szegmensek kihagyott és olvasott számainak nyomon követéséhez, például total_columnstore_segment_readsés total_columnstore_segment_skips. KB4051358
A terjesztési adatbázis megfelelő kompatibilitási szintjének beállítása A szervizcsomag telepítése után a terjesztési adatbázis kompatibilitási szintje 90-esre változik. Ez a sp_vupgrade_replication tárolt eljárás egyik kódútvonala miatt történt. Az SP-t módosítottuk, hogy a terjesztési adatbázis megfelelő kompatibilitási szintjét állítsuk be.
Felfedjük a legutóbbi ismert jó DBCC CHECKDB információt Új adatbázis-beállítás lett hozzáadva az utolsó sikeres DBCC CHECKDB-futtatás dátumának programozott visszaadásához. A felhasználók most már lekérdezhetik a DATABASEPROPERTYEX([database], 'lastgoodcheckdbtime'), hogy a megadott adatbázisban az utolsó sikeres DBCC CHECKDB-futtatás dátumát/időpontját jelölő egyetlen értéket szerezzenek be.
Showplan XML-fejlesztések A lekérdezéstervösszeállításához használt statisztikákra vonatkozó információk, beleértve a statisztikák nevét, a módosításszámlálót, a mintavételezési százalékot és a statisztikák legutóbbi frissítésének időpontját. Vegye figyelembe, hogy ez csak a 120-ás és újabb CE-modellekhez van hozzáadva. Például a CE 70 esetében nem támogatott.
Egy új attribútum, EstimateRowsWithoutRowgoal, hozzá lett adva a showplan XML-hez, ha a Lekérdezés-optimalizáló "sorcél" logikát használ.
Az új futtatókörnyezeti attribútumok az UdfCpuTime és az UdfElapsedTime a tényleges bemutatósík XML-fájljában, a skaláris User-Defined Functionsben (UDF) töltött idő nyomon követéséhez.
Adja hozzá a CXPACKET várakozási típust a lehetséges első 10 várakozás listájához a tényleges showplan XML-fájlban – A párhuzamos lekérdezések végrehajtása gyakran magában foglalja a CXPACKET várakozásokat, de ez a várakozási típus nem lett jelentve a tényleges showplan XML-fájlban.
Kiterjesztették a futásidejű túlcsordulás figyelmeztetését, hogy jelentse a párhuzamossági operátor túlcsordulása során a tempdb írt lapok számát.
Replikációs támogatás kiegészítő karakterek rendezésével rendelkező adatbázisokhoz A replikáció mostantól támogatott a kiegészítő karakterrendezést használó adatbázisokban.
A Service Broker megfelelő kezelése a rendelkezésre állási csoport átváltásakor Az aktuális implementációban, amikor a Service Broker engedélyezve van egy rendelkezésre állási csoport adatbázisaiban, az AG-feladatátvétel során az elsődleges replikáról származó összes szolgáltatásközvetítői kapcsolat nyitva marad. A fejlesztés célja, hogy egy AG-failover során az összes ilyen nyitott kapcsolatot bezárja.
Továbbfejlesztett hibaelhárítás párhuzamossági várakozások esetén új CXCONSUMER várakozás hozzáadásával.
A DMV-k közötti konzisztencia javítása ugyanazon információra vonatkozóan A sys.dm_exec_session_wait_stats DMV mostantól nyomon követi a CXPACKET és CXCONSUMER várakozásokat a sys.dm_os_wait_stats DMV-vel összhangban.
A lekérdezésen belüli párhuzamosság holtpontjainak továbbfejlesztett hibaelhárítása Új exchange_spill kiterjesztett esemény, amely a párhuzamossági operátor kiírása során a tempdb írt lapok számát jelzi az XEvent mezőnévben: worktable_physical_writes.
A sys.dm_exec_query_stats, sys.dm_exec_procedure_statsés sys.dm_exec_trigger_stats DMV-k (például total_spills) spills oszlopai mostantól a párhuzamossági operátorok által kiömlött adatokat is tartalmazzák.
Az XML holtpont gráfja javult a párhuzamossági holtponti forgatókönyvek esetében, és további attribútumokat adtak hozzá az exchangeEvent erőforráshoz.
Az XML holtpont gráfja tovább lett fejlesztve a kötegelt módú operátorokat tartalmazó holtpontokhoz, és további attribútumokat ad hozzá a SyncPoint-erőforráshoz.
A replikációs ügynök egyes profilparamétereinek dinamikus újratöltése A replikációs ügynökök jelenlegi implementációjában az ügynökprofil paraméterének bármilyen módosítása megköveteli az ügynök leállítását és újraindítását. Ez a fejlesztés lehetővé teszi, hogy a paraméterek dinamikusan újratöltődjenek a replikációs ügynök újraindítása nélkül.

SQL Server 2016 Service Pack 1 (SP1)

Az SQL Server 2016 (13.x) SP1 tartalmazza az SQL Server 2016 (13.x) RTM CU3 összes összesítő frissítését, beleértve az MS16-136 biztonsági frissítést is. Az SQL Server 2016 (13.x) kumulatív frissítéseiben elérhető megoldások összesítését tartalmazza, és tartalmazza a legújabb, 2016. november 8-án kiadott kumulatív frissítést – CU3 és MS16-136 biztonsági frissítést.

A következő funkciók érhetők el az SQL Server 2016 (13.x) SP1 Standard, Web, Express és Local DB kiadásaiban (kivéve a fent említetteket):

  • Mindig titkosított
  • Módosított adatrögzítés (az Expressben nem érhető el)
  • Oszloptár
  • Tömörítés
  • Dinamikus adatmaszkolás
  • Részletes ellenőrzés
  • Az In Memory OLTP funkció (nem érhető el a helyi adatbázisokban)
  • Több fájlstream tároló (nem érhető el helyi DB-ben)
  • Particionálás
  • PolyBase
  • Sorszintű biztonság

Az alábbi táblázat az SQL Server 2016 (13.x) SP1-ben elérhető legfontosabb fejlesztéseket foglalja össze.

Funkció Leírás További információ
Tömeges beszúrás halomba automatikus TABLOCK-tal a TF 715 alatt A 715-ös nyomkövetési jelző lehetővé teszi a táblazárolást a halomba való betöltéshez tömeges terheléses műveletek során, nem klaszterezett indexek nélkül. SAP-számítási feladatok SQL Serverre való migrálása 2,5-szer gyorsabb
CREATE OR ALTER Helyezzen üzembe objektumokat, például tárolt eljárásokat, eseményindítókat, User-Defined függvényeket és nézeteket. SQL Server Adatbázismotor Blog
DROP TABLE-támogatás a replikációhoz A DROP TABLE DDL-támogatás lehetővé teszi a replikáció számára, hogy a replikációs cikkek törölhetők legyenek. KB 3170123
Fájlstream RsFx-illesztőprogram aláírása A Filestream RsFx-illesztő a Windows Hardverfejlesztői központ irányítópultjának portálján (Dev Portal) van aláírva és hitelesítve, így az SQL Server 2016 (13.x) SP1 Filestream RsFx illesztő probléma nélkül telepíthető a Windows Server 2016/Windows 10 rendszerre. SAP-számítási feladatok SQL Serverre való migrálása 2,5-szer gyorsabb
LPIM–SQL-szolgáltatásfiók – programozott azonosítás Lehetővé teszi a adatbázis-kezelők számára, hogy programozott módon azonosíthassák, hogy az LPIM (Lock Pages in Memory) jogosultság érvényben van-e a szolgáltatás indítási idején. A fejlesztők választása: Az LPIM- és IFI-jogosultságok programozott azonosítása az SQL Serverben
Manuális változáskövetési karbantartás Az új tárolt eljárás igény szerint megtisztítja a változáskövetési belső táblát. KB 3173157
Párhuzamos INSERT..SELECT változások a helyi ideiglenes táblák esetében Új párhuzamos beszúrás az INSERT..SELECT műveletekben. SQL Server ügyféltanácsadói csapat
Showplan XML Kiterjesztett diagnosztikák, beleértve a figyelmeztetés megadását és a lekérdezéshez engedélyezett maximális memóriahasználatot, az engedélyezett nyomkövetési jelzőket, valamint egyéb diagnosztikai információkat is felfednek. KB 3190761
Tároló osztályú memória Növelje a tranzakciófeldolgozást a Windows Server 2016 Storage Osztálymemóriával, ami lehetővé teszi a tranzakciók véglegesítési idejének nagyságrendekkel történő felgyorsítását. SQL Server adatbázis-motor blogja
USE HINT Használja a OPTION(USE HINT('<option>')) opciót a lekérdezésoptimalizáló viselkedésének módosításához támogatott lekérdezési szintű utasítások használatával. A QUERYTRACEONellentétben a USE HINT beállításhoz nincs szükség sysadmin-jogosultságokra. fejlesztők választási lehetősége: A HINT lekérdezési tippjeinek használata
XEvent-kiegészítések Az új XEvents és Perfmon diagnosztikai képességek javítják a késés hibaelhárítását. bővített események

Emellett jegyezze fel a következő javításokat:

  • A DBA-k és az SQL-közösség visszajelzései alapján az SQL 2016 SP1-től kezdve a Hekaton-naplózási üzenetek minimálisra csökkennek.
  • Tekintse át az új nyomkövetési jelzőket.
  • A WideWorldImporters mintaadatbázisok teljes verziói mostantól a Standard Edition és az Express Edition kiadásokkal működnek, az SQL Server 2016 (13.x) SP1 verziótól, és elérhetők a GitHub-on. A mintában nincs szükség módosításra. Az RTM for Enterprise kiadásban létrehozott adatbázis biztonsági másolatai a Standard és az Express sp1-ben működnek.

Az SQL Server 2016 (13.x) SP1 telepítése a telepítés után újraindítást igényelhet. Ajánlott eljárásként az SQL Server 2016 (13.x) SP1 telepítését követően újra kell indítania az újraindítást.

Oldalak és további információk letöltése

SQL Server 2016-kiadás – Általános rendelkezésre állás (GA)

a javítás telepítésére vonatkozó követelmény (GA)

Probléma és az ügyfelek hatása: A Microsoft olyan hibát észlelt, amely az SQL Server 2016 előfeltételeként telepített Microsoft VC++ 2013 futtatókörnyezet bináris fájljait érinti. A probléma megoldásához elérhető egy frissítés. Ha a VC-futtatókörnyezet bináris fájljainak frissítése nincs telepítve, az SQL Server 2016 bizonyos esetekben stabilitási problémákat tapasztalhat. Az SQL Server 2016 telepítése előtt ellenőrizze, hogy a számítógépnek szüksége van-e a KB 3164398-ben leírt javításra. A javítás az SQL Server 2016 RTM 1. kumulatív frissítési csomagjában (CU1) is megtalálható.

Megoldás: Használja az alábbi megoldások egyikét:

  • Telepítse a KB 3138367 - frissítést a Visual C++ 2013 és a Visual C++ újraelosztási csomaghoz. A kb az előnyben részesített megoldás. Ezt az SQL Server 2016 (13.x) telepítése előtt vagy után telepítheti.

    Ha az SQL Server 2016 (13.x) már telepítve van, hajtsa végre a következő lépéseket a sorrendben:

    1. Töltse le a megfelelő vcredist_<version>.exe.
    2. Állítsa le az SQL Server szolgáltatást az adatbázismotor összes példányához.
    3. Telepítse KB 3138367.
    4. Indítsa újra a számítógépet.
  • Telepítse a(z) KB 3164398 – Kritikus frissítés az SQL Server 2016 MSVCRT követelményeihez.

    Ha az KB 3164398verziót választja, lehetőség van a telepítésre az SQL Server telepítése során, a Microsoft Update-en keresztül vagy a Microsoft Letöltőközpontból.

    • Az SQL Server 2016 (13.x) telepítése során: Ha az SQL Server telepítőjét futtató számítógép rendelkezik internet-hozzáféréssel, az SQL Server telepítője a teljes SQL Server-telepítés részeként ellenőrzi a frissítést. Ha elfogadja a frissítést, a telepítő a telepítés során letölti és frissíti a bináris fájlokat.

    • Microsoft Update: A frissítés kritikus, nem biztonsági SQL Server 2016-os (13.x) frissítésként érhető el a Microsoft Update-ből. Az SQL Server 2016 (13.x) után a Microsoft-frissítésen keresztül történő telepítéshez a kiszolgálót újra kell indítani a frissítést követően.

    • Letöltőközpont: Végül a frissítés elérhető a Microsoft letöltőközpontból. Az SQL Server 2016 (13.x) használata után letöltheti és telepítheti a frissítéshez szükséges szoftvert a kiszolgálókra.

Kiterjesztett adatbázis

Probléma egy adott karakterrel egy adatbázisban vagy táblanévben

Probléma és az ügyfél hatása: A Stretch Database adatbázison vagy táblán való engedélyezésének kísérlete hibával meghiúsul. A probléma akkor fordul elő, ha az objektum neve olyan karaktert tartalmaz, amelyet kisbetűről nagybetűsre konvertálva más karakterként kezelnek. A problémát okozó karakter például a "ƒ" karakter (az ALT+159 beírásával jön létre).

Kerülő megoldás: Ha engedélyezni szeretné a Stretch Database funkciót az adatbázisban vagy a táblában, az egyetlen lehetőség az objektum átnevezése és a probléma karakterének eltávolítása.

Az INCLUDE kulcsszót használó indexkel kapcsolatos probléma

Probléma és az ügyfél hatása: A Stretch Database engedélyezése olyan táblán, amely olyan indexet tartalmaz, amely a INCLUDE kulcsszót használja a további oszlopok indexbe való belefoglalásához, hibával meghiúsul.

Kerülő megoldás: Az INCLUDE kulcsszót használó index törlése, a Stretch Database engedélyezése a táblában, majd az index újra létrehozása. Ha ezt teszi, mindenképpen kövesse a szervezet karbantartási eljárásait és szabályzatait, hogy az minimális hatással legyen az érintett tábla felhasználóira.

Lekérdezéstár

Az Enterprise és a Developer kiadástól eltérő kiadások automatikus adattisztításával kapcsolatos probléma

Probléma és az ügyfelekre gyakorolt hatás:

Az automatikus adattisztítás nem az Enterprise és a Developer kiadásokon meghiúsul. Így ha az adatok nincsenek manuálisan törölve, a lekérdezéstár által használt terület idővel növekszik, amíg el nem éri a konfigurált korlátot. Ha nincs enyhítve, ez a probléma a hibanaplókhoz lefoglalt lemezterületet is megtölti, mivel minden egyes törlési kísérlet létrehoz egy memóriaképfájlt. A törlési aktiválási időszak a számítási feladatok gyakoriságától függ, de nem hosszabb 15 percnél.

Kerülő megoldás: Ha a Lekérdezéstárat nem nagyvállalati és fejlesztői kiadásokban tervezi használni, explicit módon ki kell kapcsolnia a törlési szabályzatokat. Ez az SQL Server Management Studio (Adatbázis tulajdonságai oldal) vagy Transact-SQL szkripttel végezhető el:

Emellett fontolja meg a manuális törlési beállításokat, hogy a Lekérdezéstár ne váltson írásvédett módra. Futtassa például a következő lekérdezést a teljes adatterület rendszeres tisztításához:

ALTER DATABASE <database> SET QUERY_STORE CLEAR;

Emellett rendszeresen hajtsa végre a következő Lekérdezéstárban tárolt eljárásokat a futtatókörnyezet statisztikáinak, adott lekérdezéseinek vagy terveinek megtisztításához:

  • sp_query_store_reset_exec_stats
  • sp_query_store_remove_plan
  • sp_query_store_remove_query

Termékdokumentáció (GA)

Probléma és az ügyfelek hatása: Az SQL Server 2016 (13.x) dokumentációjának letölthető verziója még nem érhető el. Ha a Súgótár-kezelővel próbálja meg onlineszármazó tartalmak telepítését, megjelenik az SQL Server 2012 és az SQL Server 2014 dokumentációja, de az SQL Server 2016 (13.x) dokumentációjában nincs lehetőség.

Kerülő megoldás: Használja az alábbi kerülőút egyikét:

Képernyőkép az SQL Server súgóbeállításainak kezeléséről.

  • Használja az Online vagy helyi súgó kiválasztása lehetőséget, és konfigurálja az "Online súgót szeretnék használni" beállítást.

  • Használja a Tartalom telepítése online lehetőséget, és töltse le az SQL Server 2014 tartalmat.

F1 súgó: Az SQL Server Management Studióban az F1 billentyű lenyomásakor a böngészőben megjelenik az F1 súgócikk online verziója, amely böngészőalapú segítséget nyújt még akkor is, ha a helyi súgót konfigurálta és telepítette.

Tartalom frissítése:

Előfordulhat, hogy az SQL Server Management Studióban és a Visual Studióban a súgómegjelenítő alkalmazás nem válaszol a dokumentáció hozzáadása során. A probléma megoldásához hajtsa végre az alábbi lépéseket. A problémáról további információt a Visual Studio súgómegjelenítő lefagyása című témakörben talál.

  • Nyissa meg a %LOCALAPPDATA%\Microsoft\HelpViewer2.2\HlpViewer_SSMS16_en-US.settings vagy HlpViewer_VisualStudio14_en-US.settings fájlt a Jegyzettömbben, és módosítsa a következő kódban szereplő dátumot egy későbbi dátumra.

    Cache LastRefreshed="12/31/2017 00:00:00"
    

További információk

Segítség kérése

Közreműködés az SQL dokumentációjában

Tudta, hogy saját maga szerkesztheti az SQL-tartalmakat? Ha így tesz, nem csak a dokumentáció fejlesztésében segít, hanem az oldal közreműködőjeként is jóváírást kap.

További információért lásd: Hogyan járulhat hozzá az SQL Server dokumentációhoz