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
Az adatgyűjtő az SQL Server egy olyan összetevője, amely különböző adatkészleteket gyűjt. Az adatgyűjtés folyamatosan vagy felhasználó által meghatározott ütemezés szerint fut. Az adatgyűjtő az összegyűjtött adatokat egy felügyeleti adattárház néven ismert relációs adatbázisban tárolja.
Mi az adatgyűjtő?
Az adatgyűjtő az SQL Server adatgyűjtési platformjának és az SQL Server által biztosított eszközöknek az alapvető összetevője. Az adatgyűjtő egyetlen központi pontot biztosít az adatbázis-kiszolgálók és -alkalmazások adatgyűjtéséhez. Ez a gyűjtési pont különböző forrásokból tud adatokat beszerezni, és nem korlátozódik a teljesítményadatokra, ellentétben az SQL Trace-lel.
Az adatgyűjtő lehetővé teszi az adatgyűjtés hatókörének a tesztelési és éles környezetekhez való igazítását. Az adatgyűjtő egy adattárházat is használ, egy relációs adatbázist, amely lehetővé teszi az összegyűjtött adatok kezelését különböző adatmegőrzési időszakok beállításával.
Az adatgyűjtő támogatja az adatgyűjtés dinamikus hangolását, és bővíthető az API-jával. További információ: Data Collector Programming.
Az alábbi ábra bemutatja, hogyan illeszkedik az adatgyűjtő az SQL Server adatgyűjtési és adatkezelési stratégiájába.
Alapelvek
Az adatgyűjtő integrálva van az SQL Server Agent és az Integration Services szolgáltatással, és mindkettőt széles körben használja. Az adatgyűjtő használata előtt ezért ismernie kell az SQL Server egyes összetevőivel kapcsolatos fogalmakat.
Az SQL Server Agent a gyűjteményfeladatok ütemezésére és futtatására szolgál. A következő fogalmakat kell ismernie:
- Job
- Munka lépés
- Munkaütemezés
- Alrendszer
- Proxyfiókok
További információ: Automatizált felügyeleti feladatok (SQL Server-ügynök).
Az Integration Services (SSIS) olyan csomagok végrehajtására szolgál, amelyek adatokat gyűjtenek az egyes adatszolgáltatóktól. Ismernie kell a következő SSIS-eszközöket és -fogalmakat:
- SSIS-csomag
- SSIS-csomagkonfiguráció
További információ: Integration Services (SSIS) csomagok.
Terminológia
| Időszak | Description |
|---|---|
| Target | Az adatbázismotor egy példánya az SQL Server adatgyűjtést támogató kiadásában. A támogatott kiadásokról további információt az SQL Server 2022 kiadásainak és támogatott funkcióinak "Kezelhetőség" szakaszában talál. A célgyökér egy részhalmazt határoz meg a célhierarchiában. A célkészlet a célgyöker által meghatározott részhalmazra szűrő alkalmazásából eredő célcsoport. A célgyökér lehet adatbázis, SQL Server-példány vagy számítógéppéldány. |
| Céltípus | A cél típusa, amely bizonyos jellemzőkkel és viselkedésével rendelkezik. Például, egy SQL Server-példány cél különböző tulajdonságokkal rendelkezik, mint egy SQL Server-adatbázis cél. |
| Adatszolgáltató | Egy céltípusra jellemző ismert adatforrás, amely adatokat biztosít egy gyűjtőtípusnak. |
| Gyűjtő típusa | Logikai burkoló az SSIS-csomagok körül, amely biztosítja az adatok gyűjtésének és a felügyeleti adattárházba való feltöltésének tényleges mechanizmusát. |
| Gyűjteményelem | Gyűjtő típusú példány. A gyűjteményelem meghatározott bemeneti tulajdonságokkal és gyűjtési gyakorisággal hozzák létre. |
| Gyűjteménykészlet | Gyűjteményelemek csoportja. A gyűjteménykészlet az adatgyűjtés egysége, amellyel a felhasználó a felhasználói felületen keresztül kommunikálhat. |
| Gyűjtemény mód | Az adatok gyűjtésének és tárolásának módja. A gyűjtemény mód gyorsítótárazható vagy nem gyorsítótárazható. A gyorsítótárazott mód támogatja a folyamatos gyűjtést, míg a nem gyorsítótárazott mód igény szerinti gyűjteményre vagy gyűjtemény pillanatképére szolgál. |
| Felügyeleti adattárház | Az összegyűjtött adatok tárolására használt relációs adatbázis. |
Az alábbi ábra az adatgyűjtő összetevők függőségeit és kapcsolatait mutatja be.
Ahogy az ábrán látható, az adatszolgáltató az adatgyűjtőn kívül esik, és definíció szerint implicit kapcsolat áll fenn a célhoz. Az adatszolgáltató egy adott célra (például egy SQL Server-szolgáltatásra, például a relációs motorra) jellemző, és olyan adatokat biztosít, mint az SQL Server rendszernézetei, a Teljesítményfigyelő számlálók és a WMI-szolgáltatók, amelyeket az adatgyűjtő felhasználhat.
A gyűjtő típusa egy céltípusra jellemző, az adatszolgáltató és a céltípus logikai társítása alapján. A gyűjtő típusa meghatározza, hogyan történik az adatok gyűjtése egy adott adatszolgáltatótól (sémaalapú paraméterek használatával), és meghatározza az adattárolási sémát. Az adatszolgáltató sémája és tárolási sémája szükséges az összegyűjtött adatok tárolásához. A gyűjtő típusa a felügyeleti adattárház helyét is megadja, amely az adatgyűjtést futtató számítógépen vagy egy másik számítógépen található.
Az ábrán látható gyűjteményelem egy adott gyűjtőtípus egy példánya, amely bemeneti paraméterekkel, például a gyűjtőtípus XML-sémájával van paraméterezve. Minden gyűjteményelemnek ugyanazon a célgyökeren vagy egy üres célgyökeren kell működnie. Ez lehetővé teszi, hogy az adatgyűjtő az operációs rendszerből vagy egy adott célgyökerből egyesítse a gyűjtőtípusokat, a különböző célgyökerektől azonban nem.
A gyűjteményelemek gyűjteményfrekvencia-definícióval vannak meghatározva, amely meghatározza az értékek pillanatképeinek készítésének gyakoriságát. Bár ez egy gyűjteménykészlet építőeleme, a gyűjteményelem önmagában nem létezhet.
A gyűjteménykészletek egy kiszolgálópéldányon vannak definiálva és üzembe helyezve, és egymástól függetlenül futtathatók. Minden gyűjteménykészlet alkalmazható olyan célra, amely megfelel a gyűjteménykészlet részét képező összes gyűjtőtípus céltípusainak. A gyűjteménykészletet egy SQL Server Agent-feladat vagy -feladat futtatja, és az adatokat előre meghatározott ütemezés szerint tölti fel a felügyeleti adattárházba.
A gyűjteménykészlet különböző példányai által gyűjtött összes adat ugyanazon ütemezés szerint lesz feltöltve a felügyeleti adattárházba. Ez az ütemezés megosztott SQL Server-ügynökütemezésként van definiálva, és több gyűjteménykészlet is használhatja. A gyűjteménykészlet egyetlen entitásként be van kapcsolva vagy ki van kapcsolva; a gyűjteményelemek nem kapcsolhatók be és nem kapcsolhatók ki egyenként.
Gyűjteménykészlet létrehozásakor vagy frissítésekor konfigurálhatja az adatgyűjtési módot, és feltöltheti azokat a felügyeleti adattárházba. A gyűjtemény típusa határozza meg az ütemezés típusát: gyorsítótárazott vagy nem gyorsítótárazott. Ha a gyűjtemény gyorsítótárazva van, az adatgyűjtési és feltöltési feladatok mindegyike külön feladatban fut. A gyűjtemény olyan ütemezés szerint fut, amely az SQL Server-ügynök indításakor kezdődik, és a gyűjteményelemben megadott gyakorisággal fut. A feltöltés a felhasználó által megadott ütemezés szerint fut.
Nem gyorsítótárazott gyűjtés esetén az adatgyűjtés és a feltöltés is egyetlen feladaton belül, de két lépésben történik. Az 1. lépés a gyűjtemény, a 2. lépés pedig a feltöltés. Az igény szerinti gyűjteményhez nincs szükség ütemezésre.
A gyűjteménykészlet engedélyezése után az adatgyűjtés ütemezés szerint vagy igény szerint indítható el. Az adatgyűjtés indításakor az SQL Server Agent létrehoz egy folyamatot az adatgyűjtő számára, amely betölti a gyűjteménykészlet Integration Services-csomagjait. A gyűjteménytípusokat képviselő gyűjteményelemek a megadott célok megfelelő adatszolgáltatóitól gyűjtenek adatokat. A gyűjtési ciklus végén ezek az adatok fel lesznek töltve a felügyeleti adattárházba.