PlusコマンドとOracleパラメータファイル2015/10/252019/12/30SQL・コーディングTweetOracleスキーマオブジェクトの構成Oracleのスキーマオブジェクトは主に以下のオブジェクトで構成されています。Plusなど)やユーザーアプリケーション(VBなど)からCallできます。DB(スキーマ)にログインして行います。sqlplus」であっさり表示されてしまうので、SQLPlusは/nolog付きで起動してインスタンスに繋ぎに行ったほうが良さそうです。sysdbaConnected.スキーマの作成と削除スキーマTEST2を作成し権限を付与するためのスクリプトにUIDとPWDを引数として実行します。created.スキーマを削除するには、そのスキーマーがオブジェクトを持っている場合でも削除できるようにcascadeを付けます。cascade;cascadeとは「滝のように上から下へ流れる」という意味であり、スキーマに含むオブジェクトまでごっそり削除というニュアンスです。Sheetの略で、上位のセレクタに適用したプロパティの値は下位のセレクタにも適用されます。リコンパイルスキーマに含まれている無効なPL/SQLモジュール、無効なビュー、Javaクラス、索引タイプおよび演算子など、スキーマーの全オブジェクトを対象としてリコンパイルするにはDBMS_UTILITYパッケージのCOMPILE_SCHEMAプロシージャー、またはUTL_RECOMPパッケージを使います。ストアドプロシージャーの実行はEXEC(UTE)またはCALLで行います。DBMS_UTILITY.COMPILE_SCHEMA('TEST2');UTL_RECOMPパッケージの場合、スキーマ名を省略すると全スキーマをまとめてリコンパイルできます。インポートとエクスポート従来(論理)バックアップには「C:\app\HP\product\11.2.0\client_1\BIN」内のimp.exeとexp.exeを使用していました。full=yOracle11gからimp/expコマンドはサポートされなくなり、その代わりにデータポンプDataPump(expdp/impdb)が使えるようになりました。imp/expとの違いはユーティリティ側で処理されるかデータベース側でジョブとして処理されるかであり、imp/expコマンドに比べてパフォーマンスが向上しています。Serverに「サーバー→リスナー→データベース」の順番に接続していきますが、僕の場合Oracleの接続エラーで一番多いのはリスナーに関係するものであり、中でもエラーの常習犯が以下のORA-12514です。これは「クライアントのtnsnames.oraのHOSTパラメータで指定したホスト名(またはIPアドレス)上で、tnsnames.oraのPORTパラメータで指定したポート番号でサーバーのリスナーが起動していない(Listenしていない)」ということです。Managerは無効になります。よってこの場合に設定するtnsnames.oraとlistener.oraはクライアントのものであり、サーバーのもの(dbhome_1フォルダ内のもの)は使用しません。)sqlplusからorclというデータベースサービスにアクセスするには「localhostというサーバーのポート番号1521でリスナーが起動」していればよいわけです。C:\app\HP\product\11.2.0\client_1\log「HP-PC(localhostでもOK)というホスト名のポート番号1521でリスナーが起動」していればよいわけです。今動いているデータベースサービス名やポート番号はサーバー上から以下のコマンドで確認の上、パラメタファイルと比較します。Net(アプリケーション層のプロトコル)を通じて、リスナーと接続できるようにします。DBの識別方法を設定します。EZCONNECT)TNSNAMESはローカルネーミングファイルtnsnames.oraを使った接続で、EZCONNECTはネーミングパラメータを使わず、以下の簡易接続するものです。tnsnames.oraファイルの構成パラメターをローカルネーミングパラメター、listener.oraファイルの構成パラメターはリスナーパラメーター、sqlnet.oraファイルの構成パラメータをネーミングメソッドパラメータと呼びます。R2のインストール手順を粛々とまとめてみた。