KB3173157 – Felvesz egy tárolt eljárást a változáskövetési oldaltábla manuális karbantartására a SQL Server

Hatókör
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Express - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2012 Standard SQL Server 2012 Enterprise SQL Server 2012 Developer

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.