ALTER DATABASE testdb ADD FILE (name='InMemory_Test', filename='E:\DATA\InMemory_Test') TO FILEGROUP InMemoryFileGroup
명시 적-Transact-SQL에는 최종 COMMIT TRANSACTION과 함께 BEGIN TRANSACTION 코드가 포함되어 있습니다.
두 개 이상의 명령문을 동일한 트랜잭션에 상관시킬 수 있습니다.
명시 적 모드에서는 데이터베이스 옵션 MEMORY_OPTIMIZED_ELEVATE_TO_SNAPSHOT을 사용하거나 FROM 절의 메모리 최적화 테이블에서 트랜잭션 격리 레벨에 대한 테이블 힌트를 코딩해야합니다.
아래는이 데이터베이스 옵션을 켜는 방법을 보여주는 예입니다.
SELECT is_memory_optimized_elevate_to_snapshot_on, * FROM sys.databases
where is_memory_optimized_elevate_to_snapshot_on = 1
SELECT SCHEMA_NAME(Schema_id) SchemaName,
name TableName,
is_memory_optimized,
durability_desc,
create_date, modify_date
FROM sys.tables
where is_memory_optimized = 1
GO
ALTER DATABASE YourDatabase SET MEMORY_OPTIMIZED_ELEVATE_TO_SNAPSHOT = ON;
--
ALTER DATABASE [dbdominos2011] REMOVE FILE memory_optimized_table;
ALTER DATABASE [dbdominos2011] REMOVE FILEGROUP InMemoryGroup;
ALTER DATABASE [dbdominos2011] ADD FILE ( NAME = N'memory_optimized_web_member', FILENAME = N'E:\DATA\memory_optimized_table_web_member' ) TO FILEGROUP InMemoryGroup;
GO