Gblog

おもにTips

12.2

リテラルSQLの洗い出し

hard parse が多く、"% SQL with executions>1" が低かったので、リテラルSQLを調査した。(できればアプリ側で確認しろって思ってますが) FORCE_MATCHING_SIGNATURE を使えば、よしなにできる。

サイレントでDB作成

Google 先生にきいてみても、なかなかマニュアルを教えてくれない。 ドキュメントは、以下がよさそう。 docs.oracle.com 2日で~、だとサイレントなことは書いていない。 コマンドは、こんな感じ。 dbca -silent -createDatabase -templateName General_Purp…

DB_SECUREFILE

マニュアルの記載がわかりにくく、PERMITTED を設定した場合の挙動について認識齟齬があったので動作確認。12.2.0.1 を使っています。(19c まではどうせ同じでしょ?) DB_SECUREFILE 以下の SQL を使用。 alter system set db_securefile='NEVER'; create …

インスタンスの中から、リスナーを作ってみる(SYSが怖い話)

特権ユーザでインスタンスに接続できると、どれぐらいのことができるかという話。インスタンスの中からリスナーを作ってみました。 (もともとは、OS には入れないけどリモートからSYSで接続できる場合に、どれぐらいまずいのか?を説明するために試してみま…

NULL は、「= NULL」 では抽出できない。

※ 12.2 で動作確認

SET MARKUP CSV ON が使える件

12.2 の SQL*Plus の新機能ですが、SET MARKUP CSV ON で、CSV 出力ができるようになっています。 3.5.1.6 MARKUPオプション いままで、列が長いと、col ... for a10, col ... for a10 と一生懸命列を整形していましたが、CSV 出力ならそんな心配はないです。…

サンプルスキーマのインストール

12.2 のテスト環境にサンプルスキーマを入れてます。 昔は Companion CD だった気がしますが、今は Github にあるんですね。。。 サンプル・スキーマのインストール