2016-11-28 9 views
0

私は、SQL Server 2016、メモリ内のテーブルの上にSTATSを更新しようとすると、私は次のエラーを取得していますにのために失敗しています。その他のNONインメモリテーブルは正常に動作します。ここでオラHallengren UPDATE STATSは、メモリテーブルのSQL Server 2016

Date and time: 2016-11-28 11:31:39 
Command: UPDATE STATISTICS [DBServer101].[dbo].[tblProcess] [ix_tblProcess_InProcessId] 
Msg 50000, Level 16, State 1, Procedure CommandExecute, Line 152 [Batch Start Line 4] 
Msg 41317, A user transaction that accesses memory optimized tables or natively compiled modules cannot access more than one user database or databases model and msdb, and it cannot write to master. 
Outcome: Failed 
Duration: 00:00:00 
Date and time: 2016-11-28 11:31:39 

は、私が実行オラHallengrenスクリプトパラメータです:

EXECUTE [dbo].[IndexOptimize] 
@Databases = 'USER_DATABASES' 
, @FragmentationLow = NULL 
, @FragmentationMedium = NULL 
, @FragmentationHigh = NULL 
, @UpdateStatistics = 'ALL' 
, @OnlyModifiedStatistics = 'Y' 
, @SortInTempdb = 'N' 
, @LogToTable = 'N' 

すべてのヘルプは大歓迎です。

答えて

1

は、インメモリOLTPのためにサポートされていない機能を備えた上で、次の記事を見てみましょう。 https://msdn.microsoft.com/en-us/library/dn133181.aspx

それは「クロスデータベースクエリやトランザクションがサポートされていない」ことを挙げています。私はOlaに連絡して、彼がエラーを認識していることを確認しました。うまくいけば、それは後のバージョンで修正されるでしょう。

あなたはすでに問題が解決しない場合は、何を行うことができますことは、別途ご指数&統計メンテナンスを行うです。インデックスメンテナンスでは、DB間トランザクションでメモリ内エラーを解決するために、@UpdateStaisticsパラメータをNULLに変更しました。そして、私たちはdbo.IndexOptimizeの外で直接各データベースからの更新統計を実行している(この作品のクロスDBトランザクションを避けるため)。

--THIS WILL BREAK BECAUSE dbo.IndexOptimize RESIDES IN A DBA DATABASE 
USE DBA_Utility 
GO 
EXECUTE dbo.IndexOptimize 
    @Databases = 'WideWorldImporters', 
    @FragmentationLow = NULL, 
    @FragmentationMedium = 'INDEX_REORGANIZE,INDEX_REBUILD_ONLINE,INDEX_REBUILD_OFFLINE', 
    @FragmentationHigh = 'INDEX_REBUILD_ONLINE,INDEX_REBUILD_OFFLINE', 
    @FragmentationLevel1 = 5, 
    @FragmentationLevel2 = 30, 
    @UpdateStatistics = 'ALL', 
    @OnlyModifiedStatistics = 'Y', 
    @LogToTable = 'Y', 
    @TimeLimit = 21600 
GO 

--THIS WILL WORK 
USE [WideWorldImporters] 
GO 
UPDATE STATISTICS [WideWorldImporters].[Warehouse].[ColdRoomTemperatures] [IX_Warehouse_ColdRoomTemperatures_ColdRoomSensorNumber] 
関連する問題