MSDB adatbázis

A következőkre vonatkozik:SQL ServerAzure SQL Managed Instance

Az SQL Server Agent az msdb adatbázist használja értesítések és munka ütemezésére. Egyéb funkciók msdb közé tartozik az SQL Server Management Studio, a Service Broker és a Database Mail.

Például az SQL Server automatikusan fenntartja az összes online biztonsági mentési és visszaállítási előzményt a táblákon belül.msdb Ez az információ tartalmazza a biztonsági mentést végző fél nevét, a mentés idejét, valamint azokat az eszközöket vagy fájlokat, ahol a mentés tárolható. Az SQL Server Management Studio ezen információk alapján javaslatot tesz egy adatbázis visszaállítására és a tranzakciónaplók biztonsági mentéseinek alkalmazására. A rendszer minden adatbázishoz rögzíti a mentési eseményeket, még akkor is, ha egyedi alkalmazások vagy harmadik féltől származó eszközök hoznak létre azokat. Például, ha egy C# alkalmazást használsz, amely az SQL Server Management Objects (SMO) objektumokat hívja a biztonsági mentés végrehajtásához, az esemény msdb a rendszertáblákban, a Windows alkalmazásnaplóban és az SQL Server hibanaplóban is bekerül. Az információ védelmének msdb érdekében fontold meg, hogy a msdb tranzakciónaplót hibatűrő tárolásra helyezze.

Alapértelmezés msdb szerint az egyszerű helyreállítási modellt használja. Ha a biztonsági mentési és visszaállítási előzmények tábláit használod, használd a teljes helyreállítási modellt .msdb További információ: Recovery-modellek (SQL Server). Amikor telepíted vagy frissíted SQL Server-t, vagy Setup.exe-t használsz a rendszer adatbázisainak újraépítésére, a Setup automatikusan egyszerűsíti a helyreállítási modelltmsdb.

Fontos

Bármilyen frissítési msdbművelet után, például mentés vagy adatbázis visszaállítása után biztonsági msdbmentést készítsen -re. További információ: Biztonsági mentés és visszaállítás: Rendszeradatbázisok (SQL Server).

Az msdb adatbázis különböző lehetőségeket kínál az Azure SQL Managed Instance-ban. További információért lásd: Backup Transparency (biztonsági mentés átláthatóság).

Az msdb fizikai tulajdonságai

Az alábbi táblázat tartalmazza az msdb adatok és naplófájlok kezdeti konfigurációs értékeit. Ezeknek a fájloknak a mérete kissé eltérhet az SQL Server adatbázismotor különböző kiadásainál.

File Logikai név Fizikai név Fájlméret növekedése
Elsődleges adatok MSDBData MSDBData.mdf A lemez megteltéig 10%-kal automatikusan növekszik.
Log MSDBLog MSDBLog.ldf Az automatikus skálázás 10 százalékkal növekszik, legfeljebb 2 terabájtig.

Az adatbázis vagy naplófájlok áthelyezéséhez msdb lásd: Rendszeradatbázisok mozgatása.

Adatbázis-beállítások

Az alábbi táblázat felsorolja az egyes adatbázis-opciók alapértelmezett értékét, valamint azt msdb , hogy módosíthatod-e az opciót. A beállítások aktuális beállításainak megtekintéséhez használja a sys.databases katalógusnézetet.

Adatbázis-beállítás Alapértelmezett érték Módosítható
ALLOW_SNAPSHOT_ISOLATION ON Nem
ANSI_NULL_DEFAULT OFF Igen
ANSI_NULLS OFF Igen
ANSI_PADDING OFF Igen
ANSI_WARNINGS OFF Igen
ARITHABORT OFF Igen
AUTO_CLOSE OFF Igen
AUTO_CREATE_STATISTICS ON Igen
AUTO_SHRINK OFF Igen
AUTO_UPDATE_STATISTICS ON Igen
AUTO_UPDATE_STATISTICS_ASYNC OFF Igen
CHANGE_TRACKING OFF Nem
CONCAT_NULL_YIELDS_NULL OFF Igen
CURSOR_CLOSE_ON_COMMIT OFF Igen
CURSOR_DEFAULT GLOBAL Igen
Adatbázis rendelkezésre állási beállításai ONLINE

MULTI_USER

READ_WRITE
Nem

Igen

Igen
DATE_CORRELATION_OPTIMIZATION OFF Igen
DB_CHAINING ON Igen
ENCRYPTION OFF Nem
MIXED_PAGE_ALLOCATION ON Nem
NUMERIC_ROUNDABORT OFF Igen
PAGE_VERIFY CHECKSUM Igen
PARAMETERIZATION SIMPLE Igen
QUOTED_IDENTIFIER OFF Igen
READ_COMMITTED_SNAPSHOT OFF Nem
RECOVERY SIMPLE Igen
RECURSIVE_TRIGGERS OFF Igen
Szolgáltatásközvetítő beállításai ENABLE_BROKER Igen
TRUSTWORTHY ON Igen

Ezeknek az adatbázis-opcióknak a leírásáért lásd ALTER DATABASE.

Limitations

Az alábbi műveleteket nem lehet végrehajtani az msdb adatbázison:

  • Kolláció módosítása. Az alapértelmezett rendezés a kiszolgáló rendezése.

  • Az adatbázis törlése.

  • A vendég felhasználó elvetése az adatbázisból.

  • A változásadatok rögzítésének engedélyezése.

  • Adatbázis-tükrözésben való részvétel.

  • Az elsődleges fájlcsoport, az elsődleges adatfájl vagy a naplófájl eltávolítása.

  • Az adatbázis vagy az elsődleges fájlcsoport átnevezése.

  • Az adatbázis beállítása OFFLINE-ra.

  • Az elsődleges fájlcsoport beállítása .READ_ONLY

Recommendations

Amikor az msdb adatbázissal dolgozik, fontolja meg az alábbi ajánlásokat:

  • Mindig legyen elérhető egy friss biztonsági mentés az msdb adatbázisról.

  • A következő műveletek után minél előbb biztonsági mentést készítsenek az msdb adatbázisról:

    • Bármilyen munka, értesítés, proxy vagy karbantartási terv létrehozása, módosítása vagy törlése
    • Database Mail profilok hozzáadása, módosítása vagy törlése
    • Szabályzat-alapú menedzsment szabályzatok hozzáadása, módosítása vagy törlése
  • Ne hozz létre felhasználói objektumokat .msdb Ha igen, akkor gyakrabban tológjon msdb .

  • Kezeld az msdb adatbázist rendkívül érzékenynek, és ne adj hozzáférést senkinek megfelelő igény nélkül. A rendszertaináló fix szerver tagjai gyakran birtokolják az SQL Server Agent állásokat is. Győződj meg róla, hogy senki ne tudjon manipulálni a futó kóddal.

  • Auditálja az objektumok változását a -ben msdb.