Introduction to pg_cheat_funcs

Preview:

Citation preview

Introduction to pg_cheat_funcs

Fujii Masao (@fujii_masao)  

PostgreSQL Unconference Tokyo 2016.05.28  

pg_cheat_funcsとは、

ニッチな関数や機能を提供する

PostgreSQL拡張モジュール

Install

(1) Download the source code from https://github.com/MasaoFujii/pg_cheat_funcs

(2) Compile

$ make USE_PGXS=1 $ make USE_PGXS=1 install

(3) Register to DB

$ psql =# CREATE EXTENSION pg_cheat_funcs;

pg_stat_get_memory_context()

バックエンドのメモリ使用状況をビューとして返却する関数9.6以降で使用可能

pg_stat_print_memory_context()

バックエンドのメモリ使用状況をログ出力する関数

pg_all_utf8()

PostgreSQLで取り扱い可能なすべてのUTF-8文字を返却する関数DBエンコーディングがUTF-8のDBのみで利用可能

pg_all_eucjp()

PostgreSQLで取り扱い可能なすべてのEUC_JP文字を返却する関数DBエンコーディングがEUC_JPのDBのみで利用可能

pg_eucjp(code1, code2, code3)

引数のコードに対応するEUC_JP文字を返却する関数DBエンコーディングがEUC_JPのDBのみで利用可能

pg_set_next_xid(xid)

トランザクションIDを設定変更する関数

pg_xid_assignment()

トランザクションIDに関する情報をビューとして返却する関数

pglz_compress(data)

テキストデータをPGLZアルゴリズムで圧縮する関数

pglz_decompress(data)

pglz_compress()で圧縮したデータを展開する関数

開発ネタ募集

Recommended