Delen via


Een database herstellen en deze koppelen aan een resourcegroep

van toepassing op:SQL Server-

Hoewel u voldoende geheugen hebt om een database te herstellen met tabellen die zijn geoptimaliseerd voor geheugen, wilt u de aanbevolen procedures volgen en de database verbinden met een benoemde resourcegroep. Omdat de database moet bestaan voordat u deze kunt binden aan de pool die uw database herstelt, is een proces met meerdere stappen. In dit onderwerp wordt u begeleid bij dat proces.

Een database herstellen met tabellen die zijn geoptimaliseerd voor geheugen

Met de volgende stappen herstelt u de database volledig IMOLTP_DB en verbindt u deze met de Pool_IMOLTP.

  1. Herstellen met NORECOVERY

  2. de resourcepool maken

  3. de database en resourcegroep binden

  4. herstel met herstel

  5. prestaties van de resourcepool controleren

Herstel met NORECOVERY

Wanneer u een database herstelt, zorgt NORECOVERY ervoor dat de database wordt gemaakt en dat de schijfinstallatiekopie wordt hersteld zonder geheugen te verbruiken.

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

De resourcepool maken

Met de volgende Transact-SQL maakt u een resourcepool met de naam Pool_IMOLTP met 50% geheugen beschikbaar voor gebruik. Nadat de pool is gemaakt, wordt de Resource Governor opnieuw geconfigureerd om Pool_IMOLTP op te nemen.

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

De database en resourcegroep binden

Gebruik de systeemfunctie sp_xtp_bind_db_resource_pool om de database te binden aan de resourcegroep. De functie heeft twee parameters: de databasenaam gevolgd door de naam van de resourcegroep.

De volgende Transact-SQL definieert een binding van de database IMOLTP_DB aan de resourcegroep Pool_IMOLTP. De binding wordt pas van kracht nadat u de volgende stap hebt voltooid.

EXEC sp_xtp_bind_db_resource_pool 'IMOLTP_DB', 'Pool_IMOLTP'  
GO  

Herstellen met RECOVERY

Wanneer u de database herstelt met herstel, wordt de database online gebracht en worden alle gegevens hersteld.

RESTORE DATABASE IMOLTP_DB   
   WITH RECOVERY  

De prestaties van de resourcepool bewaken

Zodra de database is gebonden aan de benoemde resource pool en is hersteld met herstel, controleert u het SQL Server Resource Pool-statistiekenobject. Zie SQL Server, Resource Pool Stats Objectvoor meer informatie.

Zie ook

een database met Memory-Optimized tabellen verbinden aan een resourcepool
sys.sp_xtp_bind_db_resource_pool (Transact-SQL)
SQL Server, resourcegroepstatistiekenobject
sys.dm_resource_governor_resource_pools