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; if...
java

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

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

PostgreSQL permission denied for schema 発生時の対応方法

他ユーザが所有するオブジェクト(例えばテーブル)にアクセスできるようにするためには、対象のオブジェクトに加えスキーマにも権限付与が必要です。以下はsooniスキーマに存在する所有者sooniのex02テーブルに対し、online_userからアクセスしたら permission denied が発生した状況です。
oracle

Oracle 主要な環境変数の設定と確認

主要な環境変数の設定および確認例です。
PostgreSQL

PostgreSQL テーブル、ビューへのアクセス権限を調べる

information_schema.role_table_grantsを参照する事で確認する事ができます。以下はonline_userがアクセスできるテーブルの一覧です。
PostgreSQL

PostgreSQL オブジェクト一覧を確認する(アクセス権限含む)

基本はpg_classを参照すればオブジェクト一覧を取得できるのですが、スキーマ名や、所有者名までを調べたい場合pg_namespaceやpg_rolesまで結合しないといけない点少し不便ですね。