Engedélyezése és letiltása változások követése (SQL Server)

Engedélyezze a változások követése, mint akkor a környezet SQL Server Management Studio környezetben belül a párbeszédablakban Adatbázis tulajdonságai (oldal „Track Changes”).

Ha bekapcsolja a változások követése, valamint bármikor a jövőben, akkor megadhatja és módosíthatja a paraméterek értékei és CHANGE_RETENTION AUTO_CLEANUP.

Ez a paraméter határozza eltarthatósági megváltoztatja az idő, amely alatt a tárolt adatokat a változások nyomon követése. Követési adatok változása, lejárt eltarthatósági idő, időszakonként eltávolítjuk. Ha ezt a beállítást választja, akkor meg kell, hogy vegye figyelembe a frekvencia szinkronizáló alkalmazás a táblákat az adatbázisban. Mondta az eltarthatósági időtartam nem lehet kevesebb, mint a maximális időtartam közötti szinkronizálás. Ha az alkalmazás információkat kap változások hosszabb időközönként, az eredmények vissza lehet helytelen, mert az információ a változások már el kell hagyni. Annak elkerülése érdekében, hibás eredményeket, az alkalmazás meghatározhatja nem az, hogy az intervallum szinkronizálás túl nagy, a rendszer használata CHANGE_TRACKING_MIN_VALID_VERSION funkciót.

AUTO_CLEANUP paramétert használjuk, hogy engedélyezze vagy tiltsa a tisztítási feladatok végrehajtásának folyamata, amely eltávolítja a régi adatokat a változások nyomon követése. Ez hasznos lehet abban az esetben, átmeneti probléma, amely megakadályozza a szinkron alkalmazások és szükségessé teszi, hogy függessze fel az eljárás megszüntetésére a régi adatokat a változások nyomon követése az időszakban az engedélyt.

Így meg kell vizsgálni az alábbi pontokat.

Amikor a változás-követés adatbázis kompatibilitási szintet legalább 90. Ha az adatbázis kompatibilitás szintje kevesebb, mint 90, akkor választhat, hogy a változások nyomon követése. Azonban CHANGETABLE funkció segítségével információt szerezni változások követése, hibaüzenetet.

A legegyszerűbb módja annak, hogy biztosítsa a változások követése adatok - Snapshot izolálása. Emiatt erősen ajánlott, hogy tartalmazza az adatbázis pillanatkép elszigetelten. További információért lásd. Munkavégzés változás követés (SQL Server).

Engedélyezze a változás követés egy táblázatot, akkor a környezetben az SQL Server Management Studio környezetben belül a párbeszédablakban Adatbázis tulajdonságai (oldal „Track Changes”).

Ha TRACK_COLUMNS_UPDATED paraméter be van kapcsolva, a komponens komponens SQL Server Database Engine tárolja további információt a frissített oszlop a belső tábla a változások nyomon követése. Változásainak nyomon követése, hogy az oszlopok lehetővé teszi, hogy az alkalmazás szinkronizálja csak a frissített oszlopokat. Ez javíthatja a hatékonyságot és a termelékenységet. De ahogy az oszlopok nyomkövető igényel további lemezterület, alapértelmezés szerint ez az opció ki van kapcsolva.

Mielőtt kikapcsolná a változások követése az adatbázis, akkor tiltsa le az összes tábla az adatbázisban. Azt, hogy milyen táblákat kapcsolva változások követése, használat könyvtár benyújtását sys.change_tracking_tables.

Ha minden a táblákat az adatbázisban változások követése nincs beállítva, akkor ki lehet kapcsolni, és az adatbázis szintjén. A következő példa bemutatja, hogyan kell letiltani a változások követése az adatbázist a ALTER DATABASE nyilatkozatot.

Kapcsolódó cikkek