質問: oracle database xeの知名度 いつもおせわになります 信頼性が高く大手の企業でよく導入されるオラクルですが フリー版、商用利用可の「oracle database xe」が存在します しかし、web系のアプリケーションを見ると 殆どがmysqlかpostgesqlを使っていますが なぜ、「oracle database xe」を使わないのでしょうか? 多くの言語、技術を極めたいというような、学者肌の方たちは別ですが 一般的な、アプリケーションを作るというのが目的の人は、 十分動くのにコストをかけて別の技術を覚えたりしないと思うので それが原因なのでしょうか? もしくは、「oracle database xe」には実戦で運用するのは不都合な点があるのでしょうか? dbに詳しい方、「oracle database xe」を使って実際にwebアプリケーションを運用したことがあるかた、お教え頂けると幸いです。
回答: 一言で言えば貧弱だからです。 oracleサイトにはこう書いてあります http://www.oracle.com/technetwork/database/express-edition/overview/index.html oracle database xe can be installed on any size host machine with any number of cpus (one database per machine), but xe will store up to 11gb of user data, use up to 1gb of memory, and use one cpu on the host machine. 「use one cpu on the host machine.」 つまりxeは1つの「cpu」しか使えないと。ここでいう「cpu」とはコアも含みますので、4コアcpu1個の場合でも1コアしか使ってくれないということです。(というかマルチスレッドで動かせないということです) いまどきそんなレベルのものを商用システムには使用できません。よって常識的には勉強用にしか使えないということです。100歩譲っても超小規模システムにしか使えません。 どうせ使えないものだから知らなくてもいい、そんな理由でシステム開発を行う人の間では知名度も低いのだと思います。 ※oraclemasterを受験しようと思っている人の勉強用に提供しているという点では親切だと思います。