PostgreSQL

PostgreSQL

PostgreSQL よく使うシステム情報関数

システム情報関数セッション情報関数No.関数名説明備考1current_database()現在のデータベースの名前2version()PostgreSQLバージョン情報コメント情報関数No関数名説明備考1col_description(t...
pg_catalog

PostgreSQL DB一覧(データベース一覧)

データベース一覧データベース一覧出力SQLselect d.datname,u.usename as owner,pg_encoding_to_char(d.encoding),s.spcname,pg_tablespace_locatio...
pg_catalog

PostgreSQL 表領域作成

表領域の作成CREATE TABLESPACE tbspc_02 OWNER udonman LOCATION '/var/lib/pgsql/pgdata/spc02';myposdb=# CREATE TABLESPACE tbspc_...
PostgreSQL

PostgreSQL 表領域一覧(テーブル空間一覧)

表領域にはオーナが存在します。オーナー(ユーザ)がクラスタ全体で共通であるように表領域についてもクラスタ全体で共通です。(クラスタ内DB何れからも利用できます)またクラスタ内データベースはそれぞれデフォルト表領域を一つ持ち、対象データベース...
PostgreSQL

postgresql.conf

postgreSQL全体を制御するファイルです。いくつかある設定ファイルの中で最も更新頻度が高いとおもわれます。設定値はshowコマンド、current_setting()関数、pg_settingsビュー等で確認する事ができます。なおAL...
PostgreSQL

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

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

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

pg_extension 追加モジュールに関する情報出力現在追加されているモジュール一覧出力SQLselect * 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...