sooni

oracle

Oracle SQLチューニング・アドバイザを利用する

これまでSQL Developerからの利用は経験あったのですが、今回はSQL*Plusからの利用を試してみます。共有メモリにアドバイスを受けたいSQLが残っている場合(対象のSQL_IDがわかっている)は、SQL*Plusからの実行がお手軽そうだったためです。シンプルなSQLであれば自力でなんとかなるのですが、結合テーブルも多く複雑なSQLに対してのチューニングが数多く出てくる時は、「いちいち見ていられない」と思い今回チューニング・アドバイザの本格活用に踏み切りました。
oracle

SPM計画ベースラインの移行手順

移行元のデータベースからテーブルのエクスポートと、移行先のデータベースへのインポートでSPM計画ベースラインは移行するのですが、移行に利用するテーブルの作成も、テーブルへのパック、アンパック全て専用のプロシージャを利用します。
oracle

Oracle アーカイブログモードの確認と切り替え

REDOログをアーカイブして別ファイルに残す事をアーカイブといい、アーカイブ化されたファイルをアーカイブREDOログファイルといい、トラブル発生時などである時点までデータをもどさないといけなくなった場合利用されます。具体的には、バックアップされていたデータをリストアした後、そこから戻したい時点まで差分データをアーカイブREDOログファイルを使って再現するという方法です。
oracle

Oracle パフォーマンスチューニング用小道具

更新サイズ把握 UNDOセグメント(対象セッションが現在使っているUNDO領域サイズ)確認 select s.INST_ID,s.SID,s.SERIAL#,s.USERNAME,used_ublk,t.USED_UREC,t.STATUS...
oracle

Oracle ログイン・ログアウトトリガー

先日DBへの接続状況をトリガーを使って調査したので以下サンプルとして掲載します。DDLトリガーはおまけです。 ログイントリガーログアウトトリガーDDLトリガー ADMINISTER DATABASE TRIGGER システム権限が必要です ...
oracle

Oracle ログスイッチが行われたタイミングを確認する

通常オンライン処理よりは大量データの更新が発生するバッチ処理でのログスイッチ頻度は上がります。ログスイッチのコストはSSDになってだいぶ下がってきたように感じましたが、(以前Exadataを触る事あったのですがめちゃくちゃ早かったです。具体...
java

JAVA コマンドパラメータ処理サンプル

package sample; public class CommandParameter { public static void main(String[] args) { String firstparameter = null; i...
java

JSON In Javaを使った配列読み込みサンプル

「JSON In Java」ライブラリを以下より入手しています。バージョン→「20211205」リンクの先でFiles→bundleボタンからダウンロードできます。 package sample; import java.io.IOExce...
java

Java 基本のK

static mainメソッドから非staticなメソッドは呼び出しできません mainメソッドから同一クラス内のメソッドを呼び出したら『型 SampleMain の非 static メソッド reafile() を static 参照する...
java

JAVA テキストファイルを読んでStringへ

package sample; import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file....