0

我正在开发一个小型 Web 应用程序,它的数据大小是恒定的。即数据剂量随着日期/用户增长。

我想知道我是否可以将 Oracle Express 用于此应用程序。

4

3 回答 3

0

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.

所以我会说,是的。

Oracle 自己会强制执行这些限制吗?如果不是,如何限制实例仅在一个 CPU 上运行?

于 2009-03-04T10:34:11.647 回答
0

我认为 Oracle 的局限性非常深。我在 Oracle 的经验表明,他们通过销售咨询来赚钱,为此他们不会记录他们的产品。如果您想进行非默认安装或一些花哨的配置,预计会有一段时间。

为什么不选择:

MySql、MS SQL Express 还是 Postgre SQL?

它们都是免费的,并且限制较少。如果您使用 ASP.NET 或 Java 或 PHP 开发您的站点,那么所有这些都是有意义的。Postgre SQL 可能是目前最强大的免费数据库引擎之一。

如果你想变得非常酷和灵活,可以使用像 (N)Hibernate 或 Linq 这样的 ORM。这将抽象您使用的数据库,以便您以后可以轻松地更改数据库。

于 2009-03-04T11:10:34.633 回答
0

在不知道您需要的所有事情的细节的情况下,我的回复将反映出这一点。

仅举几例: 1. 有多少用户将连接到该数据库?2. 是 CPU 还是 IO 绑定系统?3. 您需要哪些数据库功能?

Oracle Express 很可能会处理您模糊的当前需求。您最有可能首先遇到的问题是您的数据是否超过 4GB。我不会假设您的数据会保持不变,很少有事情会保持不变。每次达到 4GB 数据限制或必须将数据移动到新数据库时处理清除数据的痛苦不值得让您首先使用它的免费营销钩子。如果您不打算为 Oracle 许可证付费,那么最好使用开源数据库,例如 PostgreSQL 甚至 MySQL,这些数据库不会对软件进行人为限制,并且谁的许可证将始终免费。我个人会选择 PostgreSQL。

我发现 Oracle Express 是一个很好的工具,可以在我的笔记本电脑上快速安装 Oracle 以供学习。尽管很多人可能会这样做,但我不会将它用于生产中的任何东西。

这些是我的想法,不知道您的所有要求。

是的,Oracle 强制执行 Thilo 之前在软件中声明的限制。

于 2009-10-15T14:57:24.690 回答