問題を説明しましょう。そのため、多くのアプリにとって極めて重要なデータベースがあり、それを安全に保つ必要があります。また、そのデータベースに直接アクセスしたくありません。マテリアライズドビューの使用を考えています。それは良い解決策ですか?マスター データベースの安全性と同期を維持する方法について、いくつか提案が必要です。
、乾杯。
問題を説明しましょう。そのため、多くのアプリにとって極めて重要なデータベースがあり、それを安全に保つ必要があります。また、そのデータベースに直接アクセスしたくありません。マテリアライズドビューの使用を考えています。それは良い解決策ですか?マスター データベースの安全性と同期を維持する方法について、いくつか提案が必要です。
、乾杯。
私は別のアプローチを使用します。データベースのコピーを作成し、QA/パイロットフェーズ中にこのコピーに対してアプリケーションを使用します。アプリケーションが安定していて、セキュリティや安定性の問題が発生しないことがわかったら、本番データベースの使用を開始できます。
マテリアライズド・ビューを追加することは、マスター・データベースと手動で同期する前に各更新を検査する必要があるため、おそらく操作が難しいでしょう。また、更新と同期の間に大幅な遅延が発生するため、潜在的な衝突の問題が発生します。
正確に何をしたいですか?すべてのアプリケーションがデータベースに書き込む必要がありますか? 読み取り専用アプリケーションでない場合は、データベースで View を使用できます。
それ以外の場合、データベースを安全に保つ最善の方法は、テーブルを作成するときに制約を使用することです。