私はここで暴言でこの主張がなされているのを見ますhttp://discuss.joelonsoftware.com/default.asp?joel.3.456646.47。同様に、「オラクルサック」を使用してグーグルで検索できる他のさまざまな暴言で。さて、Drupalのような控えめなものに使いやすいビジュアルIDEがない場合、その理由は理解できますが、これがOracleのような大金について本当に当てはまる場合は、全体を見てみませんか。 Oracleでの基本的なDBA作業のためのユーザーフレンドリーなビジュアルツールのエコシステム?つまり、オラクルで働く人々は予算の大きい企業で働いているので、開発者が困惑することなく自分で何かをするのを助けるために、ある種の派手な「しっかり座ってオラクル管理スタジオに乗る」のライセンスを買う余裕があるはずです。 DBA?それとも、これらのツールは実際に存在し、良い仕事をしていますが、暴言を吐く人々は単にそれらに気づいていませんか?
8 に答える
Quest Softwareには、主にTOADだけでなく、Spotlightも含むさまざまなツールがあり、データベース管理用のバックアップ監視ツールがベータ版にあります。
問題の一部は、OracleがSolaris、Linux、Windowsなどのさまざまなプラットフォームで実行されていることです。より大規模な(したがってより複雑な)インストールは、よりエキゾチックなハードウェア上にあります。「フルスタック」管理ツールは、実際にはデータベースプラットフォームにネイティブである必要があり、それは実際的ではありませんでした。これが、OEMがWebアプリとして構築されている理由の1つであり、標準クライアントであるSQL*Plusがコマンドラインツールとして機能しなくなっている理由の1つです。RMANと同様に、バックアップ/リカバリマネージャー。
もう1つの問題は、Oracleには多くの荷物があることです。Oracleは、単純な「データベース=ファイル」または「テーブル=ファイル」モデルではなく、単一ファイルには大きすぎるデータ量に対処する必要がありました。したがって、データベースオブジェクトをデータファイルにマップするテーブルスペースの概念があります。これは、最近のファイルシステムではそれほど問題ではありません。
最後に、Oracleはハイエンド製品です。あなたはより安い選択肢がそれを切ることができない状況でそれを使います。そのため、多くの場合、より多くの管理者を必要とするより複雑な環境に適用されます。このように、Oracleを使用すると、競合製品では不可能な状況から抜け出すことができます。
Oracleには、組み込みツールとサードパーティツールの両方があります。
SQLServerのツールの方がはるかに使いやすいと思います。また、SQL Server用のサードパーティツール(つまり、Red Gate)も非常に使いやすく、強力です(ビザンチンで複雑なユーザーインターフェイスを備えたToadと比較して)
Oracleはマルチプラットフォームデータベースであり、元のRDBMS実装世代(古いシステムを置き換えるために競合した最初の世代の1つ)に由来するため、インストール時に多くのレイヤーがあり、処理が非常に困難になる可能性があります。PL / SQLは、SQL Server、MySQL、またはDB / 2と比較して、多くの点で開発が困難です。
専用の開発DBA(または実際に開発を理解している本番DBA)リソースを持たない小規模な開発ショップの観点からは、OracleはSQLServerやMySQLよりも生産性が低くなります。
DBAの管理と監視には、Oracle Enterprise ManagerGridControlがあります。IDEではなく、組織内のすべてのデータベース用の純粋に企業全体の管理ツールです。バックアップからパフォーマンスの監視、ジョブの作成、アラートなどまですべて。
私がバッタだったとき、マスターポーは私に言った:「道具を持った愚か者はまだ愚か者です」。他の人が指摘しているように、Oracleはハイエンド製品です。オラクルの基本的な概念を理解したら、実際にドキュメントを読む必要があります。利用できるツールはたくさんあります。ほとんどすべてのタスクはコマンドラインベースです。さまざまなGUIアプリケーションを利用できます。Oracleの主なツールは、EnterpriseManagerとSQLDeveloperです。サーバー側には、使用できるツールがいくつかあります。データベース構成アシスタント、ネットワーク構成アシスタント、移行アシスタントなどです。特定のタスクに適したツールを選択してください。結論は次のとおりです。ポイントアンドクリックのアプリケーションではありません。
私はPL/SQL開発者と呼ばれるアプリを使用していますが、IMOは非常にうまく機能します。
大規模な企業環境にOracleを導入する場合、データベースを管理するためのユーザーフレンドリーなツールのエコシステムがあります。ただし、これらのツールのほとんどは、インストールが比較的面倒です。たとえば、独自のデータベースが必要であり、中央リポジトリとともにデータベースサーバーにコンポーネントをインストールします。Oracleデータベースライセンスに6〜7桁を費やしていて、継続的な監視やアラートなどを処理する必要がある場合は、この種の大規模なインフラストラクチャに投資することは完全に理にかなっています。
一方、Oracleの使いやすさについて不満を持っている人のほとんどは、はるかに異なる環境でOracleをインストールして実行しようとしています。たとえば、ローカルラップトップでOracleを実行してフルスタックをインストールしたい開発者の場合、これらの重量のあるツールの1つは必要ありません。これらの人々は、Oracleがデフォルトでインストールするツールを使用することになります。従来、これらのツールは理想的とは言えませんでした。オラクルは、これらのタイプのインストールに非常に役立つデータベースを備えた軽量のEnterprise Manager Webクライアントを出荷することにより、これを改善しています。しかし、EnterpriseManagerWebクライアントが開発者に対して完全に機能することを保証するのはまだ少し難しいかもしれません。
www.enterprise-elements.comはそのようなツールの1つです
あなたは4歳の暴言を指していることに気づきましたか?ロード時間を短縮するために不要なサービスをオフにするのに十分な知識さえなかったと思われるDBAによって?
申し訳ありませんが、「この産業用強度のDBを、この軽量で機能の乏しいフリーウェアのように簡単に管理できないのはなぜですか」という苦情がある場合。それなら、それは自己回答の質問だと思います。
残りの部分に答えるために、はい、そこにツールがあります。具体的に言うと、「つまり、Oracleで働く人々は予算の大きい企業で働いているので、開発者が何かをするのを助けるために、ある種の派手な「座ってOracle管理スタジオに乗って楽しむ」ためのライセンスを買う余裕があるはずです。 DBAを悩ませることなく、これ自体が、データベース自体の機能ではなく、特権をロックダウンすることを選択したDBAの要因であることがよくあります。ユーザーアカウントにユーザーが望むことを実行する権限が付与されていない場合、ツールは開発者には役に立ちません。
そのような暴言?誰かが実際に多くを学ぶことに興味がなかったアプリを実行することを任されたように見えます。彼らが欲求不満になったのも不思議ではありません。はい、時々Oracleはそれ自身の欲求不満を引き起こします、しかしこれらの怒りの多くはおそらく彼らのニーズをはるかに超えてデータベースプラットフォームを選んだ人々からのものであり、それを管理する方法を本当に学ぶことに嫌気がさしています。