tshizuku03の日記

主にoracleやLinuxコマンドについての記事を載せていきたいと思っています。

oracle

【Oracle】FASTSTATFAILOVERのタイムアウト値を変更

DGMGRL コマンドラインを使用してプライマリサイトへ接続します。 Primary側接続 $ dgmgrl DGMGRL> connect sys/<PW省略> ステータス確認 DGMGRL> SHOW CONFIGURATION VERBOSE DGMGRL> SHOW FAST_START FAILOVER ファスト・スタート・フェイルオーバー: EN…

PL/SQL行トリガー例文

この記事はQiitaにも記載しております PL/SQL行トリガー例文 - Qiita PL/SQL基礎中の基礎をメモとして残します。 <<行トリガーの作成>>SQL> CREATE OR REPLACE TRIGGER 注文_在庫_TRIG 2 AFTER INSERT ON 注文 FOR EACH ROW 3 BEGIN 4 UPDATE 在庫 5 SET…

隠しパラメータ変更

試してないけれど、備忘録的に手順を残します。 隠しパラメータ変更は、oracleサポートの許可のもと変更すること インスタンス再起動必要の可能性あり --■変更前パラメータ確認 set linesize 130col "parameter" for a30col "description" for a50col "value…

表領域

対象表領域に存在するパーティションテーブルの構成を確認 SELECT OWNER,TABLE_NAME,PARTITIONING_TYPE,SUBPARTITIONING_TYPE,PARTITION_COUNT,DEF_SUBPARTITION_COUNT FROM ALL_PART_TABLESWHERE OWNER='スキーマ名'; パーティションの定義の確認 SELECT TA…

【Oracle】ログ解析 - アラートログ

アラートログ トラブルが起きた時、まずアラートログを参照する アラートログは以下のような情報が出力されます。 ADR_HOME配下のDIAGNOSTIC_DEST/diag/rdbms/alert/<DBNAME>/<ORACLE_SID>/trace/alter_<ORACLE_SID>.logに出力される データベース起動、停止日時 全てのデフォルト値以外の初</oracle_sid></oracle_sid></dbname>…

【Oracle】SESSION

セッションの状況を診断し、対処方法を検討する select sid, seq#, event p1, p2, p3, wait_time, seconds_in_wait, state from v$session; 列名意味 sid セッション識別子 seq# このセッションにおける待機シーケンス event 現在待機中の待機イベント名称(…

【Oracle】プロセス数

プロセス数の確認 1.現在、インスタンスじょうで起動しているプロセス数の総数を確認します。 SQL> select count(*) from v$process; COUNT(*)---------- 31 ←バックグラウンド・プロセス及びサーバ・プロセスの合計数 2.アプリケーションの確認 接続数の…

Oracle でのSQL処理の流れ

クライアントアプリケーションから発行されたSQLは、サーバープロセスが処理します。 サーバープロセスが行うSQL処理は大きく分けるといかの3つです。 1.SQL解析 2.SQL実行 3.行の取得(SELECTの場合のみ) 1.SQL解析 共有プール確認 ↓(共有プールに解析済…