Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik: Sql Server 2016 (13.x) és újabb verziók
felügyelt Azure SQL-példány
Ez a cikk a rendszerverzióra optimalizált memóriaoptimalizált időtáblák használatakor néhány konkrét teljesítménybeli szempontot tárgyal.
Ha rendszerverziót ad hozzá egy meglévő, nem időleges táblához, teljesítménybeli hatást gyakorol a frissítési és törlési műveletekre, mert az előzménytáblát automatikusan frissítik.
Teljesítménnyel kapcsolatos szempontok
Minden frissítés és törlés egy belső memóriaoptimalizált előzménytáblában lesz rögzítve. Váratlan memóriahasználatot tapasztalhat, ha a számítási feladat nagymértékben használja ezt a két műveletet. Ezért a következő szempontokat javasoljuk:
Egyetlen lépésben ne végezzen tömeges törléseket az aktuális táblából. Fontolja meg az adatok törlését több kötegben, minden köteg között manuálisan végrehajtva az adatok flush-át a sp_xtp_flush_temporal_historyvagy a
SYSTEM_VERSIONING = OFFsegítségével.Ne végezzen egyszerre nagy mennyiségű táblázatfrissítést, mert az olyan memóriahasználatot eredményezhet, amely kétszerese a nem időalapú memóriaoptimalizált táblák frissítéséhez szükséges memóriamennyiségnek. Ez a kétszeres memóriahasználat ideiglenes, mivel az adatöblítési feladat rendszeresen működik, hogy a belső átmeneti táblák memóriahasználata az előrejelzett határokon belül maradjon állandó állapotban. A határ az aktuális időbeli táblázat memóriahasználatának 10 százaléka. Fontolja meg, hogy a tömeges frissítéseket több szakaszban vagy a
SYSTEM_VERSIONING = OFFsorán végezze, például frissítéseket használva az újonnan hozzáadott oszlopok alapértelmezett értékeinek beállításához.
Az adatöblítési feladat aktiválási időszaka nem konfigurálható, de szükség szerint manuálisan is végrehajthatja sp_xtp_flush_temporal_history.
Fontolja meg a csoportosított oszloptároló használatát egy lemezalapú történeti adatok táblájához, különösen akkor, ha analitikai lekérdezéseket szeretne futtatni az összesítő vagy ablakos függvényeket használó történeti adatokon. Ebben az esetben a fürtözött oszlopcentrikus index optimális választás az előzménytáblához. A fürtözött oszlopcentrikus indexek jó adattömörítést biztosítanak, és beszúrásbarát viselkednek, igazodva az előzményadatok létrehozásának módjához.
Kapcsolódó tartalom
- rendszerverziójú időtáblák memóriaoptimalizált táblákkal
- Memóriaoptimalizált rendszerverziójú temporális táblázat létrehozása
- Dolgozzon memóriaoptimalizált, rendszer-verziójú temporális táblákkal
- Memóriaoptimalizált rendszerverziójú időtáblák monitorozása
- temporális táblák
- Temporális táblarendszer konzisztenciájának ellenőrzése
- Az előzményadatok megőrzésének kezelése rendszerverziójú időbeli táblákban
- Időbeli tábla metaadatnézetei és függvényei