Megosztás:


Nyomkövetési adatok visszajátszása

A következőkre vonatkozik: SQL Server 2016 (13.x) SQL Server 2017 (14.x) SQL Server 2019 (15.x)

Fontos

Az SQL Server Elosztott visszajátszás nem érhető el az SQL Server 2022 (16.x) és újabb verzióiban.

A bemeneti nyomkövetési adatok előkészítése után a Microsoft SQL Server Elosztott visszajátszás funkcióval elindíthat egy elosztott visszajátszást. További információ: A bemeneti nyomkövetési adatok előkészítése.

A felügyeleti eszköz visszajátszási beállításával kezdeményezheti az elosztott visszajátszás esemény-visszajátszási szakaszát. Ez a szakasz két részből áll: a nyomkövetési adatok továbbításából, valamint az elosztott visszajátszás elindításából és szinkronizálásából.

Elosztott esemény visszajátszása

A nyomkövetési adatokat két egymást követő mód egyikével játszhatja vissza: stressz módban vagy szinkronizálási módban. Az alapértelmezett viselkedés a nyomkövetési adatok visszajátszása stressz módban. További információ az esemény-visszajátszási fázisról és a szekvenálási módokról: SQL Server Distributed Replay

Megjegyzés:

A bemeneti nyomkövetési adatokat az SQL Server elosztott lejátszással kompatibilis verziójában kell rögzíteni. A bemeneti nyomkövetési adatoknak kompatibilisnek kell lenniük azzal a célkiszolgálóval is, amellyel vissza szeretné játszani a nyomkövetési adatokat. További információ a verziókövetelményekről: Elosztott lejátszás követelményei.

A nyomkövetés visszajátszása

  1. (Nem kötelező) A visszajátszás konfigurációs beállításainak módosítása: Ha módosítani szeretné az ismétlés konfigurációs beállításait, például a sorrendezési módot és a különböző méretezési értékeket, módosítania kell az <ReplayOptions> XML-alapú visszajátszás konfigurációs fájljának DReplay.exe.replay.configelemét. Az elemet a kimeneti beállítások megadásához is módosíthatja <OutputOptions> , például rögzítheti-e a sorok számát. Ha módosítja a visszajátszás konfigurációs fájlját, javasoljuk, hogy az eredeti helyett módosítsa a másolatot. A beállítások módosításához kövesse az alábbi lépéseket:

    1. Készítsen másolatot az alapértelmezett visszajátszási konfigurációs fájlról, DReplay.exe.replay.configés nevezze át az új fájlt. Az alapértelmezett visszajátszási konfigurációs fájl a felügyeleti eszköz telepítési mappájában található.

    2. Módosítsa az újrajátszás konfigurációs beállításait az új konfigurációs fájlban.

    3. Az esemény-visszajátszási szakasz (a következő lépés) indításakor a visszajátszási beállítás config_file paraméterével adja meg a módosított konfigurációs fájl helyét.

    A visszajátszás konfigurációs fájljáról további információt az Elosztott visszajátszás konfigurálása című témakörben talál.

  2. Indítsa el az esemény-visszajátszási szakaszt: Az elosztott visszajátszás elindításához futtassa a felügyeleti eszközt a visszajátszási beállítással. További információ: Visszajátszási beállítás (Elosztott lejátszásfelügyeleti eszköz).

    1. Nyissa meg a Windows parancssori segédprogramot (CMD.exe), és keresse meg az Elosztott visszajátszás felügyeleti eszköz (DReplay.exe) telepítési helyét.

    2. (Nem kötelező) Használja a vezérlő paramétert, -m, a vezérlő megadásához, ha a vezérlő szolgáltatás a felügyeleti eszköztől eltérő számítógépen fut.

    3. A controller_working_directory-d paraméter használatával megadhatja, hogy a köztes fájl hová lett mentve a vezérlőn az előfeldolgozási szakaszban.

    4. (Nem kötelező) Az -o paraméterrel rögzítheti a visszajátszási tevékenységet egy eredmény-nyomkövetési fájlba az egyes klienseken.

    5. (Nem kötelező) A target_server paraméter, -s, használatával adja meg az SQL Server azon példányát, ahol az elosztott visszajátszási ügyfeleknek vissza kell játszaniuk a nyomkövetési munkaterhelést. Ez a paraméter nem szükséges, ha az <Server> elemet használta a célkiszolgáló megadásához a <ReplayOptions> visszajátszási konfigurációs fájl elemében.

    6. A -wügyfélparaméter használatával adja meg azokat az elosztott visszajátszási ügyfeleket, amelyeknek részt kell vennie a visszajátszásban. Sorolja fel az ügyfélszámítógépek nevét vesszővel elválasztva. Megjegyzés: Az IP-címek nem engedélyezettek.

    7. (Nem kötelező) A visszajátszási konfigurációs fájl helyének megadásához használja a config_file -c paramétert. Ezzel a paraméterrel az új konfigurációs fájlra mutathat, ha módosította az alapértelmezett visszajátszási konfigurációs fájl másolatát.

    8. (Nem kötelező) Az -fstatus_interval paraméterrel megadhatja, hogy a felügyeleti eszköz 30 másodpercnél hosszabb gyakorisággal jelenítsen-e meg állapotüzeneteket.

    Az alábbi szintaxis például elindítja a visszajátszási szakaszt ugyanazon a számítógépen, amelyen a vezérlőszolgáltatás található, egy vezérlő munkakönyvtárát c:\WorkingDirhasználja, rögzíti az egyes részt vevő ügyfelek visszajátszási tevékenységét, ügyfeleket client1 használ, és client2 végrehajtja a visszajátszást, és beolvasja a fennmaradó visszajátszási konfigurációs beállításokat egy módosított visszajátszási konfigurációs fájlból, amely a következő helyen c:\modifiedreplay.configtalálható:

    dreplay replay -d c:\WorkingDir -o -w client1,client2 -c c:\modifiedreplay.config

  3. Ha az elosztott visszajátszás befejeződött, a felügyeleti eszköz összefoglaló információkat ad vissza. Ha megadta az -o beállítást, a visszajátszási tevékenység az egyes ügyfelek eredménykövetési fájljaiba lett mentve. Az eredmény nyomkövetési fájljairól további információt a Visszajátszás eredményeinek áttekintése című témakörben talál.

Lásd még