sooni

oracle

Oracle アラートログとトレースファイルをSQLで確認する

アラートログをSQLにて確認する 本来アラートログは2種類のファイルに出力されますが、V$DIAG_ALERT_EXTを参照すれば両方まとめて確認できますし、キーワード検索などもでき大変便利です。ただ一点不満なのはGV$ DIAG_ALER...
oracle

SQL_IDでSQL_FULLTEXTを出力する

過去実行したSQLはV$SQLやV$SQLAREAのSQL_TEXTから取得する事できますが、1000バイトを超えるSQLはSQL_FULLTEXTを参照する必要があります。ただしSQL_TEXTと異なり改行コードが含まれている事や、SQL発行ツール自体が VARCHAR2(4000)を 超える文字列を表示できない制限があって期待通りの表示ができません。これら課題をクリアするため以下テーブルファンクションを作成しました。
oracle

V$SQL_PLANを活用してアクセスしたテーブルを調べる

現在ライブラリキャッシュに残っている実行プラン情報を確認できます。ある特定(SQL_ID+CHILD_NO)の実行プランを確認するならDBMS_XPLAN.DISPLAY_CURSOR()を利用するので通常この動的パフォーマンスビューを参照...
oracle

NVARCHAR2(AL16UTF16)でのLENGTH()使用にはご注意!

先日サロゲートペア文字に関するバグに遭遇しました。NVARCHAR2型に対しLENGTH()ファンクションで文字数をカウントしていたのですが、サロゲートペア文字は2文字扱いになるため想定外の動作となっていました。当然ですがVARCHAR2型...
oracle

PGAについて

基本的な特徴 セッション終了とともにPGAも開放される。 PGAに関する初期化パラメータ 初期化パラメータ pga_aggregate_target 当項目設定値を超えない範囲内でPGA合計を自動調整(目標値) pga_aggregate_...
PostgreSQL

PostgreSQL postgres_fdwでDBリンクを利用する

はじめに PostgreSQLでDBリンクを実現するには2つのやり方があります。何れも拡張モジュールを導入する事になるのですが今回は postgres_fdw ( contribモジュールに含まれる )を利用します。従来から存在する「dbl...
PostgreSQL

PostgreSQLでDBリンク(dblink)を利用する

はじめに PostgreSQLにてDBリンクを実現するには2つのやり方があり、何れも拡張モジュールを導入する事になるのですが今回は「dblinkモジュール」を利用します。OracleのDBリンクはDDL文で(create database ...
java

HashMapを使う

Java 基本のKシリーズです。Javaを使う実務経験がないので本当に初歩的な事しか書いておりません事ご了承くださいませ、、 HashMapを使う key、valueでデータを管理できます。特徴としてkeyは重複できません。以下例にもありま...
PostgreSQL

PostgreSQL パーティションテーブル

リストパーティションテーブル create table postal_code_list ( prefecture_code varchar(2) ,jis_address_cd varchar(5) ,postal_code_old va...
oracle

dbcaを使ったデータベースの作成

Database Configuration Assistant(DBCA)を使ったデータベース作成のオペレーションを以下に記載します。なおこれはOracle19cにて作成しています。ここまでのオペレーションはこちらにあります。 dbcaを...