私はOracleをまったく知りませんが、Oracle DBAがOracleを(DBAとして)使用することは、SQL Serverを使用するよりも "難しく"困難で要求が厳しいと言っているのを聞いたことがあります。このステートメントには根拠がありますか?
私はOracleをまったく知りませんが、Oracle DBAがOracleを(DBAとして)使用することは、SQL Serverを使用するよりも "難しく"困難で要求が厳しいと言っているのを聞いたことがあります。このステートメントには根拠がありますか?
回答:
Oracleにはセットアップ/インストール時に実行する設定が多いため、このタスクは通常、Oracle DBAに任されています。SQLサーバーは、Windowsサーバーの管理者にとって類似点があるため、インストールがはるかに簡単です(Microsoft)。この簡単なSQLインストールプロセスも最大の問題の1つです。Windowsサーバー管理者はDVDをポップし、SQLをインストールし、「これらのSQL DBAは何もしない」と考えます。非DBAによるこの種の管理のため、本番運用中にSQLサーバーに多くの障害が発生します。これが結論につながるものです。OracleはSQLよりもはるかに安定しています。
Oracleの場合、サーバー管理者がOSをインストールし、Oracle DBAがDBをインストールします。2人の専門家が必要です。SQLサーバーの場合、サーバー管理者が興奮してSQLのインストールを続行することがあります(お勧めできません)。1人の専門家が使用しました。これにより、OracleはSQLサーバーよりもハードで複雑なように見えます。SQLをインストールした非DBAは、問題が発生したときに所有権を取得することは決してなく、SQL問題の解決策はGoogle検索の最初の結果ではありません。
Oracleは情報に通じたoracle DBAによってインストールされるため、本来の方法でOracleを構成および管理できます。したがって、許容可能なアップタイムとスループットを提供します。一方、SQLサーバーは、サーバー管理者がデータファイル、ログファイル、tempdbをOSとページファイルを含むCドライブに配置するため、断片化された独自のVLFを使用する必要があります。これは、Oracle DBAがSQLサーバーDBAよりも一生懸命働いているような印象を与えます。
Oracle DBAは、さまざまなOSに精通している必要があります。私は彼らにその功績を認めます。しかし、Oracleの基本は同じで、管理も同じです。HP-UXとLinuxでOracleを管理しています。多少学習曲線はありますが、それがITでの作業の楽しい部分です。また、学習曲線は基本的に、ログインとディレクトリナビゲーション、およびその他のいくつかの基本的なコマンドのためのものです。Oracleコンソールにアクセスすると(またはOEMを起動すると)、OSに関係なくすべて同じになります。上記はすべて私の質問に対する私の意見の正解です。
Oracleは、SQL Serverよりもエントリに対する障壁が大幅に高くなっています。これにより、Oracleでの作業がSQL Serverよりも「難しく」なりますか。それは、「より難しい」が何を意味するのか、どこにバーを設定するのかによって異なります。
私は、開発チームに専任のOracle DBA /開発者がいなかった、Oracleが支援するシステムに遭遇することはほとんどありません。私は、DBAの専門知識がまったくない状態で開発されたSQLベースのシステムを頻繁に使用しています。
どうして?
マイクロソフトは賢いです。彼らはOracleと競合するデータベースプラットフォームを構築しましたが、Accessでデータベースをノックアップできるすべての人がアクセスできるようにしました。Code Firstの概念は、部門のアプリケーションの中で最もうなずくもの以外のものについては、私を無神経に怖がらせます。しかし、それは商業的に意味のあることではないでしょうか?
複雑さを隠す。データベースプラットフォーム上で誰でも簡単に構築できるようにします。後でロックされると、製品を最大限に活用するために必要なすべてのノブ、レバー、スイッチを見つけることができます。
最初のテーブルを作成する前に、ノブ、レバー、スイッチに関する専門知識が必要です。初心者にとっては、Oracleを使い始めるのが難しくなります。SQL Serverと比較すると、技術的にはそれほど難しくありませんが、難しいことは明らかです。
あなたが「物事を成し遂げる」ことだけを望んでいる開発者なら、どのプラットフォームに傾くでしょうか?
エキスパートのOracle DBAは、SQL Serverの同等のエキスパートですか?いいえ。OracleテクノロジはSQL Serverよりも複雑ですか?いいえ。何かのために良いベンチマークを困難にしたり、要求したりしていますか?ロンドンの地下鉄で通勤するのはどちらでもありますが、そうすることに優れているとは思いません:)
Oracleには、より多くの機能とオプションがあり、さらに多くの構成ノブと設定があるため、知って管理することがもっとたくさんあります。SQL Serverには、多くのタスクを非常に単純に見えるようにするUI機能(非常に単純すぎると言う人もいます)があり、経験の浅いユーザーから複雑さを隠しています。これはおそらく、SQL Server DBAになるための知識の壁をOracleより低くします。
また、SQL Server DBAが知っているのは1つのOSだけなので、OracleはさまざまなOSプラットフォームでサポートされています。
一方、Oracleは問題が少なく、SQL Serverほど頻繁に修正する必要がないため、Oracleの問題ははるかに少ないと述べた両方をサポートするDBAを知っています。
私の考え:
SQL Serverは、Windows管理者にとってインストールが簡単です。データベースを必要とするインフラストラクチャ製品(Websense、VMWareのVirtual Centre、Symantec Endpoint Protectionなど)をインストールすると、作業が非常に迅速になります。そして、それはSQL Serverの「トラブル」の半分です-誰かがそれを行うことができ、何かがうまくいかないまで、それはうまく機能します。
SQL Serverは.netフラタニティともうまく統合されます。そのため、専用のデータベース開発者ではなく、c鋭い開発者によって行われるデータベース設計を見つけることがよくあります。これはスケーラビリティのレシピではありません。
不適切に作成されたアプリケーションは、OracleとSQL Serverの両方でパフォーマンスが低下します...