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.
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