Freigeben über


Wiederherstellen einer Datenbank und Binden der Datenbank an einen Ressourcenpool

Obwohl Sie über genügend Arbeitsspeicher zum Wiederherstellen einer Datenbank mit speicheroptimierten Tabellen verfügen, sollten Sie bewährte Methoden befolgen und die Datenbank an einen benannten Ressourcenpool binden. Da die Datenbank vorhanden sein muss, bevor Sie diese an den Pool binden können, besteht die Wiederherstellung der Datenbank aus mehreren Schritten. In diesem Thema werden die einzelnen Schritte erläutert.

Wiederherstellen mit NORECOVERY

Wenn Sie eine Datenbank mit NORECOVERY wiederherstellen, wird die Datenbank erstellt und das Datenträgerimage wiederhergestellt, ohne dass Speicher beansprucht wird.

RESTORE DATABASE IMOLTP_DB   
   FROM DISK = 'C:\IMOLTP_test\IMOLTP_DB.bak'  
   WITH NORECOVERY  

Erstellen des Ressourcenpools

Die folgende Transact-SQL-Instanz erstellt einen Ressourcenpool namens Pool_IMOLTP mit 50 % des Arbeitsspeichers, der für die Verwendung zur Verfügung steht. Nachdem der Pool erstellt wurde, wird die Ressourcenkontrolle neu konfiguriert, um "Pool_IMOLTP" einzuschließen.

CREATE RESOURCE POOL Pool_IMOLTP WITH (MAX_MEMORY_PERCENT = 50);  
ALTER RESOURCE GOVERNOR RECONFIGURE;  
GO  

Binden der Datenbank und des Ressourcenpools

Binden Sie die Datenbank mithilfe der sp_xtp_bind_db_resource_pool -Systemfunktion an den Ressourcenpool. Die Funktion akzeptiert zwei Parameter: den Datenbanknamen gefolgt vom Ressourcenpoolnamen.

Die folgende Transact-SQL-Instanz definiert eine Bindung der Datenbank IMOLTP_DB an den Ressourcenpool Pool_IMOLTP. Die Bindung wird erst wirksam, nachdem der nächste Schritt ausgeführt wurde.

EXEC sp_xtp_bind_db_resource_pool 'IMOLTP_DB', 'Pool_IMOLTP'  
GO  

Wiederherstellen mit RECOVERY

Wenn Sie die Datenbank mit RECOVERY wiederherstellen, werden die Datenbank online geschaltet und alle Daten wiederhergestellt.

RESTORE DATABASE IMOLTP_DB   
   WITH RECOVERY  

Überwachen der Ressourcenpoolleistung

Überwachen Sie das "Statistiken für Ressourcenpools"-Objekt in SQL Server, sobald die Datenbank an den benannten Ressourcenpool gebunden und mit RECOVERY wiederhergestellt wurde. Weitere Informationen finden Sie unter SQL Server, "Statistiken für Ressourcenpools"-Objekt.

Weitere Informationen

Binden einer Datenbank mit speicheroptimierten Tabellen an einen Ressourcenpool
sys.sp_xtp_bind_db_resource_pool (Transact-SQL)
SQL Server, 'Statistiken für Ressourcenpools'-Objekt
sys.dm_resource_governor_resource_pools