PostgreSQL PostgreSQL 表領域一覧(テーブル空間一覧) 表領域にはオーナが存在します。オーナー(ユーザ)がクラスタ全体で共通であるように表領域についてもクラスタ全体で共通です。(クラスタ内DB何れからも利用できます)またクラスタ内データベースはそれぞれデフォルト表領域を一つ持ち、対象データベース... 2022.09.12 PostgreSQL
PostgreSQL postgresql.conf postgreSQL全体を制御するファイルです。いくつかある設定ファイルの中で最も更新頻度が高いとおもわれます。設定値はshowコマンド、current_setting()関数、pg_settingsビュー等で確認する事ができます。なおAL... 2022.09.09 PostgreSQL
PostgreSQL PostgreSQL ユーザ指定でサーチパスを変更する はじめにデフォルトではグローバル設定として以下の優先順位でサーチパスが設定されています。このデフォルト値を変更するにはpostgresql.confを書き換えることでグローバル設定のデフォルト値を変更できます。今回はユーザ毎にサーチパスを変... 2022.09.08 PostgreSQL
PostgreSQL 追加提供モジュールについて pg_extension 追加モジュールに関する情報出力現在追加されているモジュール一覧出力SQLselect * from pg_extension order by extname; oid | extname | extowner |... 2022.09.07 PostgreSQL
PostgreSQL PostgreSQL 実行したSQLをファイル出力する 実行したSQLをログファイル(補1)へ出力するには以下の方法があります。何れの場合においても、PostgreSQLサーバ(インスタンス)再起動で設定が反映されます。(補1)当方は以下フォルダにログファイルを出力していますが、各環境によって異... 2022.09.06 PostgreSQL
information_schema PostgreSQL スキーマ一覧 スキーマ一覧データベース毎にスキーマは存在します。またスキーマにはオーナー(ユーザ)が存在します。(ユーザはデータベースクラスタ全体で共通ですが、スキーマは個々のDBにて作成します)このあたりスキーマ≒ユーザの考えを持つOracleとは異な... 2022.09.05 information_schema
pg_catalog PostgreSQL ロール一覧 ロールは次のような属性を持ちます。属性とは以下表をみてもらうとわかるように「ある特別な管理操作の可不可」を決めるものです。よく混乱しがちですが、各種オブジェクトへのアクセスを制御する「権限」とは少し異なる概念です。属性の変更はalter r... 2022.09.05 pg_catalog
PostgreSQL PostgreSQL これは便利と感じた事 普段のOracle使いが、PostgreSQLを触って便利と感じた事一覧です。それぞれ具体例については追々書いていきます。正規表現が充実Oracleでは肯定先読み、肯定戻り読みがサポートされていないらしく「囲まれた中身だけの抽出」というのが... 2022.09.04 PostgreSQL
PostgreSQL PostgreSQLからのファイルへアクセス PostgreSQLには汎用ファイルアクセス関数が用意されておりこちらを使ってOS配下のファイルをアクセスします。画像データ等のバイナリーデータを扱う際にもこれら関数を使いますフォルダ配下の一覧取得pg_ls_dir('.')はデータベース... 2022.09.04 PostgreSQL
pg_catalog PostgreSQL ユーザ一覧 ユーザ一覧pg_userビューを参照する事でユーザ一覧を確認できます。postgreSQLでは「ログイン属性」を保持しているロールをユーザと考えればよいので、pg_rolesをrolcanlogin = trueの条件で参照してもユーザ一覧... 2022.09.04 pg_catalog