sooni

oracle

取得済列統計を再取得するSQLの作成

現在の列統計を再現するSQLを出力する SQLのチューニングをする際たまに使っているのがこれです。現在取得されている列統計を再現するためのDBMS_STATS.GATHER_TABLE_STATS()実行SQLを出力します。現在取得されてい...
データ・ディクショナリ

DBA_TS_QUOTAS で表領域の割り当て制限を確認

表領域割り当て制限一覧 表領域割り当て制限一覧SQL SELECT TABLESPACE_NAME,USERNAME,BYTES,MAX_BYTES,BLOCKS,MAX_BLOCKS,DROPPED FROM DBA_TS_QUOTAS ...
cmdlet

PowerShellでtail -fを実現する

Get-Contentコマンドレットでtail -fを実現する 個人的にはlog4jで出力するログファイルを出力する時などに使っています。linuxでのtail -fと異なり、標準出力されているところにライン「ーーー」などを引いてログが流れ...
データ・ディクショナリ

DBA_INDEXESからインデックス一覧出力

DBA_INDEXES DBA_INDEXESを参照する事でインデックス一覧を出力できますが、ユーザ自身で作成したインデックスに加え、システム自動で作成するインデックスも含まれるのでご注意ください。例えばCLOBカラムを作成した場合自動で対...
sample

全ユーザに対しcrontabが定義されていないか確認

crontabが登録されていないか全てのユーザに対し調査する 先日複数サーバそれぞれのユーザでcrontabが設定されていないかどうか確認する必要が出てきたので作ってみました。 サンプルスクリプト #!/bin/bash output_di...
oracle

Oracle dropしたテーブルを元に戻したい

dropしたテーブルはゴミ箱へ移動するだけで、直ぐに消える事はありません。ゴミ箱の中はRECYCLEBINで確認する事ができます。(DBA_RECYCLEBINでは全スキーマのゴミ箱を確認できます)見方を変えると、消したつもりが「領域的には...
oracle

CLOB項目を作成するとINDEXが作成されます

LOBデータを確認する テーブルを作成する際、CLOBタイプの項目を作成するとLOBセグメントとLOBインデックスが自動で作成されます。 検証用データ作成 create table TBL304 ( lno number ,name var...
powershell

PowerShell バージョン確認

バージョンの確認方法 Windows10,11共に特に何もしていない端末は5.1xです。V5.1のPoweerShell本体のexeファイル「powershell.exe」であるのに対しV7で「pwsh.exe」と名前が異なっています。私は...
oracle

Oracle 各種オブジェクト一覧

各種オブジェクト一覧 Oracleには各種オブジェクトがあり、基本的には対象のディクショナリビューを参照すれば一覧の作成はできるのですが、求めたい項目によっては他のディクショナリビューと結合する必要が出てきます。何かと結合頻度の高いDBA_...
データ・ディクショナリ

DBA_OBJECTS

DBA_OBJECTSでオブジェクトのタイプや状態を確認できます データベースには様々なオブジェクト(テーブル、ビュー、シノニム、etc)が存在しますが、これら全ての一覧を確認できます。DBA_OBJECTSを参照する事で、そのオブジェクト...