Ekinlikler
31 Mar 23 - 2 Nis 23
En büyük SQL, Fabric ve Power BI öğrenme etkinliği. 31 Mart – 2 Nisan. 400 ABD doları tasarruf etmek için FABINSIDER kodunu kullanın.
Bugün kaydolunBu tarayıcı artık desteklenmiyor.
En son özelliklerden, güvenlik güncelleştirmelerinden ve teknik destekten faydalanmak için Microsoft Edge’e yükseltin.
Applies to:
SQL Server
Azure SQL Managed Instance
Tables acting as snapshot and transactional replication subscribers, excluding Peer-to-peer transactional replication, can be configured as memory-optimized tables. Other replication configurations are not compatible with memory-optimized tables. This feature is available beginning with SQL Server 2016 (13.x).
Configure the subscriber database to support replication to memory-optimized tables
Set the @memory_optimized property to true, by using sp_addsubscription (Transact-SQL) or sp_changesubscription (Transact-SQL).
Configure the article to support replication to memory-optimized tables
Set the @schema_option = 0x40000000000
option for the article by using sp_addarticle (Transact-SQL) or sp_changearticle (Transact-SQL).
Create a transactional publication. For more information, see Create a Publication.
Add articles to the publication. For more information, see Define an Article.
If configuring by using Transact-SQL set the @schema_option parameter of the sp_addarticle stored procedure to
0x40000000000.
In the article properties window set Enable Memory optimization to true.
Start the Snapshot Agent job to generate the initial snapshot for this publication. For more information, see Create and Apply the Initial Snapshot.
Now create a new subscription. In the New Subscription Wizard set Memory Optimized Subscription to true.
Memory-optimized tables should now start receiving updates from the publisher.
Go to subscription properties in Management Studio and set Memory Optimized Subscription to true. The changes are not applied until the subscription is reinitialized.
If configuring by using Transact-SQL set the new @memory_optimized parameter of the sp_addsubscription stored procedure to true.
Go to the article properties for a publication in Management Studio and set Enable Memory optimization to true.
If configuring by using Transact-SQL set the @schema_option parameter of the sp_addarticle stored procedure to
0x40000000000.
Memory optimized tables do not support clustered indexes. To have replication handle this by converting it to nonclustered index on the destination, set Convert clustered index to nonclustered for memory optimized article to true.
If configuring by using Transact-SQL set the @schema_option parameter of the sp_addarticle stored procedure to 0x0000080000000000.
Regenerate the snapshot.
Reinitialize the Subscription.
Only one-way transactional replication is supported. Peer-to-peer transactional replication is not supported.
Memory-optimized tables cannot be published.
Replication tables on the distributor cannot be configured as memory-optimized tables.
Merge replication cannot include memory-optimized tables.
At the subscriber, tables involved in transactional replication can be configured as memory optimized tables, but the subscriber tables must meet the requirements of memory-optimized tables. This requires the following restrictions.
Tables replicated to memory-optimized tables on a subscriber are limited to the data types permitted in memory-optimized tables. For more information, see Supported Data Types for In-Memory OLTP.
Not all Transact-SQL features are supported with memory-optimized tables. See Transact-SQL Constructs Not Supported by In-Memory OLTP for details.
If using the memory-optimized table option DURABILITY = SCHEMA_AND_DATA
the table must have a nonclustered primary key index.
ANSI_PADDING must be ON.
Ekinlikler
31 Mar 23 - 2 Nis 23
En büyük SQL, Fabric ve Power BI öğrenme etkinliği. 31 Mart – 2 Nisan. 400 ABD doları tasarruf etmek için FABINSIDER kodunu kullanın.
Bugün kaydolun