小さな Web アプリケーションを開発していますが、そのデータ サイズは一定です。つまり、データは日付/ユーザーとともに増加しません。
このアプリケーションに Oracle Express を使用できるかどうかを知りたいです。
小さな Web アプリケーションを開発していますが、そのデータ サイズは一定です。つまり、データは日付/ユーザーとともに増加しません。
このアプリケーションに Oracle Express を使用できるかどうかを知りたいです。
http://www.oracle.com/technology/software/htdocs/xe_lic_prod.html
Any use of the Oracle Database Express Edition is subject to the following limitations;
1. Express Edition is limited to a single instance on any server;
2. Express Edition may be installed on a multiple CPU server,
but may only be executed on one processor in any server;
3. Express Edition may only be used to support up to 4GB of user data
(not including Express Edition system data);
4. Express Edition may use up to 1 GB RAM of available memory.
だから私はそう言うでしょう。
オラクルはこれらの制限を自ら実施しますか? そうでない場合、インスタンスを 1 つの CPU のみで実行するように制限するにはどうすればよいですか?
オラクルの限界はかなり深いと思います。オラクルでの私の経験は、彼らがコンサルタント業を売ってお金を稼いでいることを示しており、これを行うために彼らは製品を文書化していません。デフォルト以外のインストールや複雑な設定を行う場合は、かなりの時間がかかることを期待してください。
選択しない理由:
MySql、MS SQL Express、または Postgre SQL ?
それらはすべて無料で、制限が少なくなっています。ASP.NET、Java、または PHP を使用してサイトを開発する場合、これらすべてが理にかなっています。Postgre SQL はおそらく最強の無料データベース エンジンの 1 つです。
本当にクールで柔軟になりたい場合は、(N)Hibernate や Linq のような ORM を使用してください。これにより、使用するデータベースが抽象化されるため、後でデータベースを簡単に変更できます。
あなたが必要とするすべてのことの詳細を知らなくても、私の応答はそれを反映します.
いくつか例を挙げると、次のとおりです。 1. このデータベースに接続するユーザーは何人ですか。2. CPU または IO バウンド システムになりますか? 3. どのような DB 機能が必要ですか?
Oracle Express は、あいまいな CURRENT ニーズを処理する可能性が最も高いでしょう。最初に遭遇する可能性が最も高い問題は、データが 4GB を超えた場合です。データが一定に保たれるとは思いません。一定に保たれるものはほとんどありません。4 GB のデータ制限に達するたびにデータをパージする手間や、データを新しいデータベースに移動する必要があるという苦痛は、そもそもそれを使用するようになった無料のマーケティング フックに値するものではありません。Oracle ライセンスを購入する予定がない場合は、ソフトウェアに人為的な制限がなく、ライセンスが常に無料である PostgreSQL や MySQL などのオープン ソース データベースを使用することをお勧めします。個人的には、PostgreSQL を使用します。
Oracle Express は、ラップトップに Oracle をすばやくインストールして学習するための優れたツールだと思います。多くの人がおそらく使用していますが、私は本番環境では使用しません。
これらは、あなたのすべての要件を知らずに私の考えです。
はい、オラクルは、Thilo が以前に述べた制限をソフトウェアに適用します。