oracle

DDL

Oracle シノニムについて

シノニムとはオブジェクト(テーブル、view、プロシージャなど)につけた別名の事です。活用例としては、別スキーマが持っているオブジェクトを利用する際、通常はスキーマ名.オブジェクト名として利用するところシノニムを利用する事でスキーマ修飾を省...
oracle

インデックス対象カラム名がSYS_XXXと表示されて困る

インデックスの対象カラムを調べる際、dba_ind_columnsを参照しますよね。この時たまに"SYS_XXX"っていうカラム名が出てきて気になりませんか?select t.INDEX_NAME,t.TABLE_OWNER,t.TABLE...
oracle

Oracle 外部結合(ON句とwhere句の違い)

外部結合条件をON句で指定するのとwhere句で指定する場合の違い外部結合時の際に指定する条件をON句に指定する場合と、where句で指定した場合の違いを説明します。参考までにですが、内部結合(INNER JOIN)の場合どちらに指定しても...
oracle

インデックス情報出力

インデックス一覧SELECT t.TABLE_OWNER,t.TABLE_NAME,t.INDEX_NAME,t.INDEX_TYPE,t.TABLESPACE_NAME,t.LAST_ANALYZEDFROM DBA_INDEXES tw...
oracle

impdpでEXCLUDEパラメータを使ったらORA-39071発生

ORA-39071: EXCLUDEの値の形式が正しくありません。impdpを使ってダンプファイルをロードする際、インデックスは不要だったので(まともにロードするととても時間がかかる)EXCLUDEパラメータを使って「インデックスの除外」を...
oracle

RDS for Oracle Tips

先日初めてRDS for Oracle触りました。本当は私のお仕事ではなかったのですが、お隣の部署の方から「AWSでOracle動かしているんだけど、killできないんだけど、、見てよ」、、と所詮Oracleでしょ?と思っていたら、面食らい...
oracle

V$SESSIONをはじめV$ではじまる動的パフォーマンスビューはパブリックシノニムです。

v$sessionってVIEWだと勘違いしている人多くないですか?自分も最初そう思っていました。実はPUBLIC SYNONYMなんです。(ついでに言うと、データディクショナリであるDBA_OBJECTSやDBA_TABLESもPUBLIC...
oracle

各種システム権限を付与する

create synonymシノニムを作成するために必要な権限です。grant create synonym to scott;alter systemalter system文の実行が可能となる(kill sessionはこれが必要ですね...
oracle

Oracle SGAに関する調査

メモリ管理の方法を確認する最近はほとんどSGAとPGAを完全自動的に管理する「自動メモリ管理」を採用されているのではと思いますが、当方の環境は以下の通り「自動共有メモリー管理」(SGAのサイズを決める)となっています。初期化パラメータからメ...
動的パフォーマンス・ビュー

V$BHからバッファー・キャッシュの状況を確認する

V$BHとDBA_OBJECTSを結合すれば現在どんなオブジェクトがバッファ・キャッシュに乗っているのか確認する事が可能です。以下はサイズ(ブロック数)の大きいものから一覧表示しています。※以下SQLでは「キャッシュ」しているものです。バッ...