web-dev-qa-db-ja.com

SQL CE4.0の制限

小さいながらも実稼働のWebサイトでSQLCE 4.0を使用することを計画しており、SQL CE4.0が処理できる負荷の量を知りたいです。

  1. 同時接続数、
  2. テーブルあたりの行数、および
  3. DBの合計サイズ。
20
TheBlueSky

あなたに役立つかもしれない何かは、SQLCEの最新バージョンとそのVS2010統合に関する2011年1月12日水曜日のScottGuthrieのブログ投稿です: VS 2010SP1とSQLCE

いくつかの引用符をチェリーピックするには:

  • SQL CEは、開発シナリオ、テストシナリオ、および軽生産の使用シナリオに使用できます。
  • SQL CE 4以降、Webサーバーでも使用できます。
  • 大量のサイトやアプリケーションの場合は、SQL Server Express、SQL Server、またはSQLAzureを使用するようにデータベースを移行することをお勧めします。

個人的には、Webサーバー上の4GBと256の同時接続インメモリデータベースが少し大きくなり始めていると思いますが、それがSQL CEの制限ですが、それよりもかなり前に移行することを検討します。これは特定のシナリオを対象としており、アプリがそのシナリオに適合しない場合は、Leppieが述べたようにSQLExpressを検討する必要があります。つまり、SQL ExpressをWebサーバーまたはWebサーバーからアクセス可能なマシンにインストールできる場合は、そうする必要があります。

編集:
フォローアップと同様に、SQL CE4.0を使用するにはVS2012を使用する必要があることに注意してください。 SSMS2008はSQLCE 3.5(4.0ではない)での作業に使用でき、SQLCE機能はSSMS2012から削除されました。つまり、SQL CE 4.0で開発している場合は、VisualStudioまたはサードパーティのツールを使用して開発作業(テーブルの作成など)を行います。

13
slugster

このページによると: http://social.msdn.Microsoft.com/Forums/en/sqlce/thread/7657710c-a27d-4702-8155-e6886957465a

SQL Server Compact4.0は4GBに制限されています。

3
user593358

これらはSQLCE 3.5の制限です: http://msdn.Microsoft.com/en-us/library/ms172451.aspx

SQL CE 4.0の制限については何も見つかりませんでしたが、3.5では:

  1. 同時接続数:256
  2. テーブルあたりの行数:無制限
  3. DBの合計サイズ:最大4Gbs。

私の推測では、それは多かれ少なかれ同じになるでしょう。

2
LaGrandMere

私は3.5についてしか知りません、

私が見つけた問題の1つは、COUNT_BIGがサポートされていないことでした。したがって、Intを返すCOUNTを使用すると、このようなクエリで2,147,483,647レコードを超える数をカウントできません。

また、全文検索はありません。

1
user427165