pg_catalog pg_stat_user_functions ファンクションの利用状況を調べる ユーザ作成したファンクションの実行統計情報(呼び出し回数と所要時間)を確認できます。現在のトランザクション中に呼び出されたものだけを確認するにはpg_stat_xact_user_functionsを使用するらしいのですが、こちらはいま一つ... 2024.02.12 pg_catalog
pg_catalog PostgreSQL 実行SQLの統計情報を取得する pg_stat_statements pg_stat_statements拡張モジュールをインストールする事で、サーバで実行されたすべてのSQL文のプラン生成時と実行時の統計情報を取得できるようになります。PostgreSQLにおいてSQL... 2024.02.12 pg_catalog
pg_catalog PostgreSQL セッション一覧を確認する pg_stat_activity pg_stat_activityビューはOracleでいうv$sessionに相当すると思います。セッション一覧と記載していますが、正確には次の通りです。PostgreSQLのインスタンスではクライアントか... 2023.06.23 pg_catalog
pg_catalog PostgreSQL ロールメンバーの確認 pg_auth_membersでロールのメンバーを確認する 以下SQLはスーパーユーザで実行する事を前提としていますが、Aurora PostgreSQLでの利用等ではpg_authidへアクセスできないので、代わりにpg_rolesを使う... 2023.04.15 pg_catalog
pg_catalog PostgreSQL トリガー一覧 pg_trigger トリガー一覧SQL tgisinternal = falseの条件で内部的に生成されるトリガーを除く事ができます。 select tn.nspname as table_schema,c.relname as tabl... 2023.04.02 pg_catalog
pg_catalog pg_namespace スキーマへのアクセス権限確認 スキーマへのアクセス権限を調べる スキーマにもアクセス権限が必要です。スキーマのオーナ以外がそのスキーマへアクセスするには権限付与が必要になります。これは各テーブルやビューにアクセス権限を付与する事に加えて必要です。 select n.ns... 2023.03.18 pg_catalog
pg_catalog PostgreSQL DB一覧(データベース一覧) データベース一覧 データベース一覧出力SQL select d.datname,u.usename as owner,pg_encoding_to_char(d.encoding),s.spcname ,pg_tablespace_loca... 2022.09.14 pg_catalog
pg_catalog PostgreSQL 表領域作成 表領域の作成 CREATE TABLESPACE tbspc_02 OWNER udonman LOCATION '/var/lib/pgsql/pgdata/spc02'; myposdb=# CREATE TABLESPACE tbsp... 2022.09.12 pg_catalog
pg_catalog PostgreSQL ロール一覧 ロールは次のような属性を持ちます。属性とは以下表をみてもらうとわかるように「ある特別な管理操作の可不可」を決めるものです。よく混乱しがちですが、各種オブジェクトへのアクセスを制御する「権限」とは少し異なる概念です。属性の変更はalter r... 2022.09.05 pg_catalog
pg_catalog PostgreSQL ユーザ一覧 ユーザ一覧 pg_userビューを参照する事でユーザ一覧を確認できます。postgreSQLでは「ログイン属性」を保持しているロールをユーザと考えればよいので、pg_rolesをrolcanlogin = trueの条件で参照してもユーザ一... 2022.09.04 pg_catalog