sooni

PostgreSQL

PostgreSQL ユーザ指定でサーチパスを変更する

はじめに デフォルトではグローバル設定として以下の優先順位でサーチパスが設定されています。このデフォルト値を変更するにはpostgresql.confを書き換えることでグローバル設定のデフォルト値を変更できます。今回はユーザ毎にサーチパスを...
PostgreSQL

 追加提供モジュールについて

pg_extension 追加モジュールに関する情報出力 現在追加されているモジュール一覧出力SQL select * from pg_extension order by extname; oid | extname | extowner...
PostgreSQL

PostgreSQL 実行したSQLをファイル出力する

実行したSQLをログファイル(補1)へ出力するには以下の方法があります。何れの場合においても、PostgreSQLサーバ(インスタンス)再起動で設定が反映されます。(補1)当方は以下フォルダにログファイルを出力していますが、各環境によって異...
information_schema

PostgreSQL スキーマ一覧

スキーマ一覧 データベース毎にスキーマは存在します。またスキーマにはオーナー(ユーザ)が存在します。(ユーザはデータベースクラスタ全体で共通ですが、スキーマは個々のDBにて作成します)このあたりスキーマ≒ユーザの考えを持つOracleとは異...
pg_catalog

PostgreSQL ロール一覧

ロールは次のような属性を持ちます。属性とは以下表をみてもらうとわかるように「ある特別な管理操作の可不可」を決めるものです。よく混乱しがちですが、各種オブジェクトへのアクセスを制御する「権限」とは少し異なる概念です。属性の変更はalter r...
PostgreSQL

PostgreSQL これは便利と感じた事

普段のOracle使いが、PostgreSQLを触って便利と感じた事一覧です。それぞれ具体例については追々書いていきます。 正規表現が充実 Oracleでは肯定先読み、肯定戻り読みがサポートされていないらしく「囲まれた中身だけの抽出」という...
PostgreSQL

PostgreSQLからのファイルへアクセス

PostgreSQLには汎用ファイルアクセス関数が用意されておりこちらを使ってOS配下のファイルをアクセスします。画像データ等のバイナリーデータを扱う際にもこれら関数を使います フォルダ配下の一覧取得 pg_ls_dir('.')はデータベ...
pg_catalog

PostgreSQL ユーザ一覧

ユーザ一覧 pg_userビューを参照する事でユーザ一覧を確認できます。postgreSQLでは「ログイン属性」を保持しているロールをユーザと考えればよいので、pg_rolesをrolcanlogin = trueの条件で参照してもユーザ一...
PostgreSQL

PostgreSQL 各種オブジェクト一覧

各種オブジェクト一覧 information_schemaスキーマ(情報スキーマと呼称されています)と、pg_catalogスキーマ(システムカタログスキーマとも呼称)が保持しているシステムテーブルやビューを参照する事で各種オブジェクト一覧...
動的パフォーマンス・ビュー

V$SESSIONから現在の状況を確認する

V$SESSION 今流れているSQLの状態を確認する際、まず参照されるのがV$SESSIONです。無条件で出力するとバックグランドプロセスも出力されるのでTYPE='USER'と条件を入れて参照します。(バックグランドプロセスを分析する際...