oracle

oracle

Oracle ヒストグラムの取得状況を確認する

DBA_TAB_COL_STATISTICSヒストグラムの取得状況はDBA_TAB_COL_STATISTICSにて取得されているカラムのみ確認できます。取得できていないカラムも確認する場合、DBA_TAB_COLS(注1)と結合する必要が...
oracle

Oracleデータベースのバージョンを確認する

Oracleデータベースのバージョンを確認方法3点の紹介です。
oracle

ロックしているセッションとロックされているセッションを特定する

基本的にV$SESSIONをみればロックで待たされているセッションと、ロックしているセッションがわかります。BLOCKING_SESSION_STATUS='VALID'の条件で、現在待たされているセッションを特定しす。ロック対象セッション...
oracle

Oracle 特定のセッションをKILLする

v$session から得られるSID(セッションID) と SERIAL#を指定し、そのセッションをKILLする事ができます。alter system kill sessionalter system kill session '19,7...
oracle

Oracle 長時間動作し続けているSQLを見つける

長時間稼働SQLを調べる
oracle

SQL*Plusで日付出力書式の変更

決してSQL*Plusだけではないのだけれど、各種クライアントから日付出力の書式を変更したい場合がありますよね。
データ・ディクショナリ

DBA_SYS_PRIVS ユーザが保持しているシステム権限を確認する

ユーザや、ロールが保持しているシステム権限を確認する
oracle

PL/SQLでSLEEPさせたい

PL/SQLを使っているとたまにスリープさせたいシーンがあります。そんな時はDBMS_LOCK.SLEEPもしくはDBMS_SESSION.SLEEPプロシージャを使います。18c以降はDBMS_SESSION.SLEEPを利用する12cま...
データ・ディクショナリ

DBA_TAB_PRIVS ユーザに与えられているオブジェクト権限一覧

あるユーザおよびロールに付与されているオブジェクト権限一覧を確認する
oracle

Oracle SQL_FULLTEXT(CLOB)を分割しながらすべてを表示する

v$sqlやv$sqlareaからSQLを抽出する際VARCHAR2のサイズに納まらず、SQL_FULLTEXTを参照しないといけない場合、途中で分割しないと全てを表示する事できなくて不便ですよね。