質問

データベース中心のアプリは複数のクライアントプログラムを組んだと考えていた"よりよい"とモーバイルコンピューティングデータベースのクライアントに関連付ける記録の適切な指標と鍵となります。聞き方のスタックオーバーフロー podcastを、買ってあげてほしいと思いJoelことにより、FogBugz用データベース/クライアントであった1000のお客様、あるいは1000データベース).何のメリットをこすものでした。

私は理解していたプロジェクトのお客様の必要に直接アクセスすべてのデータなど、当たり前のことでお客様のニーズに独自のデータベースです。しかし、プロジェクトがクライアントなデータベースへのアクセスを直接、他のメリットをデータベース当たりの事です。この柔軟性でも簡単になるモーバイルコンピューティングデータベース、単一のコピーです。く新規追加機能で、容易にレポートの作成、管理のしやす.

いったん自信のデータベースのためのすべてのクライアント"の方法までを聞いたジョエルさん(経験者)は上記の彼のソフトウェアを使用し異なるアプローチ--といかの意思決定...

と聞いた人が献データベースの減速と大きなレコード数が、リレーショナルデータベースとメリットがなくなるわけではありませんしている問題-特にそれが適切な指標と鍵を使用します。

入力くお願いいたします。

役に立ちましたか?

解決

とあるスケーリングオーナの保管のすべてのお客様に一つのデータベース;ほとんどの人には、設定データベース/ク、このかなりtrueです。まったくない---という方も、その単一のデータベースは明白である。

こうした状況の特典からの封止のおります。のコードからの視点で、クライアント毎に存在する分離が可能状況のデータベース更新が上書き保存すの汚職の取得やデータに属する別のクライアントこちらも簡単にモデルとしてだんとの記録が属する別のクライアント

も取得します特典の分離性で些細なラグをコンセントから抜き関連付けられたデータを保持するクライアント、移動して別のサーバーです。または復元のバックアップする時にクライアントの呼び出しもしていましたの一部削除キーデータ!", を組み込みデータベースのメカニズム。

く簡単-無料のサーバーはパーソナル-モビリティの場合outscale一データベースサーバーしたりすることも可能ですホストは新規顧客を他のサーバーです。ものすべてを一つのデータベースのためのいずれかの取得beefierハードウェア、データベースの複数の機です。

できやすいバージョンが一お客様が納入を希望すソフトウェアのバージョン1.0、もう2.0、1.0、2.0利用の異なるデータベースシステムの主要なテーマは、問題はありません-移行できなときそれらのデータベースです。

私はを考えることができる数十りによるものだと考えられます。ものすべてのキーコンセプトは"簡単".製品の管理につクライアントがデータベースです。はありません任意の複雑さから"もののデータベースも含むその他のクライアント"の問題です。でのメンタルモデルのユーザーが存在する。強いるように打ち込むことができる簡単に報告すべてのお客様は一度少ない-ることはあまりないかもしれないしたい報告書の全世界だけでなく、一つの事です。

他のヒント

こちらのアプローチなどの見:

  • それぞれのお客様に、独自の接続文字列に格納され修士の顧客データベースです。
  • データベースになるように設計されても細分化されてCustomerID場合であっても単一の顧客データベース化します。
  • スクリプトの作成に移行すべての顧客データを新しいデータベースで必要な場合には、それだけるお客様の接続文字列が更新される必要があるときのオプションがあります。

これをデータベースで、簡単に分割後にお客さま人数小児-幼児にも多数のお客様に、より一般的にできたカップルのお客様が使いすぎます。

また回復特定の顧客データは本当に難しい時にすべてのデータをデータベース管理アップがより簡単になります。

使用時は単一のデータベースの顧客のだとして多くの問題をすべてのお客様に同じスキーマバージョンがないものを考えてバックアップの仕事にビバップからハードバップのお客様固有のデータベースです。自然復元のデータをやりやすいのですが、まわらないようにしてください永久に削除でマークを削除フラグまたは移動するアーカイブテーブル、そして必要なデータベースの復元。

でシンプルです。を確認することができるクライアントだけを見てそのデータです。クライアントの少ない記録がないの罰則の対抗は数百万のデータが発生する可能性がありデータベースがないだよね。いうものは物価連動や最適化したりするクエリを決定しなければならないスキャン毎ます。

ちなみに、場合にクライアントから依頼を受けを教えてくれる回復の以前のバージョンのデータが失敗した輸入職または類似の?うおお客様が感じる場合これからも"できないこと、お客様のデータが共有すべてのお客様"または"申し訳ございません、あなたのご変更は失われたいお客様Xを求められ、回復のデータベース".

として、疼痛の改1000データベースサーバーを一度に、かなり簡単に自動化していく必要がある。す。各データベースを維持し、同一スキーマ、すなにも問題です。またデータベースを利用した顧客のアプローチ、うまく動作しています。

ここではこの正確なセキュリティーソフトであり、MSDNは、技術の独立記事): http://msdn.microsoft.com/en-us/library/aa479086.aspx.

別の議論のマルチテナンシーに関するデータモデルはこちら http://www.ayende.com/Blog/archive/2008/08/07/Multi-Tenancy--The-Physical-Data-Model.aspx

ケーラビリます。株式会社1DBた、お客様のアプローチしています。ないようにするためにはコードビットを使用する場合と比べました。

私はこの答えなどのマルチテナントです。探していましたことは、"multitenant"としてのクエリー、およびこにつなが表示されます。

彼の入力の全てに優れ、非常に有効です。思いりますのでアップは柔軟性です。場合の修正を行う必要があり、スキーマの追加、新機能(きなwebアプリケーション)は、従来の機能で、単純な単一のデータベースです。また複製するこの変1000個別データベースのエラーが増えます。う場合の操作に失敗した?時間の目安は次のとおりです。レットサブスクリプション?

場合の適切なバックアップ保管場合、そのデータベースにした構造データになり実際に上書き),復元データは、特定のクライアントがるようにします。

その代わりにコードが重要になっ非常に複雑です。言語によっては、使用する方法で簡単に作成を表すオブジェクトのみが特定のクライアント(コンパクトが特定のクライアントID)のプロジェクトを符号化のための単一のオブジェクト(のような単一のクライアント).

スケーラビリティが何かを考える-そうかもしれませんので簡単に単離データベース移動させることができ、異なる物理サーバしかし、この化やクラスターサーバーにしても、携帯電話に関わなくてもクラスタリング、そうでない小さな変更点は各クライアントがデータベースサーバとのユニバーサルデータベース(うきはデータベースサーバサルデータベースは、それぞれインスタンス).このアプローチにアップグレードのみの三つのデータベースです。

規制産業などの健康をケアする要件のデータベース、また当該顧客であっても別のデータベースサーバーです。

単純な回答を更新複数のデータベースをアップグレードする際には、アップとして、取引スナップショットを撮る前に更新が必要です。る場合には操作やその対応することができるでしょう申請へのアップグレードには任意の数のデータベースです。

クラスタリングは本当に問題の解決手段の指標およびテーブル全体をスキャンした移動した場合は、クラスターは、少し変わります。ごく小さなデータベースの配信で複数の機械にこれまで安くなる。信頼性と可用性への配慮はも対応できる他の方法により(一部の人が必要なことは、クラスターが多いていないのかもしれません).

思いについて聞き取り調査もう少しコンテキストがすことでクラスタリングしているのではないトピックは高価なため、RDBMSです。ありがたくさんのお話/bravado約クラスタリングに関係の世界GoogleのBigtable。それを解決し、それぞれ異なった問題を、一部を失いをする場合にのみ有用なものですから、RDBMS.

おりの意味の"データベース"

  • ハードウェアのボックス
  • のソフトウェアなど"the oracle")
  • 特定のセットのデータファイル
  • 特定のログインまたはスキーマ

そのジョエルとは、低層です。この場合、もうかがわせるものとなっているソフトウェア構成管理...のあいだにパッチ1000ソフトウェアサーバーを固定するための安全保障のバグです。

と思うので、そのソフトウェアのバグに漏れない情報おります。想像の場合、errant where節をしていただいたお客様データをもとにしたんです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top