2009-04-08 87 views
1

SQL 2000サーバーの別の問題のトラブルシューティング中にログファイルにエラーが発生しました。プライマリファイルグループがいっぱいです。 MDFファイルとLDFファイルは、NTFSドライブ上のシステムパーティションのデフォルトの場所にあります。 MDFファイルのサイズは1962MBです。いくつかの記事は、サイズが2GBを超えることができないことを示しています。 db shrinkdatabaseを実行しましたが、サイズを変更していないようです。シュリンクを実行する前に、最初に古い情報を削除するコマンドを実行する必要がありますか?プライマリファイルグループがいっぱい

エンタープライズマネージャに入ると、2つのSQLグループがあります。一度はローカルで、もう1つはサーバー名でリストされます。 2番目の問題でデータベースの問題が発生しています。私が手作業でデータファイルのサイズを増やそうとすると、ライセンスの制限により2048MBに制限されてしまいます。他のグループのSQLインスタンスで2048 MB以上の数値を変更することができます。

答えて

0

MDFファイルはデータが格納されている場所で、多くのデータを保持することができます。

私は13GBのMDFファイルを持っているので、その制限は正しいとは思わない。

これを縮小することについて、データを削除することによって、データを削除して縮小したり、別のデータファイルを追加してファイルグループを拡張することができます。

また、ページごとの空き領域を減らすためにデータベース保守計画を作成し、未使用領域も削除することもできます。

私はそれを延長し、メンテナンス計画が正しいことを確認することをお勧めします。

1

2GBのデータベースサイズ制限は、MSDE(SQL 2000の無料デスクトップバージョン)にのみ適用されます。他のSQL 2000バージョンにはその制限はありません。

古くなった履歴データをパージまたはアーカイブする方法はありません。データベースとその構造、お客様の要件、データ保持のニーズを把握しておく必要があります。

1

あなたはこの試みることができます:あなたが最初にバックアップしていることを確認してください

 
ALTER DATABASE foo ADD FILE (
    NAME = 'file2', 
    FILENAME = 'C:\PATH\TO\FILE.ndf', 
    SIZE = 100MB, 
    MAXSIZE = UNLIMITED, 
    FILEGROWTH = 10MB; 

を。

また、SQL Server Expressを実行していますか?ここには2GBの制限があります。

+0

SQL Server 2000 SP3 –

関連する問題