OracleデータベースをホストするためのLinuxまたはWindows 2003(64ビット)?


8

StackOverflowからコピー

どちらかを選択する圧倒的な理由はありますか?

真ん中です。私たちのデータベース管理者は、Linux on Oracleの方が優れているが、証拠を示すことはできないと述べています。私たちのハードウェア管理者はWindowsしか知りません。

現在、Linuxを使用していますが、Oracleをホストするためのより優れたOSであるという証拠を見つけることができれば私は気分が良くなります。

データベースには500 GBのデータがあります。それほど大きくないことはわかっていますが、Windows 2003(32ビット)サーバーに負荷をかけるプロセスがあります。

-編集-どちらにも非常に良い議論がいくつかあります。決定を容易にするものは何もありませんが、それでもなお良い点があります。明確な「悪い」選択がないようです。

回答:


9

サーバー管理者がWindowsのみを知っている場合(MSのみのショップ)-WindowsでOracleを使用する必要があります...または、DBAとしてO / Sの維持、O / Sパッチのインストール、O / Sセキュリティの処理、Oの実行を希望しますか/ Sバックアップなど?

ただし、混合ショップの場合、私は通常、Linux上のOracleをさまざまな理由で推奨します(主観的な場合もあります)。

  1. Linux 64ビットとWindows 64ビットの安定性、ドライバー、市場経験の向上
  2. Linuxは微調整と構成に対してより柔軟です
  3. Linuxは私の知る限り開発プラットフォームです-通常、リリース/パッチの方が速くなります
  4. Linuxはオープンソースであるため、Oracle R&Dは問題をより適切に調査できます
  5. オプションで、OracleからO / S(およびVM)のサポートを受けることができます-「単一の喉で窒息する」
  6. Linuxはより安全であると考えられています(ただし、炎と考える場合は無視してください)。
  7. 私は個人的にすべてのレジストリとWindowsサービスのものを好きではありません-NLSレジストリ設定などを追い詰める必要はありません
  8. Windowsよりもハイエンドな構成(RAC、データガードなど)でLinuxを使用する顧客が多いようです。

しかし、とにかく、開発者にとって、WindowsまたはLinux上のOracleへのアクセスは同じであり、完全に透過的です。どちらの方法でも、.NET用のOracleの利点を確認する必要があります


OELとそのサポートがあります。OELを使用している場合でも、データベースのインストールが裏側で手作業で苦労したことに少しがっかりしました。このインストールがうまくいけば、おそらくより多くのデータベースをLinuxに移行するでしょう。
ブラッドブルース

こんにちは、ブラッド、ごめんなさい...次回、oracle-validated RPMをインストールしてみてください。これにより、すべてのインストール前の手順が自動化されます。...「インストールされると...システムパラメータを設定および確認します...インストールOracle ClusterwareおよびOracle Databaseのインストールに必要な追加パッケージ。これにより、Oracleソフトウェア所有者(oracle)、OSDBAグループ(dba)およびOracle Inventoryグループ(oinstall)が作成されます。また、sysctl.conf設定、システム起動パラメータ、ユーザーを更新します制限、および運転パラメータ...」download.oracle.com/docs/cd/B28359_01/install.111/b32002/...
オフィールマナー

今、私のDBAはその小さな宝石をどこに隠していたのですか?彼がファイルを手動で編集する方法を示しただけのインストールガイド!ありがとう。明日の再インストールが少し簡単になるはずです!
ブラッド・ブルース、

まあ、それは1日目からありませんでした...それで、それが彼のせいかどうかはわかりません(しかし、インストールガイドの最新のオンラインバージョンを見ることが常に推奨されます)。ところで-現在、誰もがそれをOracleパブリックyumサーバーから直接インストールできます(サーバーにインターネットアクセスがある場合)- 詳細についてはpublic-yum.oracle.comにアクセスしてください
Manor

oracle-validatedを使用しなかった理由を知りました。すべてのパッケージの最新バージョンをインストールするのが好きです。SANドライバーは、いくつかのパッケージの最新バージョンと互換性がないことが判明しました。
ブラッドブルース

4

また、Solarisも確認する必要があります。Solarisは常にOracleによって非常によくサポートされています。そして、SunはOracleに買収されたので、おそらくさらにサポートが強化されるでしょう。

価格に問題がある場合はOpenSolarisを十分に使用できます。優れたサポートが必要な場合は、標準のSolarisを使用できます。Solarisオプションは、私が働いている銀行、多くの競合他社、および私が住んでいる州で使用されています。

とはいえ、安定性/パフォーマンス/コスト/ ...の主な違いは、おそらく管理者が最も快適なプラットフォームに由来するでしょう...


会社のすべてのシステム管理者がWindowsのみを知ってサポートしている場合、それはどのように役立ちますか?LinuxやSolarisは、だれもそれをサポートしないのと同じくらい悪いです。
Ofir Manor

3

Linux for 64bitをサポートするための最も重要な理由がありました(したがって、メモリ管理が改善されました)。これは、x64 WIntelプラットフォームのより安定したサポートによって削減されています。

私はあなたの理由のために決定的な答えを与えることはできませんが、私は、Oracle 7I、8I、9iおよび10iのに対してアプリケーションを書いた小さめの開発の家のためのITサポートの後に見えた- すべての RHEL 3、4と5に-データベースのホストがLinuxの対行われました。

この主な理由は、Oracleがデータベースでの使用を承認した、最も安定したサポート対象のホストOSであるためです。Microsoftがリリースした膨大なパッチにより、ホストOSをOracleがテストしてサポートするレベルに保つことはほぼ不可能でした。

Windows 2003 x64およびRHEL 4 x64でOracleを使用した場合-同じデータベースはLinuxの方がWindowsよりもはるかに優れていました-バックエンドストレージはEMCアレイ上の300GbファイバープレゼンテーションRAID 10パーティションでした。

どちらのシステムも「未調整」でした


2

Oracle(または他の外部サポートプロバイダー)から最高のサポートを受けるプラットフォームと、自分に最も適したプラットフォームの組み合わせにかかっています。

私の経験では、オラクルは非常に高いメンテナンスが可能です。つまり、サポートの品質は非常に重要です。すべてを社内で行うことができれば、より強力になりますが、最近は非常に巨大な獣であり、最大限に活用するには多くの専用リソースが必要です。少しサポートします。では、どのプラットフォームで最高の外部サポートを利用できますか?私が考えることは、Linuxだろうが、私も考えて、あなたがWindows上でまともなサポートを得るでしょう。

一方、物事のサウンドからすると、社内スキルは主にWindowsです。現在、基本的な日常業務の外部サポートに依存している立場にいることはできません。また、あなたのDBAがLinuxを擁護しているのも疑わしいと思います。OSプラットフォームは、DBAの役割の一部ではないはずです。それだけに基づいて、私は間違いなくWindowsに傾いているでしょう。


2

オラクル独自のコンサルタントグループに料金を支払い、DBを含む「ターンキー」システムを設計してもらうと、98%以上の確率で、DBが「Oracle Enterprise Linux」にインストールされる可能性があります。 。

それは私にボリュームを話します。


2

実際には、Oracleインスタンスのみをホストするサーバーを実行することはほとんどありません。

他の実際のアプリケーションをそこで実行する予定がない場合でも、監視、バックアップ/復元、サーバー管理ソフトウェア、およびハードウェアサポートソフトウェアが必要になります。

これらのコンポーネントを実行するOSに基づいてOSを選択します(または、実行に最も慣れています)。いくつかのカスタム監視スクリプト/コンポーネントを作成したい場合があります。あなたの開発者はおそらくどちらか一方に慣れているので、それらに基づいて決定を下せるようにします。

一部の組織には、絶対にすべてのWindowsボックスがオンアクセスAVソフトウェアを実行することを主張する「絶対に違反しない」ルールがあります。これにより、Windowsボックスのパフォーマンスが大幅に低下する可能性があります。ただし、これはLinuxを使用する理由にはなりません:)


1

MS SQL Serverは、Windowsシステムの最初の選択肢です。Linuxでは、データベースとしてOracleを使用します。私は過去にWindowsでOracleを使用したことがあり、Linuxとほぼ同じように機能します。(Oracleの方がLinuxの方が高速です。)しかし、さらに重要なことに、あなたのデータベース管理者はLinuxハードウェアを管理できますか?ハードウェア管理者がそうすることができない場合、彼らはそれをしなければならないでしょう。そうでない場合は、組織がこれらのシステムをLinuxで適切に実行し続けるための適切な知識が不足しているという理由だけで、Windows 2003(64ビット)に移行することを決定する場合があります。

LinuxとWindowsには、それぞれ長所と短所があります。どちらも専門家の手に渡って非常に良いことができます。どちらもアマチュアの手に危険な危険をもたらす可能性があります。


1

すでに述べたように、サポートは重要です...両方をサポートするオプションがある場合は、アプリのSLAを明確に定義してください。両方のOSでdbをリリースし、SLAにどれだけ近いかを確認してください。クラウドは、この種のA / Bテストに最適です。ハイパフォーマンスSLAの私の経験では、Unix / Linuxのさまざまなディストリビューションのパフォーマンスの違いを見つけることができます。* nux対Microsoftはもちろんです。また、すぐに使用可能なDBをすぐに使用可能なOS構成でテストすることもできません。それがテストが行​​われている方法である場合、それらは役に立ちません。ほとんどのdbとosは、さまざまな組み合わせでよりよく実行するようにカスタマイズできます。これをパフォーマンステストの一部として考慮しないのはばかげたことでしょう。これまでに行ったすべてのパフォーマンステストでは、* nuxバージョンでOracleをWindowsよりも桁違いに高速に実行する方法を常に見つけてきました。これらのOsはカスタマイズするためのより多くのオプションを提供し、そのDBはLinux向けに大幅にカスタマイズすることもできます。多くのLinuxディストリビューションよりも、solarisが最大スループットに到達するまでに時間がかかることが多いため、LinuxとSolarisは特に興味深い場合があります。

WindowsのパフォーマンスがLinuxと比較されるというパフォーマンステストは、すぐに使用できるテストであるか、テスターがLinuxとOracleの組み合わせをカスタマイズする方法を知らないのではないかと思います。


0

原則として、OracleはSolaris、Linux、Windowsの順に最適です。Oracleは現在Solarisを所有し、独自のLinux(Red Hat / CentOSのクローン)を再パッケージしています。これらはOracleが好むプラットフォームです。これらは、Oracleがスタック全体をサポートする方法でもあります。

Windowsはあなたのショップにとって正しい選択のように思えますが、それはあなたのスキルが既に存在する場所だからです。


Solarisが主な開発プラットフォームだったとき、これはほとんど本当だったと思います。その後、OracleはLinuxに移行しました。これは、Oracleがオペレーティングシステムを直接サポートする唯一のプラットフォームでもあります。もちろん、もし彼らがSun Microsystemsを買収することを許可されていれば、その最後の部分は変わるかもしれません:)
Roy

0

これは、Win2003 x64上のOracle 10gR2 10.2.0.3 RACに基づく私の経験です。

2年以上幸せに稼働している2つのプロダクションRACがあり、その間に2回のメンテナンスリブートと、パッチアプリケーションによる4回のインスタンスの再起動があります。したがって、安定性に関しては、Win2003が適切なオプションです。システム的には、文句を言うことはほとんどありません。これは安定しており、RAC構成は優れたスケーラビリティを可能にします。

ただし、RACをインストール(またはアップグレード)する場合、RACのインストールは注意が必要な場合があり、Linux上のRACはより詳細に文書化されていることに注意してください。これらの赤ちゃんをインストールしたとき、私は一人で外出していて、かなりの割合の火傷を負いました。Linux/ Unix上のRACはやや優れたサポートを楽しんでいると感じています。


-1

Oracleが提供するLinuxを使用していない限り、安定したパフォーマンスと管理性のためにWindows 2008を選択する必要があります。Oracleは、Linuxを所有しているという単純な理由で、Linuxをインストールします。安定性やパフォーマンスとは何の関係もありません。説明したように、ここでのWindowsは、のと同じか上回ったLinuxのでした。2008年の他の独立した調査については知りませんが、私が見たすべてのアップグレードは2003年に比べてパフォーマンスが向上しました


オラクルはいつからLinuxを所有していたのですか?
MarkR 2009年


OracleはLinuxを「所有」していませんが、独自のディストリビューションを持っています。Solarisは、OELが利用可能になるずっと前に、Linuxに移行するまでは開発プラットフォームでした。RHELとSLESはどちらもOracleとコミュニティによってサポートされています。必要がない場合は、OELを使用する必要はありません。そのパフォーマンスレポートについては、セットアップは完全にI / Oバウンドであり、構成も不安定に見えます。とにかく、OSがパフォーマンスに大きな違いをもたらすことを期待しているわけではありません。
ロイ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.