狠狠撸

狠狠撸Share a Scribd company logo
PostgreSQL15 新機能紹介
2022/11/26
平田 哲
PostgreSQL15 新機能紹介
自己紹介
3
平田 哲(HIRATA, Satoshi)
id: debility
Japan PostgreSQL Users Group
Fukuoka.pm
Program, Server, Network, and “Nomikai”
Main Weapon: Custom Dual Squelcher
icon: ? mutsuking
今日の話
4
PostgreSQL15 新機能の紹介をします。
?データ型?厂蚕尝机能の追加
?顿顿尝机能の追加
?性能向上のための新机能
?运用管理の新机能
?非互换な変更について
質問や気になったことについて
5
質問はチャットに書いていただければ、回答で
きる限り回答します。
質問や気になったことについて
6
質問はチャットに書いていただければ、回答で
きる限り回答します。
即答できないケースについては、後日JPUGの
Slackにて回答できればと思います(と書きつ
つSlackの宣伝をしたい)。
日本PostgreSQLユーザ会
7
Slackにぜひ参加してください。
https://slofile.com/slack/postgresql-jp
日本PostgreSQLユーザ会
8
先日開催されたPostgreSQL Conference Japan 2022
ついでに紹介させてください(終わりましたが。。。)
https://www.postgresql.jp/jpug-pgcon2022
参考文書
9
篠田の虎の巻
「PostgreSQL 15 Beta1 新機能検証」日本語版
https://h50146.www5.hpe.com/products/software/oe/linux/
mainstream/support/lcc/pdf/PostgreSQL_15_Beta_1_New_Feat
ures_ja_20220524-1.pdf
SRA OSS,inc
PostgreSQL 15 検証レポート
https://www.sraoss.co.jp/tech-blog/pgsql/pg15report/
注意事項
10
Beta1リリースから正式リリースの間までに、
「SQL/JSON 対応の拡張」の取り下げやいくつかの
機能変更が行われています。
注意事項
11
Beta1リリースから正式リリースの間までに、
「SQL/JSON 対応の拡張」の取り下げやいくつかの
機能変更が行われています。
SRA OSSさんの検証レポートについては加筆修正
が行われていますので、リリース版における最新の
情報についてはそちらを参考にしていただいたほう
が確実です。
データ型?厂蚕尝机能の追加
データ?SQL機能の追加
13
MERGE文
正規表現関数
マルチ範囲型への集約
SQL/JSON対応の拡張
MERGE文
14
テーブルの結合条件を元に、合致する場合と
合致しない場合それぞれで INSERT /
UPDATE / DELETE 処理を一括で実行できる
MERGE 文がサポートされました。
MERGE文
15
postgres=> MERGE INTO dst1 AS d USING
src1 AS s ON d.c1 = s.c1
WHEN MATCHED THEN
UPDATE SET c2 = s.c2
WHEN NOT MATCHED THEN
INSERT VALUES (s.c1, s.c2) ;
MERGE 2
MERGE文
16
postgres=> MERGE INTO dst1 AS d USING
src1 AS s ON d.c1 = s.c1
WHEN MATCHED THEN
UPDATE SET c2 = s.c2
WHEN NOT MATCHED THEN
INSERT VALUES (s.c1, s.c2) ;
MERGE 2
postgres=> MERGE INTO dst1 AS d USING
src1 AS s ON d.c1 = s.c1
WHEN MATCHED AND s.c1 < 1000 THEN
DELETE
WHEN NOT MATCHED THEN
DO NOTHING ;
MERGE 2
正規表現関数
17
関数名 説明
regexp_count POSIX 正規表現パターンが文字列にマッチする個数を
返します。
regexp_instr POSIX 正規表現パターンが文字列に N 番目にマッチす
る開始位置または終了位置を返します。
regexp_like POSIX 正規表現パターンが文字列にマッチするかを真
偽で返します。
regexp_substr POSIX 正規表現パターンにマッチする部分文字列を返
します。
regexp_replace
(既存)
POSIX 正規表現パターンにマッチする部分文字列を指
定文字列に置き換えたものを返します。
※ 対象文字範囲の引数指定に対応
マルチ範囲型の例
18
db1=# SELECT datemultirange(
daterange('2021-07-01', '2021-07-02', '[]’),
daterange('2021-07-05', '2021-07-09', '[]’),
daterange('2021-07-12', '2021-07-16', '[]’),
daterange('2021-07-19', '2021-07-21', '[]’),
daterange('2021-07-26', '2021-07-30', '[]'));
datemultirange
----------------------------------------------------------------------------
{[2021-07-01,2021-07-03),[2021-07-05,2021-07-
10),[2021-07-12,2021-07-17), [2021-07-19,2021-07-
22),[2021-07-26,2021-07-31)}
(1 row)
マルチ範囲型への集約
19
(休暇予定を格納する t_vacation テーブルを作成して、
データを投?)
db1=# CREATE TABLE t_vacation (empid int, vacation_days
daterange);
db1=# INSERT INTO t_vacation VALUES
(101, daterange('2022-08-08', '2022-08-10', '[]')),
(102, daterange('2022-08-15', '2022-08-18', '[]')),
(103, daterange('2022-07-25', '2022-07-29', '[]')),
(101, daterange('2022-08-15', '2022-08-16', '[]')),
(102, daterange('2022-09-01', '2022-09-01', '[]'));
マルチ範囲型への集約
20
(range_agg() を使?して多重範囲型データに集約する)
db1=# SELECT empid, range_agg(vacation_days) FROM
t_vacation
GROUP BY empid ORDER BY empid;
empid | range_agg
-------+-----------------------------------------------
----
101 | {[2022-08-08,2022-08-11),[2022-08-15,2022-08-17)}
顿顿尝机能の追加
顿顿尝机能の追加
22
ロジカルレプリケーションの拡張
呼び出し元権限で実行されるビュー
ロジカルレプリケーションの拡張
23
レプリケーション対象列を選択できるように
ロジカルレプリケーションの拡張
24
レプリケーション対象列を選択できるように
postgres=> CREATE TABLE repl1(c1 INT PRIMARY KEY, c2
INT, c3 VARCHAR(10)) ;
CREATE TABLE
postgres=> CREATE PUBLICATION pub1 FOR TABLE repl1(c1,
c2) ;
CREATE PUBLICATION
postgres=> SELECT oid, prpubid, prrelid, prattrs FROM
pg_publication_rel ;
-[ RECORD 1 ]--
oid | 16394
prpubid | 16393
prrelid | 16388
prattrs | 1 2
ロジカルレプリケーションの拡張
25
特定の条件に合致するタプルのみレプリケー
ションできる
postgres=> ALTER PUBLICATION
pub1 SET TABLE repl1 WHERE (c1 < 1000) ;
ALTER PUBLICATION
ロジカルレプリケーションの拡張
26
指定した LSN の更新をスキップできる
postgres=# ALTER SUBSCRIPTION sub1 SKIP (LSN
= '0/30B51E0') ;
ALTER SUBSCRIPTION
postgres=# SELECT subskiplsn FROM pg_subscription ;
subskiplsn
------------
0/30B51E0
(1 row)
呼び出し元権限で実行されるビュー
27
security_invoker属性が追加
(security_invoker オプションなしの場合、user2 で v1 を
参照できる)
$ psql -d db1 -U user2
db1=> SELECT * FROM v1;
c1 | c2
----+-----
1 | aaa
(1 row)
呼び出し元権限で実行されるビュー
28
security_invoker属性が追加
(v1 に security_invoker オプション付与)
$ psql -d db1 -U user1
db1=> ALTER VIEW v1 SET (security_invoker);
db1=> ?q
呼び出し元権限で実行されるビュー
29
security_invoker属性が追加
(v1 に security_invoker オプション付与)
$ psql -d db1 -U user1
db1=> ALTER VIEW v1 SET (security_invoker);
db1=> ?q
(security_invoker オプション付きビューは、ビューについ
て GRANT されていてもエラーになる)
$ psql -d db1 -U user2
db1=> SELECT * FROM v1;
ERROR: permission denied for table t1
性能向上のための新机能
性能向上のための新机能
31
NOT IN の性能改善
ソートの性能改善
ウィンドウ関数の性能改善
psql ?copy の性能改善
Zstandard 圧縮サポート
先読みによるリカバリ性能改善
NOT INの性能改善
32
ref: https://www.sraoss.co.jp/tech-blog/pgsql/pg15report/
ソートの性能改善
33
ソート処理をwork_mem設定をサイズ上限とす
るメモリ上では処理しきれない場合の外部
ソート(*)について、アルゴリズムが変更され
て性能が改善した。
(*)EXPLAINで「Sort Method: external 尘别谤驳别」と表示されるケース
ウィンドウ関数の性能改善
34
ウィンドウ関数 row_number()、rank()、
count() の性能が改善。
ref: https://www.sraoss.co.jp/tech-blog/pgsql/pg15report/
psql ?copyの性能改善
35
ref: https://www.sraoss.co.jp/tech-blog/pgsql/pg15report/
Zstandard 圧縮サポート
36
WAL 圧縮と pg_basebackup に Zstandard
による圧縮がサポートされた
※ より圧縮できるようになったが、性能は従
来の方式より少し落ちる
先読みによるリカバリ性能改善
37
クラッシュリカバリやストリーンミングレプリケー
ション、バックアップからのリカバリにおける
WAL 適用で、WAL ファイルの先読みができる
ようになった
パラメータ 説明
recovery_prefetch 先読みをするか。
try(デフォルト、サポートされているプラットフ ォー
ムであれば先読みする)、on、off で指定する。
wal_decode_buffer_size 先読みするサイズ。
运用管理の新机能
运用管理の新机能
39
モジュールによる WAL アーカイブ
JSONLOG 形式
モニタリング機能の拡充
モジュールによるWALアーカイブ
40
WALアーカイブにライブラリモジュールが利用
可能になり、従来のコマンド呼び出しと比べて
処理オーバーヘッドが軽減される。
モジュールによるWALアーカイブ
41
WALアーカイブにライブラリモジュールが利用
可能になり、従来のコマンド呼び出しと比べて
処理オーバーヘッドが軽減される。
※ サンプル実装として、contribモジュールに
basic_archiveモジュールが用意されている。
JSONLOG形式
42
JSONフォーマットでのログ出力が可能に。
{"timestamp":"2022-06-27 17:23:50.183
JST","pid":1997,"session_id":"62b96916.7cd","line_num":6,"session_start":"20
22-06-27 17:23:50 JST","txid":0,"error_severity":"LOG","message":"database
system is ready to accept
connections","backend_type":"postmaster","query_id":0}
{"timestamp":"2022-06-27 17:28:50.270
JST","pid":1999,"session_id":"62b96916.7cf","line_num":1,"session_start":"20
22-06-27 17:23:50 JST","txid":0,"error_severity":"LOG","message":"checkpoint
starting: time","backend_type":"checkpointer","query_id":0}
{"timestamp":"2022-06-27 17:28:50.290
JST","pid":1999,"session_id":"62b96916.7cf","line_num":2,"session_start":"20
22-06-27 17:23:50 JST","txid":0,"error_severity":"LOG","message":"checkpoint
complete: wrote 3 buffers (0.0%); 0 WAL file(s) added, 0 removed, 0
recycled; write=0.001 s, sync=0.004 s, total=0.021 s; sync files=2,
longest=0.003 s, average=0.002 s; distance=0 kB, estimate=0
kB","backend_type":"checkpointer","query_id":0}
モニタリングビューの追加
43
ビュー名 説明
pg_ident_file_mappings pg_ident.conf ファイル内容を出力する。
pg_stat_subscription_stats サブスクリプションごとにロジカルレプリケーション
の同期エラー発生数を出力。
モニタリング関数の追加
44
関数名 説明
pg_stat_reset_subscription
_stats(oid)
引数にはサブスクリプションの oid を指定。
pg_stat_subscription_stats ビューで出力される値
をリ セット。
pg_ls_logicalsnapdir() $PGDATA/pg_logical/snapshots/ ディレクトリ内容
(ファイル名、サイズ、変更日付時刻)を出力。
pg_ls_logicalmapdir() $PGDATA/pg_logical/mappings/ ディレクトリ内容
(ファイル名、サイズ、変更日付時刻)を出力。
pg_ls_replslotdir(text) 引数にはスロット名を指定。
$PGDATA/pg_replslot/《スロット名》/ ディレクトリ内
容(ファイル名、サイズ、変更日付時刻)を出力。
非互换な変更
非互换な変更
46
データベース作成時のデフォルト権限変更
実行時統計情報の共有メモリ格納
排他的バックアップモードの廃止
DB作成時のデフォルト権限変更
47
使用パターンとしては、publicスキーマを使用
せず、ユーザごとにスキーマを払い出す形が
望ましい。
まとめ
まとめ
49
性能向上と、ロジカルレプリケーションの拡張
が嬉しいケースが多いのかなと思います。
まとめ
50
性能向上と、ロジカルレプリケーションの拡張
が嬉しいケースが多いのかなと思います。
一方でpublicスキーマに対するCREATE,
USAGE権限がなくなったので、がっつり使って
いる人はこれを機にスキーマ構成を見直すこ
とをおすすめします。
ご清聴ありがとうございました。

More Related Content

Similar to PostgreSQL15 新機能紹介 (20)

進化したのはサーバだけじゃない!?DBA の毎日をもっと豊かにするユーティリティのすすめ?
進化したのはサーバだけじゃない!?DBA の毎日をもっと豊かにするユーティリティのすすめ?進化したのはサーバだけじゃない!?DBA の毎日をもっと豊かにするユーティリティのすすめ?
進化したのはサーバだけじゃない!?DBA の毎日をもっと豊かにするユーティリティのすすめ?
Michitoshi Yoshida
?
[db tech showcase Tokyo 2014] D21: Postgres Plus Advanced Serverはここが使える&9.4新機...
[db tech showcase Tokyo 2014] D21: Postgres Plus Advanced Serverはここが使える&9.4新機...[db tech showcase Tokyo 2014] D21: Postgres Plus Advanced Serverはここが使える&9.4新機...
[db tech showcase Tokyo 2014] D21: Postgres Plus Advanced Serverはここが使える&9.4新機...
Insight Technology, Inc.
?
20171028 osc-nagaoka-postgre sql-10
20171028 osc-nagaoka-postgre sql-1020171028 osc-nagaoka-postgre sql-10
20171028 osc-nagaoka-postgre sql-10
Toshi Harada
?
20171106 ntt-tx-postgre sql-10
20171106 ntt-tx-postgre sql-1020171106 ntt-tx-postgre sql-10
20171106 ntt-tx-postgre sql-10
Toshi Harada
?
惭测厂蚕尝と笔辞蝉迟驳谤别厂蚕尝の基本的なパラメータ比较
惭测厂蚕尝と笔辞蝉迟驳谤别厂蚕尝の基本的なパラメータ比较惭测厂蚕尝と笔辞蝉迟驳谤别厂蚕尝の基本的なパラメータ比较
惭测厂蚕尝と笔辞蝉迟驳谤别厂蚕尝の基本的なパラメータ比较
Shinya Sugiyama
?
Jpug study-pq 20170121
Jpug study-pq 20170121Jpug study-pq 20170121
Jpug study-pq 20170121
Kosuke Kida
?
Chugokudb18_2
Chugokudb18_2Chugokudb18_2
Chugokudb18_2
Kosuke Kida
?
外部データラッパによる PostgreSQL の拡張
外部データラッパによる PostgreSQL の拡張外部データラッパによる PostgreSQL の拡張
外部データラッパによる PostgreSQL の拡張
Shigeru Hanada
?
Bind Peek をもっと使おうぜ!(柴田 歩) - JPOUG Advent Calendar 2014(Day 5) -
Bind Peek をもっと使おうぜ!(柴田 歩) - JPOUG Advent Calendar 2014(Day 5) -Bind Peek をもっと使おうぜ!(柴田 歩) - JPOUG Advent Calendar 2014(Day 5) -
Bind Peek をもっと使おうぜ!(柴田 歩) - JPOUG Advent Calendar 2014(Day 5) -
歩 柴田
?
PostgreSQL Unconference #5 ICU Collation
PostgreSQL Unconference #5 ICU CollationPostgreSQL Unconference #5 ICU Collation
PostgreSQL Unconference #5 ICU Collation
Noriyoshi Shinoda
?
あなたの知らない笔辞蝉迟驳谤别厂蚕尝监视の世界
あなたの知らない笔辞蝉迟驳谤别厂蚕尝监视の世界あなたの知らない笔辞蝉迟驳谤别厂蚕尝监视の世界
あなたの知らない笔辞蝉迟驳谤别厂蚕尝监视の世界
Yoshinori Nakanishi
?
PostgreSQL 12の話
PostgreSQL 12の話PostgreSQL 12の話
PostgreSQL 12の話
Masahiko Sawada
?
PostgreSQL Unconference #26 No Error on PostgreSQL
PostgreSQL Unconference #26 No Error on PostgreSQLPostgreSQL Unconference #26 No Error on PostgreSQL
PostgreSQL Unconference #26 No Error on PostgreSQL
Noriyoshi Shinoda
?
Postgre sql update_20170310
Postgre sql update_20170310Postgre sql update_20170310
Postgre sql update_20170310
Haruka Takatsuka
?
[db tech showcase Tokyo 2018] #dbts2018 #D34 『サポートのトップエンジニアが語る - ワンランク上のStats...
[db tech showcase Tokyo 2018] #dbts2018 #D34 『サポートのトップエンジニアが語る - ワンランク上のStats...[db tech showcase Tokyo 2018] #dbts2018 #D34 『サポートのトップエンジニアが語る - ワンランク上のStats...
[db tech showcase Tokyo 2018] #dbts2018 #D34 『サポートのトップエンジニアが語る - ワンランク上のStats...
Insight Technology, Inc.
?
固定化か?最新化か?オプティマイザ統計の運用をもう一度考える。 -JPOUG Tech Talk Night #6-
固定化か?最新化か?オプティマイザ統計の運用をもう一度考える。 -JPOUG Tech Talk Night #6-固定化か?最新化か?オプティマイザ統計の運用をもう一度考える。 -JPOUG Tech Talk Night #6-
固定化か?最新化か?オプティマイザ統計の運用をもう一度考える。 -JPOUG Tech Talk Night #6-
歩 柴田
?
Postgres Playground で pgbench を走らせよう!(第35回PostgreSQLアンカンファレンス@オンライン 発表資料)
Postgres Playground で pgbench を走らせよう!(第35回PostgreSQLアンカンファレンス@オンライン 発表資料)Postgres Playground で pgbench を走らせよう!(第35回PostgreSQLアンカンファレンス@オンライン 発表資料)
Postgres Playground で pgbench を走らせよう!(第35回PostgreSQLアンカンファレンス@オンライン 発表資料)
NTT DATA Technology & Innovation
?
PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)
PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)
PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)
NTT DATA Technology & Innovation
?
db tech showcase 2019 D10 Oracle Database New Features
db tech showcase 2019 D10 Oracle Database New Featuresdb tech showcase 2019 D10 Oracle Database New Features
db tech showcase 2019 D10 Oracle Database New Features
Noriyoshi Shinoda
?
20181212 - PGconf.ASIA - LT
20181212 - PGconf.ASIA - LT20181212 - PGconf.ASIA - LT
20181212 - PGconf.ASIA - LT
Kohei KaiGai
?
進化したのはサーバだけじゃない!?DBA の毎日をもっと豊かにするユーティリティのすすめ?
進化したのはサーバだけじゃない!?DBA の毎日をもっと豊かにするユーティリティのすすめ?進化したのはサーバだけじゃない!?DBA の毎日をもっと豊かにするユーティリティのすすめ?
進化したのはサーバだけじゃない!?DBA の毎日をもっと豊かにするユーティリティのすすめ?
Michitoshi Yoshida
?
[db tech showcase Tokyo 2014] D21: Postgres Plus Advanced Serverはここが使える&9.4新機...
[db tech showcase Tokyo 2014] D21: Postgres Plus Advanced Serverはここが使える&9.4新機...[db tech showcase Tokyo 2014] D21: Postgres Plus Advanced Serverはここが使える&9.4新機...
[db tech showcase Tokyo 2014] D21: Postgres Plus Advanced Serverはここが使える&9.4新機...
Insight Technology, Inc.
?
20171028 osc-nagaoka-postgre sql-10
20171028 osc-nagaoka-postgre sql-1020171028 osc-nagaoka-postgre sql-10
20171028 osc-nagaoka-postgre sql-10
Toshi Harada
?
20171106 ntt-tx-postgre sql-10
20171106 ntt-tx-postgre sql-1020171106 ntt-tx-postgre sql-10
20171106 ntt-tx-postgre sql-10
Toshi Harada
?
惭测厂蚕尝と笔辞蝉迟驳谤别厂蚕尝の基本的なパラメータ比较
惭测厂蚕尝と笔辞蝉迟驳谤别厂蚕尝の基本的なパラメータ比较惭测厂蚕尝と笔辞蝉迟驳谤别厂蚕尝の基本的なパラメータ比较
惭测厂蚕尝と笔辞蝉迟驳谤别厂蚕尝の基本的なパラメータ比较
Shinya Sugiyama
?
Jpug study-pq 20170121
Jpug study-pq 20170121Jpug study-pq 20170121
Jpug study-pq 20170121
Kosuke Kida
?
外部データラッパによる PostgreSQL の拡張
外部データラッパによる PostgreSQL の拡張外部データラッパによる PostgreSQL の拡張
外部データラッパによる PostgreSQL の拡張
Shigeru Hanada
?
Bind Peek をもっと使おうぜ!(柴田 歩) - JPOUG Advent Calendar 2014(Day 5) -
Bind Peek をもっと使おうぜ!(柴田 歩) - JPOUG Advent Calendar 2014(Day 5) -Bind Peek をもっと使おうぜ!(柴田 歩) - JPOUG Advent Calendar 2014(Day 5) -
Bind Peek をもっと使おうぜ!(柴田 歩) - JPOUG Advent Calendar 2014(Day 5) -
歩 柴田
?
PostgreSQL Unconference #5 ICU Collation
PostgreSQL Unconference #5 ICU CollationPostgreSQL Unconference #5 ICU Collation
PostgreSQL Unconference #5 ICU Collation
Noriyoshi Shinoda
?
あなたの知らない笔辞蝉迟驳谤别厂蚕尝监视の世界
あなたの知らない笔辞蝉迟驳谤别厂蚕尝监视の世界あなたの知らない笔辞蝉迟驳谤别厂蚕尝监视の世界
あなたの知らない笔辞蝉迟驳谤别厂蚕尝监视の世界
Yoshinori Nakanishi
?
PostgreSQL Unconference #26 No Error on PostgreSQL
PostgreSQL Unconference #26 No Error on PostgreSQLPostgreSQL Unconference #26 No Error on PostgreSQL
PostgreSQL Unconference #26 No Error on PostgreSQL
Noriyoshi Shinoda
?
[db tech showcase Tokyo 2018] #dbts2018 #D34 『サポートのトップエンジニアが語る - ワンランク上のStats...
[db tech showcase Tokyo 2018] #dbts2018 #D34 『サポートのトップエンジニアが語る - ワンランク上のStats...[db tech showcase Tokyo 2018] #dbts2018 #D34 『サポートのトップエンジニアが語る - ワンランク上のStats...
[db tech showcase Tokyo 2018] #dbts2018 #D34 『サポートのトップエンジニアが語る - ワンランク上のStats...
Insight Technology, Inc.
?
固定化か?最新化か?オプティマイザ統計の運用をもう一度考える。 -JPOUG Tech Talk Night #6-
固定化か?最新化か?オプティマイザ統計の運用をもう一度考える。 -JPOUG Tech Talk Night #6-固定化か?最新化か?オプティマイザ統計の運用をもう一度考える。 -JPOUG Tech Talk Night #6-
固定化か?最新化か?オプティマイザ統計の運用をもう一度考える。 -JPOUG Tech Talk Night #6-
歩 柴田
?
Postgres Playground で pgbench を走らせよう!(第35回PostgreSQLアンカンファレンス@オンライン 発表資料)
Postgres Playground で pgbench を走らせよう!(第35回PostgreSQLアンカンファレンス@オンライン 発表資料)Postgres Playground で pgbench を走らせよう!(第35回PostgreSQLアンカンファレンス@オンライン 発表資料)
Postgres Playground で pgbench を走らせよう!(第35回PostgreSQLアンカンファレンス@オンライン 発表資料)
NTT DATA Technology & Innovation
?
PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)
PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)
PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)
NTT DATA Technology & Innovation
?
db tech showcase 2019 D10 Oracle Database New Features
db tech showcase 2019 D10 Oracle Database New Featuresdb tech showcase 2019 D10 Oracle Database New Features
db tech showcase 2019 D10 Oracle Database New Features
Noriyoshi Shinoda
?
20181212 - PGconf.ASIA - LT
20181212 - PGconf.ASIA - LT20181212 - PGconf.ASIA - LT
20181212 - PGconf.ASIA - LT
Kohei KaiGai
?

More from Satoshi Hirata (20)

20201102 postgresql unconference_debility
20201102 postgresql unconference_debility20201102 postgresql unconference_debility
20201102 postgresql unconference_debility
Satoshi Hirata
?
最近の笔别谤濒界隈の话とか最近の笔别谤濒界隈の话とか
最近の笔别谤濒界隈の话とか
Satoshi Hirata
?
ネットワーク障害を支配したい话
ネットワーク障害を支配したい话ネットワーク障害を支配したい话
ネットワーク障害を支配したい话
Satoshi Hirata
?
すごいログ解析の话
すごいログ解析の话すごいログ解析の话
すごいログ解析の话
Satoshi Hirata
?
ピタゴラなんとかスイッチを作って破壊した话
ピタゴラなんとかスイッチを作って破壊した话ピタゴラなんとかスイッチを作って破壊した话
ピタゴラなんとかスイッチを作って破壊した话
Satoshi Hirata
?
RDS for PostgreSQLにまつわる雑多な話
RDS for PostgreSQLにまつわる雑多な話RDS for PostgreSQLにまつわる雑多な話
RDS for PostgreSQLにまつわる雑多な話
Satoshi Hirata
?
クイズを支える技术2017
クイズを支える技术2017クイズを支える技术2017
クイズを支える技术2017
Satoshi Hirata
?
ひとり尝罢大会
ひとり尝罢大会ひとり尝罢大会
ひとり尝罢大会
Satoshi Hirata
?
笔贬笔関数他探访2016
笔贬笔関数他探访2016笔贬笔関数他探访2016
笔贬笔関数他探访2016
Satoshi Hirata
?
re:Invent 2015 参加報告
re:Invent 2015 参加報告re:Invent 2015 参加報告
re:Invent 2015 参加報告
Satoshi Hirata
?
re:Invent 2015 参加報告
re:Invent 2015 参加報告re:Invent 2015 参加報告
re:Invent 2015 参加報告
Satoshi Hirata
?
botになる技術 (How to be a bot)
botになる技術 (How to be a bot)botになる技術 (How to be a bot)
botになる技術 (How to be a bot)
Satoshi Hirata
?
福岡の(多分)まじめなWeb屋さんの社内事情について、あるいは社内コミュニ ケーションのあり方について
福岡の(多分)まじめなWeb屋さんの社内事情について、あるいは社内コミュニ ケーションのあり方について 福岡の(多分)まじめなWeb屋さんの社内事情について、あるいは社内コミュニ ケーションのあり方について
福岡の(多分)まじめなWeb屋さんの社内事情について、あるいは社内コミュニ ケーションのあり方について
Satoshi Hirata
?
クイズを支える技术
クイズを支える技术クイズを支える技术
クイズを支える技术
Satoshi Hirata
?
Majibaka
MajibakaMajibaka
Majibaka
Satoshi Hirata
?
奥补办补尘别とか仮想化とか
奥补办补尘别とか仮想化とか奥补办补尘别とか仮想化とか
奥补办补尘别とか仮想化とか
Satoshi Hirata
?
笔别谤濒で仮想サーバ制御(仮)
笔别谤濒で仮想サーバ制御(仮)笔别谤濒で仮想サーバ制御(仮)
笔别谤濒で仮想サーバ制御(仮)
Satoshi Hirata
?
YAPC::Asia 2010 参加報告(と後日談)
YAPC::Asia 2010 参加報告(と後日談)YAPC::Asia 2010 参加報告(と後日談)
YAPC::Asia 2010 参加報告(と後日談)
Satoshi Hirata
?
Beccoame Ver0.1
Beccoame Ver0.1Beccoame Ver0.1
Beccoame Ver0.1
Satoshi Hirata
?
20201102 postgresql unconference_debility
20201102 postgresql unconference_debility20201102 postgresql unconference_debility
20201102 postgresql unconference_debility
Satoshi Hirata
?
最近の笔别谤濒界隈の话とか最近の笔别谤濒界隈の话とか
最近の笔别谤濒界隈の话とか
Satoshi Hirata
?
ネットワーク障害を支配したい话
ネットワーク障害を支配したい话ネットワーク障害を支配したい话
ネットワーク障害を支配したい话
Satoshi Hirata
?
すごいログ解析の话
すごいログ解析の话すごいログ解析の话
すごいログ解析の话
Satoshi Hirata
?
ピタゴラなんとかスイッチを作って破壊した话
ピタゴラなんとかスイッチを作って破壊した话ピタゴラなんとかスイッチを作って破壊した话
ピタゴラなんとかスイッチを作って破壊した话
Satoshi Hirata
?
RDS for PostgreSQLにまつわる雑多な話
RDS for PostgreSQLにまつわる雑多な話RDS for PostgreSQLにまつわる雑多な話
RDS for PostgreSQLにまつわる雑多な話
Satoshi Hirata
?
クイズを支える技术2017
クイズを支える技术2017クイズを支える技术2017
クイズを支える技术2017
Satoshi Hirata
?
笔贬笔関数他探访2016
笔贬笔関数他探访2016笔贬笔関数他探访2016
笔贬笔関数他探访2016
Satoshi Hirata
?
re:Invent 2015 参加報告
re:Invent 2015 参加報告re:Invent 2015 参加報告
re:Invent 2015 参加報告
Satoshi Hirata
?
re:Invent 2015 参加報告
re:Invent 2015 参加報告re:Invent 2015 参加報告
re:Invent 2015 参加報告
Satoshi Hirata
?
botになる技術 (How to be a bot)
botになる技術 (How to be a bot)botになる技術 (How to be a bot)
botになる技術 (How to be a bot)
Satoshi Hirata
?
福岡の(多分)まじめなWeb屋さんの社内事情について、あるいは社内コミュニ ケーションのあり方について
福岡の(多分)まじめなWeb屋さんの社内事情について、あるいは社内コミュニ ケーションのあり方について 福岡の(多分)まじめなWeb屋さんの社内事情について、あるいは社内コミュニ ケーションのあり方について
福岡の(多分)まじめなWeb屋さんの社内事情について、あるいは社内コミュニ ケーションのあり方について
Satoshi Hirata
?
クイズを支える技术
クイズを支える技术クイズを支える技术
クイズを支える技术
Satoshi Hirata
?
奥补办补尘别とか仮想化とか
奥补办补尘别とか仮想化とか奥补办补尘别とか仮想化とか
奥补办补尘别とか仮想化とか
Satoshi Hirata
?
笔别谤濒で仮想サーバ制御(仮)
笔别谤濒で仮想サーバ制御(仮)笔别谤濒で仮想サーバ制御(仮)
笔别谤濒で仮想サーバ制御(仮)
Satoshi Hirata
?
YAPC::Asia 2010 参加報告(と後日談)
YAPC::Asia 2010 参加報告(と後日談)YAPC::Asia 2010 参加報告(と後日談)
YAPC::Asia 2010 参加報告(と後日談)
Satoshi Hirata
?

PostgreSQL15 新機能紹介