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 CHECKDB ré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
ésMicrosoftML
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
ésMicrosoftML
adatforrások (azazODBC
,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.
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éketSharedCode
azC:\Program Files\Microsoft SQL Server\150\Shared
adat értékkel vagy a példányhoz konfigurált megosztott könyvtárt.Hozzon létre egy mappát
C:\Program Files\Microsoft SQL Server\150\Shared and copy instapi130.dll
a mappábólC:\Program Files\Microsoft SQL Server\130\Shared
az újonnan létrehozott mappába.Nevezze át a
instapi130.dll
instapi150.dll
az új mappábaC:\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
vagysp_flush_CT_internal_table_on_demand
futtatá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. Asp_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 Service Pack 2 (SP2) letöltése
A frissítések teljes listájáért, tekintse meg az SQL Server 2016 Service Pack 2 kiadási információit:
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 tempdb kö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 tempdb eseté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 tempdb titkosí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 QUERYTRACEON ellenté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
- Microsoft SQL Server 2016 Service Pack 1 letöltése
- SQL Server 2016 Service Pack 1 (SP1) megjelent
- SQL Server 2016 Service Pack 1 kiadási információi
- SQL Server Update Center az összes támogatott verzió hivatkozásaihoz és információihoz, beleértve az SQL Server szervizcsomagjait is
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:
- Töltse le a megfelelő
vcredist_<version>.exe
. - Állítsa le az SQL Server szolgáltatást az adatbázismotor összes példányához.
- Telepítse KB 3138367.
- Indítsa újra a számítógépet.
- Töltse le a megfelelő
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:
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
vagyHlpViewer_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
- SQL Server 2016 telepítési
- SQL Server Update Center – hivatkozások és információk az összes támogatott verzióhoz
Segítség kérése
- ÖTLETEK AZ SQL-hez: Javaslatai vannak az SQL Server fejlesztésére?
- Microsoft Q & A (SQL Server)
- DBA Stack Exchange (sql-server címke): Sql Server-kérdések
- Stack Overflow (sql-server címke): Válaszok az SQL fejlesztési kérdéseire
- Reddit: Általános vita az SQL Szerverről
- Microsoft SQL Server licencfeltételei és információi
- támogatási lehetőségek üzleti felhasználók számára
- További SQL Server-súgó és visszajelzés
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