Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
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. Az újdonságokról további információt az SQL Server 2016 újdonságai című témakörben talál.
Az SQL Server letöltése az Értékelő Központból
Indítson el egy virtuális gépet, amelyre már telepítve van az SQL Server
Az SQL Server Management Studio (SSMS) telepítése
Azure Connect Pack for SQL Server 2016 (2022. május)
Támogatja a felügyelt Azure SQL-példány csatolási funkcióját , amely lehetővé teszi az adatbázis-replikációt az SQL Serverről a felügyelt Azure SQL-példányra.
További információ: Azure Connect Pack for SQL Server 2016 Service Pack 3.
SQL Server 2016 Service Pack 3 (SP3) (2021. szeptember)
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.
Az 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óiban 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. Jegyzet: 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átvételi fürtpéldányok (FCI) figyelői továbbfejlesztésre kerültek, hogy együttműködjenek 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 az akadályát a CDC engedélyezésének az 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ött létre az ideiglenes tábla gyorsítótárának metrikái és műveletei nyomon követésére.Jegyzet: Ezek az XEvents egy adott metaadat-gyorsítótár objektumot, az ideiglenes objektumgyorsítótárat követik nyomon, amely információkat tartalmaz arról, hogy milyen ideiglenes táblák, objektumok, paraméterek gyorsítótárazva, kiürítve és újra felhasználhatók. 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ó és elemezhető formátumban, valamint a naplózás részletességének és az engedélyezés/letiltás továbbfejlesztett szabályozásával. | SQL Server VSS-író naplózása |
sql_statement_post_compile XEvent hozzáadja |
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 extended_logical_checksrészeként DBCC CHECKDB 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ének frissítésére az alapértelmezett R- vagy Python-nyelvi futtatókörnyezeti verzió módosítása vagy az SP3 csúsztatásos telepítése használatával konfigurált futtatókörnyezetre. Ez a probléma az Enterprise Editionre vonatkozik.
Párhuzamosság:
RevoScaleRésMicrosoftMLalgoritmusszál-párhuzamosság forgatókönyvek esetén legfeljebb 2 szálra korlátozódik.Adatfolyam és particionálás: A T-SQL-hoz átadott
@r_rowsPerReadsp_execute_external_scriptparamétert érintő forgatókönyvek nem kerülnek alkalmazásra.Streamelés és particionálás:
RevoScaleRésMicrosoftMLadatforrások (azazODBC,XDF) nem támogatják a sorok részenkénti olvasását betanítási vagy értékelési folyamatokban. 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éketSharedCodeazC:\Program Files\Microsoft SQL Server\150\Sharedadatokkal vagy a példányhoz beállított megosztott könyvtárt.Hozzon létre egy mappát
C:\Program Files\Microsoft SQL Server\150\Shared and copy instapi130.dlla mappábólC:\Program Files\Microsoft SQL Server\130\Sharedaz újonnan létrehozott mappába.Nevezze át a
instapi130.dllinstapi150.dllaz ú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ó: Az R futtatókörnyezet verziójának módosítása az SQL Server 2016-ban.
Változáskövetési helyreállí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_demandfuttatása után a következő hibaüzenet jelenik meg, vagysp_flush_CT_internal_table_on_demand: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
SQLRUserGrouplaunchpad által használt 20 felhasználói fiókot. Asp_execute_external_scriptvé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ó: Sikertelen SQL Server-telepítés javí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 rendszerkép befejezése után futtassa a javítást. Például:
setup.exe /q /ACTION=Repair /INSTANCENAME=<instancename>További információ: 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.
A frissítések teljes listáját az SQL Server 2016 Service Pack 2 kiadási információiban találja.
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ési 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) gyárilag 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. Ahogy az adatbázis mérete növekszik, a teljesítménynövekedés csökken, mivel az oldalak mentése és az I/O műveletek több időt igényelnek, mint a buffer pool bejárása. 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. |
|
| Teljes dump támogatás a replikációs ügynökök számára | 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 változtatással bevezetünk egy új rendszerleíró kulcsot, amely lehetővé teszi a replikációs ügynökök teljes memória-dumpjának létrehozását. | |
| Extended Events fejlesztés olvasási útvonalhiba esetén egy 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. |
|
| Az új DMV figyelni fogja a tranzakciónaplót | 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 információk módosulásának 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ési terv ö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. | |
| Ha a Lekérdezésoptimalizáló a "sorcél" logikát használja, akkor a rendszer hozzáad egy új EstimateRowsWithoutRowgoal attribútumot a showplan XML-hez. | ||
| Az új futtatási attribútumok, az UdfCpuTime és UdfElapsedTime az aktuális showplan XML-ben, a skaláris User-Defined Funkciókban (UDF) töltött idő nyomon követéséhez. | ||
| Adjon hozzá CXPACKET várakozási típust a lehetséges első 10 várakozás listájához a tényleges showplan XML-ben – A párhuzamos lekérdezés-végrehajtás gyakran CXPACKET-várakozásokkal jár, de ez a várakozási típus nem jelent meg a tényleges showplan XML fájlban. | ||
Kiterjesztették a futás közbeni kiömlés figyelmeztetést, hogy jelentse a párhuzamossági operátor kiömlésekor a tempdb-be í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ása esetén | 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 jelentést készít a párhuzamossági operátor kiömlésének során a tempdb írt lapok számáról az XEvent mezőnév worktable_physical_writes használatával. |
|
A spills, sys.dm_exec_query_statsés sys.dm_exec_procedure_stats DMV-k (például sys.dm_exec_trigger_stats) total_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)
- oszlopalapú tároló
- 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.
| Jellemző | 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áblázárolást a tömeges adatbetöltési műveletek során halom típusú táblákba, ahol nincsenek nem indexelt oszlopok. | Az SAP számítási feladatok SQL Serverre való migrálása 2,5-szer gyorsabb lett |
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 a replikációhoz lehetővé teszi a replikációs elemek törlését. | 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. | Az SAP számítási feladatok SQL Serverre való migrálása 2,5-szer gyorsabb lett |
| 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. | Fejlesztők választása: Az LPIM- és IFI-jogosultságok programozott azonosítása az SQL Serveren |
| 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ási osztályba tartozó 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ázismotor – blog |
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ása: 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ással működnek, az SQL Server 2016 (13.x) SP1 verziótól kezdve a GitHubon érhetők el. 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
- Töltse le a Service Pack 1-et a Microsoft SQL Server 2016-hoz
- Megjelent az SQL Server 2016 Service Pack 1 (SP1)
- Az 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 észlelt egy hibát, amely az SQL Server 2016 előfeltételeként telepített Microsoft VC++ 2013 futtatókörnyezeti bináris fájlokat é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 ismertetett javításra. A javítás az SQL Server 2016 RTM 1. kumulatív frissítési csomagjában (CU1) is megtalálható.
Felbontás: Használja az alábbi megoldások egyikét:
A KB 3138367 telepítése – Frissítés a Visual C++ 2013 és a Visual C++ terjeszthető 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ő
Installálja a KB 3164398 - Kritikus frissítés az SQL Server 2016 MSVCRT előfeltételeihez.
Ha KB 3164398 használ, az SQL Server telepítése során, a Microsoft Update-en keresztül vagy a Microsoft Letöltőközpontból telepítheti.
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 frissítést a teljes SQL Server-telepítés részeként ellenőrzi. 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 a Microsoft Update-ből érhető el kritikus, nem biztonsági SQL Server 2016-os (13.x) frissítésként. 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özpontjában. 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.
Stretch Database
Probléma egy adott karakterrel egy adatbázisban vagy táblanévben
Probléma és az ügyfelek hatása: A Stretch Database engedélyezése egy adatbázisban vagy táblában hiba miatt 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).
Megkerülő megoldás: Ha engedélyezni szeretné a Stretch Database-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 ügyfelek hatása: Ha egy olyan táblán próbálja engedélyezni a Stretch Database-t, amely egy OLYAN indexet tartalmaz, amely a INCLUDE kulcsszót használja a további oszlopok indexbe való belefoglalására, hiba történt.
Megkerülő megoldás: Dobja el az INCLUDE kulcsszót használó indexet, engedélyezze a Stretch Database-t a táblában, majd hozza létre újra az indexet. 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 ügyfelek hatása:
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.
Megkerülő megoldás: Ha a Lekérdezéstárat az Enterprise és a Developer kiadástól eltérő 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 tisztítási beállításokat, hogy elkerülje a Lekérdezéstár írásvédett módra váltását. 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_statssp_query_store_remove_plansp_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árkezelővel próbál meg online tartalmat telepíteni, 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.
Megkerülő megoldás: Használja az alábbi munkakörülékek egyikét:
Használja az Online vagy helyi súgó kiválasztása lehetőséget, és konfigurálja a súgót az "Online súgót szeretnék használni" beállításhoz.
Használja a Tartalom online telepítése lehetőséget, és töltse le az SQL Server 2014-tartalmat.
F1 súgó: Ha az F1 billentyűt lenyomja az SQL Server Management Studióban, az F1 súgócikk online verziója megjelenik a böngészőben, és 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ával kapcsolatos további információkért tekintse meg a Visual Studio súgómegjelenítőjének lefagyását ismertető szakaszt.
Nyissa meg a
%LOCALAPPDATA%\Microsoft\HelpViewer2.2\HlpViewer_SSMS16_en-US.settingsvagyHlpViewer_VisualStudio14_en-US.settingsfá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ése
- 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 Serverrel kapcsolatos kérdések
- Stack Overflow (tag sql-server): Válaszok az SQL fejlesztési kérdéseire
- Microsoft SQL Server licencfeltételek és információk
- 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ó: Microsoft Learn-dokumentáció szerkesztése.