Tihiroの頭を休めるIT教室

少しだけ頭使って後は根性

Oracle

Oracle.xs.dllがあるのに見つからないと怒られる。

概要 Oracle::DBDを利用しようとしたら、Oracle.xs.dllがないとかいうエラーが発生。 環境 Strawberry Perl 5 Oracle Instant Client 12.2.0.1.0 エラー内容 install_driver(Oracle) failed: Can't load 'C:/Strawberry/perl/vendor/lib/auto/DBD/Oracle/Ora…

SQL*Loader実行時にエラーが発生する。

概要 SQL*Loaderを利用してクライアントからリモートサーバにデータを読み込ませようとすると SQL*Loader-704: 内部エラー: ulconnect: OCIServerAttach [0] ORA-12504: TNS: リスナーはCONNECT_DATAのSERVICE_NAMEを取得できませんでした。 的なエラーが発…

OLE DB接続に利用できるプロバイダを調べる方法。

概要 .NETアプリケーションとかエクセルとかからDBに接続したい場合に利用するOLEDBですが、接続先のプログラムが32bitか64bitかで利用できるプロバイダが違います。ので、それを確認する方法を書き残しておきます。 環境 Windows 7(64bit) 確認してみる ま…

LRM-00109: could not open parameter file

LRM-00109: could not open parameter file →ORACLE_SIDに指定したSIDが小文字になっていました。

Oracleのフラッシュバック機能のまとめ

概要 OracleDBでフラッシュバックと名のつく機能があるのですが、多すぎるのと名前が似ているのが多く把握するのが困難です。のでまとめました。 ものの、やっぱり混乱する。 UNDOデータを利用するフラッシュバック機能。 UNDOデータが存在しないと失敗する…

Oracleの表領域の使用率とデータファイルのサイズを確認するSELECT文(管理者用)

概要 Oracleの表領域の使用率とデータファイルの使用率を確認するSELECT文(管理者用)です。 管理者用なので管理者権限が必要です。 SELECT文を実行するには、DBA_xxxテーブルに対する参照権限が必要です。 環境は Oracle 12c です。 表領域の使用率を確認…

Oracleメモ

概要 メモです。 環境は Oracle 12c メモ ユーザーテーブルの表示 SELECT * FROM user_tables ビューの表示 SELECT * FROM user_views クリエイト文などの取得 SELECT dbms_metadata.get_ddl('TABLE','テーブル名', 'スキーマ名') FROM dual; 制約を確認 SEL…

Oracleのログを確認したい。

概要 Oracleでトラブった際に、まずはログを確認します。が、いっつも場所が分からなくなるので、ログの出力先と確認方法を調べたメモ。 対象は アラートログ コアファイル トレースログ DDLログ インシデント・ダンプファイル リスナーログ あとついでに AD…

Oracle12cの用語に関して分かりにくいものを脳内からアウトプットしてみる。

概要 OracleDataBaseの用語でごっちゃごちゃになるので、書き出して見た。間違っている可能性もあるので、その辺りはご注意ください。 また、インスタンス名の変更などによりパスワードファイルの再作成が必要となります。パスワードファイルを再作成しない…

OCIORA-03137について(CentOS7+instantclient12.2)

概要 最近、C言語始めました。ということでOCIとかいうオラクル接続用のインターフェースがあるんですが、それを利用してINSERTやUPDATE文を実行した際に Error - ORA-03137: malformed TTC packet from client rejected: [kpoal8Check-5] [32768] [0x000000…

"libaio.so.1: cannot open shared object file: No such file or directory"が発生。

概要 とある拡張機能をPostgreSQL 9.6に読み込ませたところ libaio.so.1: cannot open shared object file: No such file or directory が発生。 対応 libaioってのは良く分かりません(どうにもOracleへの接続に必要なものらしい)が、とりあえずlibaioをイ…

ORA-12154について。

概要 OracleDBに接続しようと思ったら繋がらない。 発生するのはORA-12154。 ということで調べてみた。 環境は Oracle 12c です。 エラー対応 tnsnames.oraが見つからない tnsnames.oraが見つからない場合、 ORA-12154 TNS:could not resolve the connect id…

ORA-21561: OID を生成できませんでした。について

環境 oracle 12c です。 エラー内容 OS接続しようとした際に ORA-21561: OID を生成できませんでした と出ます。 原因と対策 ホスト側に環境変数「ORACLE_SID」が設定されていないのが原因です。 クライアント側にhosts内のlocalhostの後ろにホスト名を追加…

Oracleのアンインストール(deinstall)でエラーが発生。

結論 権限がモニョモニョということでしたので、deinstall.batを管理者権限で実行すれば成功しました。 環境 Windows 7 Oracle 12c

OracleのSQL*Loaderで発生したエラーと対応。

概要 タイトルの通り、OracleのSQL*Loaderの実行中に発生したエラーと、その対応についての記事です。 ぶっちゃけると、自分用のメモです。 環境は Oracle11g(R2) です。

Oracleでインデックスの断片率を確認と再構築について。

概要 いつもはPostgreSQLですが、今回はOracleです。 タイトルの通り、インデックスの断片率を確認する方法と、インデックスを再構築する方法です。 インデックスを適用しているのにSELECT文が遅いなってときに確認します。大抵はインデックスに問題なかった…

OracleデータベースをGUIで管理する機能の紹介。

概要 Oracle12cのデータベースをGUIで管理する方法についての記事です。タイトルのまんまですね。 Oracleデータベースは色々と気にすることが多いのでGUIで管理できたほうがいいというか、CUIで確認していくのは大変というのが個人的な印象。 ということでOr…