Category Archives: PostgreSQL

パフォーマンスを考慮したIndex定義設計

これは 😺TECHSCORE Advent Calendar 2019😺の25日目の記事です。

横田です。転職して3カ月程ですが前職までは Oracle や SQL Server を中心に触っていました。
続きを読む...

PostgreSQLパフォーマンス小ネタ集

これは 😺TECHSCORE Advent Calendar 2019😺の14日目の記事です。

今回はPostgreSQLのパフォーマンスに関する小ネタをあつめてみました。
続きを読む...

PostgreSQL Conference Japan 2019 に参加しました

これは 😺TECHSCORE Advent Calendar 2019😺の3日目の記事です。

横田です。2019/11/15に開催された日本PostgreSQLユーザ会が主催するPostgreSQL Conference Japan 2019 に参加しました。
続きを読む...

PostgreSQL 「effective_io_concurrency」の設定について

PostgreSQLの「effective_io_concurrency」という設定をご存知でしょうか?
PostgreSQLのドキュメントには、

「PostgreSQLが同時実行可能であると想定す
続きを読む...

コネクションプーリングは実際必要なのか(PostgreSQL)

データベースにアプリケーションから接続する場合、多くの方がコネクションプーリングを行っていると思います。
Spring Bootの場合はデフォルトでHikariCPが有効になっているため、知らずにコネクションプーリングを利用しているということもあると思います。
続きを読む...

JDBC setFetchSize() ではまった話

JDBCのsetFetchSizeメソッドはご存知でしょうか?

通常、クエリの結果はResultSetにすべてロードされます。このため、大量のレコードを取得するようなクエリではOutOfMemoryErrorが発生してしまいます。
続きを読む...

PostgreSQL VACUUM で年末大掃除

これは TECHSCORE Advent Calendar 2018 の18日目の記事です。

今回はPostgreSQLを運用する上で絶対に無視できない「VACUUM」について、その機能と役割を確認していきたいと思います。
続きを読む...

PostgreSQLのIOにまつわるエトセトラ

こんにちは。寺岡です。
これは TECHSCORE Advent Calendar 2017 の14日目の記事です。

PostgreSQLのIO問題を調査する機会があり、RDBMSのIO問題を取り巻く状況についてまとめてみました。
続きを読む...