2011-12-20 11 views
3

私の製品カタログシステムでは、SQL ServerデータベースとSQL CEの間で混乱しています。提供されるディスク容量は10 GBですが、私のホスティングプロバイダはSQL Serverの200 MBを提供します。200 MBのSQL Serverデータベースにあるレコード数を判断する方法はありますか

私はの4つのテーブルを持っていますブランド、製品、写真や小売りpcitureテーブルには、バイナリデータではなくURLのみが格納されます。したがって、このデータベースにはいくつのレコードがありますか。私の要件のために十分な200 MBのスペースであり、これをすべて計算する方法があります

答えて

6

このクエリは、あなたのテーブルごとに、あなたの最小値、最大値、平均レコード・サイズが何であるかを理解していただくことができ参照してください。 、それを例えば1000の行がどれくらいのスペースを占めているかを確認し、そこから移動します。

+0

すばらしいマーク....もっと良い答えはありませんでした....ありがとう+1 –

+0

ya私は1日か2日後にそれを行います。もっと多くの人々が私の質問を見て、あなたをアップビューします答えは.....答えた質問は非常に少ない視点... –

1

答えは複雑で、正確ではありません。

SELECT 
    OBJECT_NAME(OBJECT_ID) AS 'Table Name',   
    record_count, 
    min_record_size_in_bytes, 
    max_record_size_in_bytes, 
    avg_record_size_in_bytes 
FROM 
    sys.dm_db_index_physical_stats(DB_ID(), NULL, NULL, NULL, 'DETAILED') 

各行の最大サイズを取る:以下

Estimating the Size of a Database

関連する問題