このルールは、アプリケーションがアプリケーション ドメインを作成しようとして失敗した場合にアラートをトリガーします。アプリケーション ドメインを開始するのに十分なメモリがないことが原因として考えられます。
アプリケーションがアプリケーション ドメインを作成しようとしましたが、失敗しました。これは、アプリケーション ドメインを開始するためのメモリが不足しているときに発生することがあります。
このエラーは、新しい AppDomain を作成するのに十分なメモリがない場合に発生します。
ハードウェアの問題がないことを確認します。 Windows システム ログとアプリケーション ログを確認し、システム負荷またはメモリに関連するエラーを特定します。使用可能なメモリの量を増やします。 使用可能なメモリを増やすために、次の解決方法を検討します。
ページング ファイルのサイズを増やします。
-g memory_to_reserve オプションを使用してサーバーを再起動し、SQL Server プロセス内のメモリ割り当てに使用できるメモリ量を増やします。
Add physical memory.32 ビット システムでは、Microsoft Windows Address Windowing Extension (AWE) を使用すれば、4 GB を超える物理メモリを追加できます。
コンピューターを再起動して、再度実行します。この問題が続く場合は、製品サポート プロバイダーにお問い合わせください。
詳細については、SQL Server 2016 オンライン ブックの「AWE の使用」を参照してください。
詳細については、SQL Server 2016 オンライン ブックの「SQL Server サービスのスタートアップ オプションの使用」を参照してください。
名前 | 説明 | 既定値 |
有効 | ワークフローを有効または無効にします。 | はい |
優先度 | アラートの優先順位を定義します。 | 1 |
重要度 | アラートの重大度を定義します。 | 2 |
Target | Microsoft.SQLServer.2016.DBEngine | ||
Category | EventCollection | ||
Enabled | True | ||
Event_ID | 6517 | ||
Event Source | $Target/Property[Type="SQL2016Core!Microsoft.SQLServer.2016.DBEngine"]/ServiceName$ | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Remotable | True | ||
Alert Message |
| ||
Event Log | Application | ||
Comment | Mom2016ID='{F5B309A3-6BDF-4E0E-B928-D00493ABBFC4}';MOM2016GroupID={467ECC75-C5DA-42BD-955C-A73BBB51AF74} |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
_F6DA1507_12AF_11D3_AB21_00A0C98620CE_ | DataSource | Microsoft.Windows.EventProvider | Default |
GenerateAlert | WriteAction | System.Health.GenerateAlert | Default |
<Rule ID="Microsoft.SQLServer.2016.Failed_to_create_AppDomain_5_Rule" Target="SQL2016Core!Microsoft.SQLServer.2016.DBEngine" Enabled="true" ConfirmDelivery="true" Remotable="true" Comment="Mom2016ID='{F5B309A3-6BDF-4E0E-B928-D00493ABBFC4}';MOM2016GroupID={467ECC75-C5DA-42BD-955C-A73BBB51AF74}">
<Category>EventCollection</Category>
<DataSources>
<DataSource ID="_F6DA1507_12AF_11D3_AB21_00A0C98620CE_" Comment="{F6DA1507-12AF-11D3-AB21-00A0C98620CE}" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>Application</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>6517</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>$Target/Property[Type="SQL2016Core!Microsoft.SQLServer.2016.DBEngine"]/ServiceName$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>2</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.SQLServer.2016.Failed_to_create_AppDomain_5_Rule.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>Event ID: $Data/EventDisplayNumber$. $Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>