我基本上有一个测试场景,我在哪里
SQL Server是否仅在内存中支持类似的内容,以便我可以将其播种?显然我不需要坚持
SQL Server具有内存中的OLTP。此功能非常接近您所关注的内容。在所有版本中都可以启动SQL Server 2016 SP1,包括sql express。
显然我不需要坚持
选项DURABILITY=SCHEMA_ONLY
仅保留元数据。这种情况对于登台表来说可能是最佳的,因为它会导致数据加载的锁/锁/日志自由方式。显然,该表将无法在实例/服务重启后继续存在。
CREATE DATABASE [Test]
GO
-- Memory Optimized FG
ALTER DATABASE [Test] ADD FILEGROUP [MemoryOptimizedFG] CONTAINS MEMORY_OPTIMIZED_DATA
ALTER DATABASE [Test] ADD FILE (name='Test1', filename='D:\SQLData\TestInMemory') TO FILEGROUP [MemoryOptimizedFG]
GO
CREATE TABLE dbo.[TestTable] (
ID int NOT NULL IDENTITY (1, 1) PRIMARY KEY NONCLUSTERED,
ColumnID int NOT NULL,
Description varchar(100) NOT NULL,
dateAndTime datetime NOT NULL
) WITH (MEMORY_OPTIMIZED=ON, DURABILITY=SCHEMA_ONLY)
GO
参考文献: