Ez a frissítés egy új tárolt eljárást ad hozzá, amely lehetővé teszi az oldaltábla (change_tracking_objectid) manuális tisztítását azokban az adatbázisokban, amelyekben engedélyezve van a változások követése.
Szintaxis
sp_flush_CT_internal_table_on_demand [ @TableToClean= ] 'TableName'
Argumentumok
[@TableToClean= ] "TableName" annak a táblának a neve, amelyhez a változások követése engedélyezve van. A lemaradásokat a rendszer automatikus módosításkövetési tisztításra használja.
Várt kimenet
A tárolt eljárás futtatásakor a következő esetek egyike történik:
- Ha a tábla nem létezik, vagy ha a változások követése nincs engedélyezve, a megfelelő hibaüzenetek jelennek meg.
- Ez a tárolt eljárás egy másik belső tárolt eljárást hív meg, amely az érvénytelen törlési verzión alapuló változáskövetési oldaltáblából a sys.change_tracking_tables dinamikus kezelési nézet használatával törli a tartalmat. Amikor fut, megjeleníti az összes törölt sor adatait (minden 5000 sorból).
Megoldás
Az SQL Server szervizcsomagjával kapcsolatos információk
A frissítés javítását az SQL Server következő szervizcsomagjai tartalmazzák:
SQL Server 2016 Service Pack 1
Service Pack 3 az SQL Server 2014-hez
Service Pack 4 az SQL Server 2012-höz
Tudnivalók az SQL Server szervizcsomagjairól:
A szervizcsomagok kumulatívak. Minden új szervizcsomag tartalmazza az előző szervizcsomagokban található összes javítást, az esetleges új javításokkal együtt. Javasoljuk, hogy telepítse a legújabb szervizcsomagot, valamint az adott szervizcsomag legújabb összegző frissítését. A legújabb szervizcsomag telepítése előtt nem kell telepítenie egy korábbi szervizcsomagot. A legújabb szervizcsomaggal és a legújabb kumulatív frissítéssel kapcsolatos további információkért olvassa el a következő cikk 1. táblázatát.
Az SQL Server és összetevői verziójának, kiadásának és frissítési szintjének meghatározása
HivatkozásA változáskövetés karbantartásáról további információt a Change Tracking Cleanup (1. rész) és a Change Tracking Cleanup (2. rész) című témakörökben talál.