Click here to load reader
Upload
masao-fujii
View
212
Download
0
Embed Size (px)
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()で圧縮したデータを展開する関数
開発ネタ募集