Megosztás:


msdb adatbázis

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

Az msdb-adatbázist az SQL Server Agent használja riasztások és feladatok ütemezéséhez, valamint más funkciók, például az SQL Server Management Studio, a Service Broker és a Database Mail.

Az SQL Server például automatikusan fenntart egy teljes online biztonsági mentési és visszaállítási előzményt az msdb-táblákban. Ezek az információk tartalmazzák a biztonsági mentést végző fél nevét, a biztonsági mentés időpontját, valamint a biztonsági mentést tároló eszközöket vagy fájlokat. 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. Az összes adatbázis biztonsági mentési eseményeit akkor is rögzíti a rendszer, ha egyéni alkalmazásokkal vagy külső eszközökkel hozták létre őket. Ha például egy Olyan Microsoft Visual Basic-alkalmazást használ, amely SQL Server Management Objects (SMO) objektumokat hív meg biztonsági mentési műveletek végrehajtásához, az esemény az msdb rendszertábláiban, a Microsoft Windows alkalmazásnaplójában és az SQL Server hibanaplójában lesz naplózva. Az msdb-ben tárolt információk védelme érdekében javasoljuk, hogy fontolja meg az msdb tranzakciónaplójának hibatűrő tárolóba helyezését.

Alapértelmezés szerint az msdb az egyszerű helyreállítási modellt használja. Ha a biztonsági mentési és visszaállítási előzménytáblákat használja, javasoljuk, hogy az msdb esetében a teljes helyreállítási modellt használja. További információ: Helyreállítási modellek (SQL Server). Figyelje meg, hogy az SQL Server telepítése vagy frissítésekor, valamint amikor Setup.exe használ a rendszeradatbázisok újraépítéséhez, az msdb helyreállítási modellje automatikusan egyszerűre van állítva.

Fontos

Az msdb fizikai tulajdonságai

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

File Logikai név Fizikai név Fájlnövekedés
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 msdb-adatbázis vagy naplófájlok áthelyezésével kapcsolatban lásd: Rendszeradatbázisok áthelyezése.

Adatbázis beállításai

Az alábbi táblázat felsorolja az msdb-adatbázis egyes adatbázisbeállításainak alapértelmezett értékét, valamint azt, hogy a beállítás módosítható-e. 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 KI Igen
ANSI_NULLS KI Igen
ANSI_PADDING KI Igen
ANSI_WARNINGS (ANSI figyelmeztetések) KI Igen
ARITHABORT KI Igen
AUTO_CLOSE KI Igen
AUTO_CREATE_STATISTICS (Automatikus statisztika készítés) ON Igen
AUTO_SHRINK KI Igen
Statisztikák automatikus frissítése (AUTO_UPDATE_STATISTICS) ON Igen
AUTO_UPDATE_STATISTICS_ASYNC KI Igen
Változáskövetés KI Nem
CONCAT_NULL_YIELDS_NULL KI Igen
CURSOR_CLOSE_ON_COMMIT KI Igen
CURSOR_DEFAULT GLOBAL Igen
Adatbázis rendelkezésre állási beállításai ONLINE

MULTI_USER

OLVASÁS_ÍRÁS
Nem

Igen

Igen
DATE_CORRELATION_OPTIMIZATION KI Igen
DB_CHAINING ON Igen
ENCRYPTION KI Nem
VEGYES_OLDAL_HOZZÁRENDELÉS ON Nem
NUMERIC_ROUNDABORT KI Igen
PAGE_VERIFY CHECKSUM Igen
PARAMÉTEREZÉSE SIMPLE Igen
QUOTED_IDENTIFIER KI Igen
READ_COMMITTED_SNAPSHOT KI Nem
HELYREÁLLÍTÁS SIMPLE Igen
REKURZÍV_TRIGGEREK KI Igen
Szolgáltatásközvetítő beállításai ENABLE_BROKER Igen
MEGBÍZHATÓ ON Igen

Ezeknek az adatbázis-beállításoknak a leírását az ALTER DATABASE (Transact-SQL) című témakörben talál.

Restrictions

Az msdb-adatbázisban a következő műveletek nem hajthatóak végre:

  • Rendezés 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ájlcsoportot csak olvasható módba állítják.

Recommendations

Az msdb-adatbázis használatakor vegye figyelembe az alábbi javaslatokat:

  • Mindig legyen elérhető az msdb-adatbázis aktuális biztonsági másolata .

  • A következő műveletek után a lehető leghamarabb biztonsági másolatot készít az msdb-adatbázisról :

    • Feladatok, riasztások, proxyk vagy karbantartási tervek létrehozása, módosítása vagy törlése
    • Adatbázis-levelezési profilok hozzáadása, módosítása vagy törlése
    • Házirendalapú felügyeleti szabályzatok hozzáadása, módosítása vagy törlése
  • Ne hozzon létre felhasználói objektumokat az msdb-ben. Ha igen, az msdb-ről gyakrabban kell biztonsági másolatot készíteni.

  • Kezelje az msdb-adatbázist rendkívül bizalmasként, és ne adjon hozzáférést senkinek, akinek nincs szüksége rá. Különösen ne feledje, hogy az SQL Server Agent-feladatok gyakran a sysadmin-szerepkör tagjai tulajdonában vannak, ezért győződjön meg arról, hogy a végrehajtott kód nem módosítható.

  • Objektummódosítások naplózása az msdb-ben