Megosztás a következőn keresztül:


Adatbázis-tükrözés és adatbázis-pillanatképek (SQL Server)

A következőkre vonatkozik:SQL Server

A jelentéskészítés kiszervezéséhez kihasználhatja a rendelkezésre állási célokból fenntartott tükrözött adatbázis előnyeit. Ha tükrözött adatbázist szeretne használni a jelentéskészítéshez, létrehozhat egy adatbázis-pillanatképet a tükrözött adatbázison, és a legutóbbi pillanatképre irányíthatja az ügyfélkapcsolati kérelmeket. Az adatbázis-pillanatképek a forrásadatbázis statikus, írásvédett, tranzakciókonzisztens pillanatképei, amelyek a pillanatkép létrehozásakor léteztek. Ha adatbázis-pillanatképet szeretne létrehozni egy tükrözött adatbázison, az adatbázisnak szinkronizált tükrözési állapotban kell lennie.

A tükrözött adatbázissal ellentétben az adatbázis pillanatképe elérhető az ügyfelek számára. Mindaddig, amíg a tükrözött kiszolgáló kommunikál a fő kiszolgálóval, irányíthatja a jelentéskészítő ügyfeleket, hogy csatlakozzanak a pillanatképhez. Vegye figyelembe, hogy mivel az adatbázis pillanatképe statikus, új adatok nem érhetők el. Ahhoz, hogy a viszonylag friss adatok elérhetővé legyenek a felhasználók számára, rendszeresen létre kell hoznia egy új adatbázis-pillanatképet, és rendelkeznie kell az alkalmazásokkal, amelyek a bejövő ügyfélkapcsolatokat a legújabb pillanatképhez irányítják.

Az új adatbázis-pillanatképek szinte üresek, de idővel növekednek, mivel egyre több adatbázislap frissül először. Mivel az adatbázis minden pillanatképe növekményesen növekszik, minden adatbázis-pillanatkép annyi erőforrást használ fel, mint egy normál adatbázis. A tükrözési kiszolgáló és az egyszerű kiszolgáló konfigurációjától függően előfordulhat, hogy a tükrözött adatbázisban túl sok adatbázis-pillanatkép van, ami csökkentheti az egyszerű adatbázis teljesítményét. Ezért azt javasoljuk, hogy csak néhány viszonylag friss pillanatképet tároljon a tüköradatbázisokon. A helyettesítő pillanatkép létrehozása után általában át kell irányítania a bejövő lekérdezéseket az új pillanatképre, és az aktuális lekérdezések befejezése után el kell helyeznie a korábbi pillanatképet.

Megjegyzés:

Az adatbázis-pillanatképekről további információt az Adatbázis-pillanatképek (SQL Server) című témakörben talál.

Szerepkörváltás esetén az adatbázis és pillanatképei újraindulnak, és ideiglenesen leválasztják a felhasználókat. Ezt követően az adatbázis-pillanatképek azon a kiszolgáló konfiguráción maradnak, ahol létrehozták, ami az új fő adatbázissá vált. A felhasználók a feladatátvétel után is használhatják a pillanatképeket. Ez azonban további terhelést okoz az új fő szerverre. Ha a teljesítmény aggodalomra ad okot a környezetben, javasoljuk, hogy hozzon létre egy pillanatképet az új tüköradatbázison, amikor az elérhetővé válik, irányítsa át az ügyfeleket az új pillanatképre, és vesse el az összes adatbázis-pillanatképet a korábbi tükrözött adatbázisból.

Megjegyzés:

A jól felskálázott, dedikált jelentéskészítési megoldás esetében fontolja meg a replikációt. További információ: SQL Server Replikáció.

Example

Ez a példa pillanatképeket hoz létre egy tükrözött adatbázisban.

Tegyük fel, hogy egy adatbázis-tükrözési munkamenet adatbázisa AdventureWorks2025. Ez a példa három adatbázis-pillanatképet hoz létre az AdventureWorks adatbázis tükrözött másolatán, amely a F meghajtón található. A pillanatképeket elnevezték AdventureWorks_0600, AdventureWorks_1200 és AdventureWorks_1800 néven, hogy azonosítsák a hozzávetőleges létrehozási időpontokat.

  1. Hozza létre az első adatbázis-pillanatképet a AdventureWorks2025 tükörre.

    CREATE DATABASE AdventureWorks_0600  
    ON (NAME = 'datafile', FILENAME = 'F:\AdventureWorks_0600.SNP')  
       AS SNAPSHOT OF AdventureWorks2022  
    
  2. Hozza létre a második adatbázis-pillanatképet a AdventureWorks2025 tükrén. Azok a felhasználók, akik még mindig használják a AdventureWorks_0600, továbbra is használhatják.

    CREATE DATABASE AdventureWorks_1200  
    ON (NAME = 'datafile', FILENAME = 'F:\AdventureWorks_1200.SNP')  
       AS SNAPSHOT OF AdventureWorks2022  
    

    Ezen a ponton az új ügyfélkapcsolatok programozott módon irányíthatók a legújabb pillanatképhez.

  3. Hozza létre a harmadik pillanatképet a tükörben AdventureWorks2025. Azok a felhasználók, akik továbbra is használják AdventureWorks_0600 vagy AdventureWorks_1200 továbbra is használhatják őket.

    CREATE DATABASE AdventureWorks_1800  
    ON (NAME = 'datafile', FILENAME = 'F:\AdventureWorks_1800.SNP')  
        AS SNAPSHOT OF AdventureWorks2022  
    

    Ezen a ponton az új ügyfélkapcsolatok programozott módon irányíthatók a legújabb pillanatképhez.

Kapcsolódó tevékenységek

Lásd még:

adatbázis-pillanatképek (SQL Server)
Ügyfelek csatlakoztatása adatbázis-tükrözési munkamenethez (SQL Server)