タグ

ブックマーク / taityo-diary.hatenablog.jp (5)

  • PostgreSQL のインデックス肥大化と実行計画のコストへの影響 - ぱと隊長日誌

    お知らせ 記事をベースに新しい記事を公開しました。 PostgreSQL インデックス肥大化とインデックスコストへの影響(再モデル化) - ぱと隊長日誌 新しい記事ではインデックスコストモデルの正確性を向上させました。 新しい記事を参照いただけますと幸いです。 概要 PostgreSQL のインデックスサイズは一度大きくなると、その後小さくなるタイミングが限られています。 「[改訂新版]内部構造から学ぶPostgreSQL-設計・運用計画の鉄則」でインデックスファイルサイズが小さくなるのは以下のタイミングとしています。 DROP INDEX でインデックス自体を削除した場合 TRUNCATE TABLE でテーブル全体を空にした場合 REINDEX でインデックスを再構成した場合 [改訂新版]内部構造から学ぶPostgreSQL 設計・運用計画の鉄則 (Software Design p

    PostgreSQL のインデックス肥大化と実行計画のコストへの影響 - ぱと隊長日誌
  • DB Online Day 2018 Summer「日本のデータベーススペシャリストは最終的にどこを目指すべきか?」聴講メモ - ぱと隊長日誌

    セッションについて DB Online Day 2018 Summer (DB Online Day 2018 Summer) 基調講演  日のデータベーススペシャリストは最終的にどこを目指すべきか? の聴講メモです。 講演者は 関 俊洋 さん [株式会社アシスト] です。 自分のメモをベースにまとめています。発言の聞き間違い、解釈違いの可能性があることをご了承ください。 【参考】としている個所は私が挿入しています(補足や参考資料など)。講演者の講演内容ではありませんので、その旨ご了承ください。 資料の公開予定がないということでしたので、当日のスライドに表示されたものと同じような情報を探して紹介しています。 はじめに スペシャリストというより、データベース(以下、DB)に携わっているという立場の方が多いと思われるため、タイトルを変更し「エンジニアがどこを目指すべきか」とした。 【参考】

    DB Online Day 2018 Summer「日本のデータベーススペシャリストは最終的にどこを目指すべきか?」聴講メモ - ぱと隊長日誌
  • PostgreSQLのシリアライザブルとコミット/ロールバックと遅延可能な読み取り専用トランザクションの関係 - ぱと隊長日誌

    はじめに PostgreSQLのトランザクション分離レベルにはシリアライザブル(Serializable)があります。ドキュメントのシリアライザブル分離レベルの説明には以下の記載があります。 異常を防止するためにシリアライザブルトランザクションを使用するのであれば、恒久的なユーザテーブルから読み取られたいかなるデータも、それを読んだトランザクションがコミットされるまで有効とは認められない点は重要です。 このことは読み取り専用トランザクションにも当てはまりますが、遅延可能な読み取り専用トランザクション内で読み込まれたデータは例外で、読み込まれてすぐに有効とみなされます。 なぜなら、遅延可能なトランザクションはすべてのデータを読み込む前にこのような問題がないことを保証されているスナップショットを取得できるまで待機するからです。 それ以外の全ての場合において、後に中止されたトランザクション内で読

    PostgreSQLのシリアライザブルとコミット/ロールバックと遅延可能な読み取り専用トランザクションの関係 - ぱと隊長日誌
  • PostgreSQLの実行計画を読み解くための参考資料集 - ぱと隊長日誌

    はじめに PostgreSQLは商用DBに比べて書籍が少なく、まとまった情報が入手しにくいです。また、有志の方がPostgreSQLに関する資料を公開していますが、散在しており、せっかくの有益な情報にアクセスしにくい状況にあります。 そこで、エントリではPostgreSQLの実行計画に焦点を絞り、公開されている有用な資料(書籍含む)をまとめました。読み返したい資料を探しやすくするため、内容のポイントも併せて紹介してます。 エントリをきっかけに、これらの資料がさらに活用されることを願っています。 前提 各資料の前提としているPostgreSQLのバージョンは異なることにご注意ください。調査対象のPostgreSQLのバージョンが異なれば、状況は変わっているかもしれません。 各資料には内容の重複があり、ほぼ同一内容の場合もあります。重複している内容についてはポイントから割愛することがありま

    PostgreSQLの実行計画を読み解くための参考資料集 - ぱと隊長日誌
  • Oracle JDBC ドライバのバージョンを管理する - ぱと隊長日誌

    はじめに Oracle JDBCドライバのバージョン管理についてまとめます。 できる限り公式の情報に基づいていますが、推測に頼らざるを得なかった箇所はその旨記載しています。 はじめに 手元にあるOracle JDBC ドライバのバージョンはどうやって調べるのか? OTNサイトの Oracle JDBC ドライバのバージョンはどうやって調べるのか? 商用/番環境で利用する Oracle JDBC ドライバはどこから入手すべきか? Oracle DatabaseOracle JDBC ドライバのバージョンの関係 Oracle JDBC ドライバのサポート期間 Oracle JDBC ドライバのJDKサポート Oracle JDBC ドライバはいつリリースされるのか? Oracle JDBC ドライバをアップデートする必要があるのか? まとめ 手元にあるOracle JDBC ドライバの

    Oracle JDBC ドライバのバージョンを管理する - ぱと隊長日誌
  • 1