计算Oracle数据库软件许可证License的使用量

简介:
引言: 之前在和一家代理商的讨论过程中, 在开发和测试环境的数据库是否需要购买License 这个问题上产生了分歧, 按照我当时的理解只要是不用于商业用途或者说不部署实际使用的应用程序的环境是不需要购买License 的, 而代理商的工程师说不管你的开发还是测试环境其实都是为了生产环境而存在的,所以实际也是要购买License的。   Google了一把, Oracle官方的 <Database Licensing>  分别定义了Development Environment、Test Environment和Production Environment三种环境。   以下是对Development Environment的说明:  

Development Environment: Customers may use Oracle Full Use licenses in a development environment. Customers also may download Oracle technology products from the Oracle Technology Network (OTN) at http://otn.oracle.com/software/. In order to download an Oracle product from OTN, customers must signify their agreement to the terms of the OTN Development License. This limited license gives the user the right to develop, but not to deploy, applications using the licensed products. It also limits the use of the downloaded product to one person, and limits installation of the product to one server. Customers may not use products licensed under the OTN Development License in connection with any classroom activity, internal data processing operations, or any other commercial or production use purposes.

The OTN Development License is a limited license, and is not part of the Oracle License and Services Agreement (OLSA). If a customer wants to use products licensed under an OTN Development License for any purposes other than the limited development rights granted by that license, including deployment of an application developed under an OTN Development License, he will need to contact Oracle, or an authorized Oracle reseller, to obtain the appropriate licenses.

 

用户从OTN上下载到的Oracle数据库软件遵循<The OTN Development License >OTN开发协议, 该协议给予用户开发的权利,但是不能部署应用程序, 也不能将之安装到服务器上( limits installation of the product to one server)。

以上对于开发环境的定义较为严格,如不能将开发环境搭建在服务器上, 这意为着我们只能在自己的桌面电脑上进行开发。 实际企业运作过程中很难完全避免<The OTN Development License >中的限制。

所以说虽然理论上开发环境是不需要购买相应的license软件使用许可证的,但是因为Development License的限制过于严格,所以我们口中的"开发环境" 实际可能被鉴定为测试环境。

而对于测试环境要求获得和产品环境(Production Environment)一样的 Oracle License and Services Agreement 协议的许可, 换句话说测试环境是需要购买License的。

Test Environment: All programs used in a test environment must be licensed under an OLSA or other appropriate Oracle (or Oracle authorized reseller) license agreement.

Production Environment: The environment used by end users for business or other operations is called a production environment. All programs used in the production environment must be licensed under an OLSA or other appropriate Oracle (or Oracle authorized reseller) license agreement

    在实际的License采购过程中,代理商或Oracle销售都可能这样告诉你"开发和测试环境都是需要购买License的" ,这样做可能是出于多种考虑的。而实际如果你很清楚数据库许可证协议的内容,那么你可以明确地判断你需要的究竟是否是Oracle定义的开发环境"Development Environment"


本文转自maclean_007 51CTO博客,原文链接:http://blog.51cto.com/maclean/1278166


相关文章
|
2月前
|
存储 Oracle 关系型数据库
数据库数据恢复—ORACLE常见故障的数据恢复方案
Oracle数据库常见故障表现: 1、ORACLE数据库无法启动或无法正常工作。 2、ORACLE ASM存储破坏。 3、ORACLE数据文件丢失。 4、ORACLE数据文件部分损坏。 5、ORACLE DUMP文件损坏。
126 11
|
3月前
|
Oracle 关系型数据库 数据库
Oracle数据恢复—Oracle数据库文件有坏快损坏的数据恢复案例
一台Oracle数据库打开报错,报错信息: “system01.dbf需要更多的恢复来保持一致性,数据库无法打开”。管理员联系我们数据恢复中心寻求帮助,并提供了Oracle_Home目录的所有文件。用户方要求恢复zxfg用户下的数据。 由于数据库没有备份,无法通过备份去恢复数据库。
|
3月前
|
存储 Oracle 关系型数据库
oracle数据恢复—Oracle数据库文件大小变为0kb的数据恢复案例
存储掉盘超过上限,lun无法识别。管理员重组存储的位图信息并导出lun,发现linux操作系统上部署的oracle数据库中有上百个数据文件的大小变为0kb。数据库的大小缩水了80%以上。 取出&并分析oracle数据库的控制文件。重组存储位图信息,重新导出控制文件中记录的数据文件,发现这些文件的大小依然为0kb。
|
2月前
|
存储 Oracle 关系型数据库
服务器数据恢复—华为S5300存储Oracle数据库恢复案例
服务器存储数据恢复环境: 华为S5300存储中有12块FC硬盘,其中11块硬盘作为数据盘组建了一组RAID5阵列,剩下的1块硬盘作为热备盘使用。基于RAID的LUN分配给linux操作系统使用,存放的数据主要是Oracle数据库。 服务器存储故障: RAID5阵列中1块硬盘出现故障离线,热备盘自动激活开始同步数据,在同步数据的过程中又一块硬盘离线,RAID5阵列瘫痪,上层LUN无法使用。
|
14天前
|
关系型数据库 MySQL 数据库连接
数据库连接工具连接mysql提示:“Host ‘172.23.0.1‘ is not allowed to connect to this MySQL server“
docker-compose部署mysql8服务后,连接时提示不允许连接问题解决
|
19天前
|
缓存 关系型数据库 MySQL
【深入了解MySQL】优化查询性能与数据库设计的深度总结
本文详细介绍了MySQL查询优化和数据库设计技巧,涵盖基础优化、高级技巧及性能监控。
150 0
|
2月前
|
存储 Oracle 关系型数据库
数据库传奇:MySQL创世之父的两千金My、Maria
《数据库传奇:MySQL创世之父的两千金My、Maria》介绍了MySQL的发展历程及其分支MariaDB。MySQL由Michael Widenius等人于1994年创建,现归Oracle所有,广泛应用于阿里巴巴、腾讯等企业。2009年,Widenius因担心Oracle收购影响MySQL的开源性,创建了MariaDB,提供额外功能和改进。维基百科、Google等已逐步替换为MariaDB,以确保更好的性能和社区支持。掌握MariaDB作为备用方案,对未来发展至关重要。
66 3
|
2月前
|
安全 关系型数据库 MySQL
MySQL崩溃保险箱:探秘Redo/Undo日志确保数据库安全无忧!
《MySQL崩溃保险箱:探秘Redo/Undo日志确保数据库安全无忧!》介绍了MySQL中的三种关键日志:二进制日志(Binary Log)、重做日志(Redo Log)和撤销日志(Undo Log)。这些日志确保了数据库的ACID特性,即原子性、一致性、隔离性和持久性。Redo Log记录数据页的物理修改,保证事务持久性;Undo Log记录事务的逆操作,支持回滚和多版本并发控制(MVCC)。文章还详细对比了InnoDB和MyISAM存储引擎在事务支持、锁定机制、并发性等方面的差异,强调了InnoDB在高并发和事务处理中的优势。通过这些机制,MySQL能够在事务执行、崩溃和恢复过程中保持
101 3
|
2月前
|
SQL 关系型数据库 MySQL
数据库灾难应对:MySQL误删除数据的救赎之道,技巧get起来!之binlog
《数据库灾难应对:MySQL误删除数据的救赎之道,技巧get起来!之binlog》介绍了如何利用MySQL的二进制日志(Binlog)恢复误删除的数据。主要内容包括: 1. **启用二进制日志**:在`my.cnf`中配置`log-bin`并重启MySQL服务。 2. **查看二进制日志文件**:使用`SHOW VARIABLES LIKE &#39;log_%&#39;;`和`SHOW MASTER STATUS;`命令获取当前日志文件及位置。 3. **创建数据备份**:确保在恢复前已有备份,以防意外。 4. **导出二进制日志为SQL语句**:使用`mysqlbinlog`
102 2
|
2月前
|
关系型数据库 MySQL 数据库
Python处理数据库:MySQL与SQLite详解 | python小知识
本文详细介绍了如何使用Python操作MySQL和SQLite数据库,包括安装必要的库、连接数据库、执行增删改查等基本操作,适合初学者快速上手。
326 15

热门文章

最新文章

推荐镜像

更多