Category Archives: PostgreSQL

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問題を取り巻く状況についてまとめてみました。
続きを読む...