SQL Server データベースがいっぱいです - イベント 3758
適用先: SharePoint Foundation 2010, SharePoint Server 2010
トピックの最終更新日: 2015-03-09
アラート名: SQL Server データベースがいっぱいです
イベント ID: 3758
概要: Microsoft SharePoint Foundation は、Microsoft SQL Server 2008 データベースを使用して、SharePoint Foundation Web サイトと構成設定の大部分のコンテンツを保存し、1 つのサービス アカウントを使用して、ユーザー要求のためにデータベースと通信します。SQL Server のデータベースが作成されるときに、データベースの最大サイズの値が設定されます。データベースごとに、別々のデータベース サイズの設定があります。Web アプリケーションは 1 つまたは複数のデータベースに関連付けられていることがあることに注意してください。このエラーは、データベースが最大サイズ設定のサイズに達したことを示します。
現象: 次の現象が発生する可能性があります。
ユーザーが SharePoint Foundation のどのコンテンツも追加または更新できません。
管理者が SharePoint Foundation のどの設定も更新できません。
次のイベントがイベント ログに記録されます。イベント ID: 3758 説明: データベース <データベース名> の SQL Server インスタンス <インスタンス名> でデータベースがいっぱいになり、エラーが発生しました。SQL Server のエラー情報は、以下を参照してください。<SQL エラー メッセージ>
原因: データベースが最大サイズに達しました。
注意
以下のタスクを実行するには、SharePoint のファームの管理者グループのメンバーである必要があります。
解決策: SQL Server データベースのサイズを大きくします。
SharePoint Foundation は、最大サイズに達したデータベースに書き込むことはできません。イベント メッセージに名前のある、いっぱいになったデータベースの最大サイズの設定を大きくします。
データベースのサイズを大きくするには
SQL Server Management Studio の [オブジェクト エクスプローラー] ナビゲーション ウィンドウで、サーバー ノード、[データベース] ノードの順に展開します。
目的のデータベースを右クリックして、[プロパティ] をクリックします。データベース名は、イベント メッセージに含まれています。
[データベースのプロパティ] ダイアログ ボックスのナビゲーション ウィンドウで、[ファイル] をクリックします。
[データベース ファイル] セクションの [自動拡張] 列で、データベース ファイルの省略記号をクリックします。
[自動拡張の変更] ダイアログ ボックスの [ファイルの最大サイズ] セクションで、[ファイル拡張の制限] オプションが選択されている場合、右側にあるボックスの最大ファイル サイズの値を大きくします。 また、[ファイルを無制限に拡張] オプションを選択して、データベースを無制限に拡張するように構成することもできます。
[OK] をクリックして、変更を保存します。
データベースの問題が解決されたことを確認するには
SharePoint 管理シェルで、Windows PowerShell コマンド Get-SPSite | Format-Table -Property ID,WebApplication,ContentDatabase を実行して、各 Web アプリケーションのサイトを一覧表示してそれぞれのデータベース内のサイトをすべて表示し、各データベースで 1 つのサイトを特定します。
サイトを閲覧します。
サイトにコンテンツを追加してみます。たとえば、リスト項目やドキュメントを追加します。SharePoint Foundation では編集環境ごとに異なるエラーが使用されるので、サイトへのコンテンツの追加が失敗した場合、次の表に示すような、エラー メッセージのイベント ログを確認します。
ログ名:
アプリケーション
ソース:
Microsoft-Windows SharePoint-Windows SharePoint Services 4
日付:
2009/4/2 6:34:13
イベント ID:
3758
タスクのカテゴリ:
データベース
レベル:
重大
キーワード:
ユーザー:
Domain\Myuser
コンピューター:
MyServer
説明:
データベース 'wss_2' の SQL Server インスタンス 'CO137' でデータベースがいっぱいになり、エラーが発生しました。SQL Server のエラー情報は、以下を参照してください。データベース 'wss_2' にオブジェクト 'dbo.AllDocs'.'AllDocs_Url' の領域を割り当てられませんでした。'PRIMARY' ファイル グループがいっぱいです。不要なファイルの削除、ファイル グループ内のオブジェクトの削除、ファイル グループへの新しいファイルの追加、またはファイル グループの既存のファイルの自動拡張の設定のいずれかを行ってディスク領域を作成してください。