在大多数情况下,我习惯使用Windows,几周前我开始使用Oracle,我有使用SQL和MySql等其他DBMS的经验,我在Windows中使用它们.
现在我正在学习Oracle,我不知道哪个OS oracle工作得更好.我已经在Windows中安装了它,但在Linux中没有安装它.我还下载了Oracle Enterprise Linux,这是一个适用于Oracle的Linux操作系统(类似于RedHat).
我想知道Oracle Enterprise Linux是否是唯一可以安装Oracle的Linux操作系统,或者我们甚至可以在RedHat,Ubuntu等中安装Oracle.
如果有人有此问题的经验,请告诉我们哪个操作系统Oracle更好用.我对这个问题感到困惑,专业DBA的回答对我很有帮助.
那么谁能告诉我们哪个版本的Oracle 11适用于Linux,因为我想在RedHat上安装Oracle,如果有人告诉我什么是Linux版本(redhat),那将会很好.如果我有一些链接,它会显示在redhat上逐步安装Oracle,这将是很好的.感谢您的回答.您帮助我决定运行Oracle的操作系统.
几年来我一直使用Oracle.我更喜欢Linux,因为:
在Windows可用之前,Oracle会发布针对Linux的补丁,新版本以及有时的安全更新 - 对于Windows,通常会有两个月的滞后期.
我们的Windows服务器偶尔会崩溃或锁定,并且经常需要重新启动才能安装补丁.Oracle本身保持良好状态,但Oracle无法继续在一台机器上运行.这在Linux上对我来说不是问题.
Oracle与Vista用户访问控制的交互是一场噩梦.我经常发现用于安装Oracle的专用Oracle用户帐户缺乏编辑甚至查看Oracle生成的文件的权限 - 比如新生成的日志文件.可能是我犯了一些错误,但权限不应该混淆; 在Linux上,它们不是.(大多数服务器都没有运行Vista,但我担心这会对未来版本的Windows Server产生什么影响.)
感谢Windows注册表,从Windows中彻底删除Oracle安装非常棘手且乏味.不过,自10g版本以来,Oracle安装程序已经在这方面做得更好.
更好的工具.Linux find比任何本机Windows搜索工具都要好得多.此外,Oracle使用并生成大量纯文本文件,Linux附带了更好的处理文本文件的工具 - 优秀的文本编辑器(与记事本不同),shell命令如grep.您可以尝试通过在Windows机器上安装Geanie,Cygwin,Google桌面等来捕获Windows,但最好不要这样做(特别是因为Cygwin安装不是完全新手友好的).
我只能想到一个Windows优于Linux的优势:
在Oracle的命令行工具(如sqlplus,rman等)中,您可以使用上箭头键和下箭头键滚动浏览并重新运行过去的命令 - 但仅限于Windows.您可以通过安装rlwrap并在rlwrap下调用Oracle工具来解决这个问题:"rlwrap sqlplus me/mypassword @ myinstance".
在我们公司,我们管理着数十个数据库.它们在Windows服务器和*nix(UNIX或Linux)之间分为50/50.两者都在运行重要的应用程序(健康和金融部门).我想这是个人偏好(和许可费!)的问题.你应该安全.请注意,Oracle Enterprise Linux几乎是Red Hat的重新打包版本.如果你想尝试红帽衍生出来的廉价自由,尝试的CentOS.但是,Oracle不正式支持CentOS.
根据我的经验,Windows上的Oracle主要问题是Windows文件锁定的结果.例如,如果数据库正在运行且Oracle的数据文件被另一个进程(即文件系统备份代理程序)锁定,则我们已经发生了文件已损坏的情况.
另一方面,Unix/Linux似乎没有这些问题(根据我们的DBA).
总的来说,如果采取措施确保文件不被其他进程锁定,我在Windows平台上的Oracle没有遇到任何重大问题.我们现在使用RMAN执行在线备份,并从文件系统备份中排除所有Oracle数据文件.它已经非常稳定了2年多了.