はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

  • はてなブックマークって?
  • アプリ・拡張の紹介
  • ユーザー登録
  • ログイン
  • Hatena

はてなブックマーク

トップへ戻る

  • 総合
    • 人気
    • 新着
    • IT
    • 最新ガジェット
    • 自然科学
    • 経済・金融
    • おもしろ
    • マンガ
    • ゲーム
    • はてなブログ(総合)
  • 一般
    • 人気
    • 新着
    • 社会ニュース
    • 地域
    • 国際
    • 天気
    • グルメ
    • 映画・音楽
    • スポーツ
    • はてな匿名ダイアリー
    • はてなブログ(一般)
  • 世の中
    • 人気
    • 新着
    • 新型コロナウイルス
    • 働き方
    • 生き方
    • 地域
    • 医療・ヘルス
    • 教育
    • はてな匿名ダイアリー
    • はてなブログ(世の中)
  • 政治と経済
    • 人気
    • 新着
    • 政治
    • 経済・金融
    • 企業
    • 仕事・就職
    • マーケット
    • 国際
    • はてなブログ(政治と経済)
  • 暮らし
    • 人気
    • 新着
    • カルチャー・ライフスタイル
    • ファッション
    • 運動・エクササイズ
    • 結婚・子育て
    • 住まい
    • グルメ
    • 相続
    • はてなブログ(暮らし)
    • 掃除・整理整頓
    • 雑貨
    • 買ってよかったもの
    • 旅行
    • アウトドア
    • 趣味
  • 学び
    • 人気
    • 新着
    • 人文科学
    • 社会科学
    • 自然科学
    • 語学
    • ビジネス・経営学
    • デザイン
    • 法律
    • 本・書評
    • 将棋・囲碁
    • はてなブログ(学び)
  • テクノロジー
    • 人気
    • 新着
    • IT
    • セキュリティ技術
    • はてなブログ(テクノロジー)
    • AI・機械学習
    • プログラミング
    • エンジニア
  • おもしろ
    • 人気
    • 新着
    • まとめ
    • ネタ
    • おもしろ
    • これはすごい
    • かわいい
    • 雑学
    • 癒やし
    • はてなブログ(おもしろ)
  • エンタメ
    • 人気
    • 新着
    • スポーツ
    • 映画
    • 音楽
    • アイドル
    • 芸能
    • お笑い
    • サッカー
    • 話題の動画
    • はてなブログ(エンタメ)
  • アニメとゲーム
    • 人気
    • 新着
    • マンガ
    • Webマンガ
    • ゲーム
    • 任天堂
    • PlayStation
    • アニメ
    • バーチャルYouTuber
    • オタクカルチャー
    • はてなブログ(アニメとゲーム)
    • はてなブログ(ゲーム)
  • おすすめ

    参議院選挙2025

『qiita.com』

  • 人気
  • 新着
  • すべて
  • PostgreSQLのレプリケーションのコンフリクトについて言いたい

    24 users

    qiita.com/sawada_masahiko

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 経緯 @soudai1025 さんの以下のエントリを読んでいて、 PostgreSQLのレプリケーションのコンフリクトについて 補足したくなり、 細かいけど、実際にコンフリクトするのはスレーブ側でのSELECTとそのSELECTしている行を物理削除するWALの適用(その他にもある)。SELECTのロックとUPDATEのロックは通常のクエリ処理でも競合しないようになっている。 PostgreSQLのレプリケーションのコンフリクトについてhttps://t.co/O4kEcoUVR3 — Masahiko Sawada (@sawada_m

    • テクノロジー
    • 2018/10/17 19:38
    • PostgreSQL
    • DB
    • database
    • あとで読む
    • fluentdでPostgreSQLで起こった変更を取得する - Qiita

      8 users

      qiita.com/sawada_masahiko

      Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

      • テクノロジー
      • 2018/02/06 00:42
      • fluentd
      • postgresql
      • あとで読む
      • Transition Tableを使ってみる - Qiita

        13 users

        qiita.com/sawada_masahiko

        PostgreSQL Advent Calendar 2017の22日目の記事です。 Transition Tableとは Transition TablerはPostgreSQL 10から導入された新機能で、テーブル内容の変更差分を内部的なテーブルとして扱うことができる機能です。PostgreSQLのTransition Tableでは、トリガと連携しトリガ関数からテーブル内容の変更差分を利用することができます。 タイムトラベルしてみる Transition Tableを使って、テーブルの変更履歴を保存し任意の時間のテーブルの状態を取り出せるようにしてみます。Temporal Table的なものです。 2018/1/17 追記 Transition Tableは「Transition Tableとは」に記載したとおり、テーブルの変更差分を内部的なテーブルとして扱う機能であり、タイムトラベ

        • テクノロジー
        • 2017/12/22 11:36
        • postgresql
        • あとで読む
        • PostgreSQLコミュニティへのパッチの投げ方 - Qiita

          4 users

          qiita.com/sawada_masahiko

          はじめに PostgreSQLコミュニティへの関わり方やPostgreSQLコミュニティでの活動について何度か講演させていただく機会があり、何名かの方から具体的な手順を教えてほしいとの声もいただきました。PostgreSQLコミュニティでは開発にgithub等は使っておらず、コミュニティ内でのコミュニケーションは基本メーリングリストを利用していたり、Commit FestというPostgreSQLコミュニティ独自の営みを通して新しい機能を開発してるなど、など最初は少し難しく感じるかもしれませんので、基本的な手順を紹介したいと思います。 本記事では、以下の手順を紹介してPostgreSQLコミュニティへパッチを出す方法を解説します。 事前準備 メーリングリストへの登録 ソースコードの用意 パッチの準備 ソースコードを改変 パッチファイルの作成 パッチの投稿 コミュニティへ出すメールの作成 コ

          • テクノロジー
          • 2017/10/31 14:08
          • PostgreSQLで並列プログラミング - Qiita

            9 users

            qiita.com/sawada_masahiko

            この記事はPostgreSQL Advent Calendar 2016の9日目の記事です。 はじめに 昨日、開発中のPostgreSQL10.0についにパーティショニング専用の構文が導入され次のバージョンもとてが楽しみです。パーティショニングについての記事にしようかと思ったのですが、それは別の誰かが書いてくれると期待し、本日分では、PostgreSQLの最新バージョンである9.6にパラレルクエリが導入されパラレル化が熱い今、PostgreSQLのパラレル機構を使って並列プログラミングをする方法をご紹介します。 サンプルプログラムとしてpg_foobarというEXTENSIONを作成しました。githubリポジトリからダウンロードしてください。 実行例 pg_foobar EXTENSIONではpg_foobar()関数を用意しており、SELECT pg_foobar(2, 3, 4)と実

            • テクノロジー
            • 2016/12/09 17:01
            • postgresql
            • db
            • PostgreSQLで自動フェイルオーバーする方法 - Qiita

              32 users

              qiita.com/sawada_masahiko

              以前投稿したbgwokerで超簡易クラスタ管理を進化させたpg_keeperについて投稿。 コンセプト このツールのコンセプトは**「PostgreSQLの自動フェイルオーバーを簡単に設定する」です。 Pacemaker/corosyncやrepmgrを使えばより細かく、柔軟に設定することが出来ますが、その一方設定が面倒だったり、多くのケースではそこまで柔軟な設定は必要ないと思ったので、「マスタ、スレーブ2台構成でもっと簡単に可用性を向上させたい」**と思い作りました。 監視プロセスはPostgreSQLのプロセスの一つとして動作するので、高機能なクラスタリングミドルウェアによくある監視プロセス自体の起動・停止・監視等の作業は発生しません。 ただし、pg_keeperが対応しているのはマスタ1台、スタンバイ1台で同期レプリケーションを使用した場合のみです。 スタンバイを2台以上使用するケー

              • テクノロジー
              • 2016/07/20 23:35
              • postgresql
              • failover
              • HA
              • database
              • tool
              • あとで読む
              • PostgreSQLの類似度(Similarity)検索と9.6での新機能 - Qiita

                5 users

                qiita.com/sawada_masahiko

                PostgreSQL9.6でcontrib/pg_trgmに入るword similarityについてのメモです。リリースノートはこちら。 Add support for "word similarity" to contrib/pg_trgm (Alexander Korotkov, Artur Zakirov) These functions and operators measure the similarity between one string and the most similar single word of another string. #そもそもSimilarity検索とは? 文書間の類似度(どれだけ似ているか)を算出して、指定した閾値以上の類似度を持った文章を選択するという検索です。 PostgreSQLのcontrib/pg_trgmを使うと利用できるsimil

                • テクノロジー
                • 2016/06/26 09:23
                • qiita
                • PostgreSQLのマルチ同期レプリケーション - Qiita

                  6 users

                  qiita.com/sawada_masahiko

                  Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                  • テクノロジー
                  • 2016/04/11 00:06
                  • PostgreSQL
                  •  PostgreSQL開発の基本動作まとめ - Qiita

                    10 users

                    qiita.com/sawada_masahiko

                    インドからの投稿です。 PostgreSQL開発や、PostgreSQLコミュニティに入るために有用な情報が書いてあるスライドが幾つかありますが、記事としてはあまりないように思ったので、PostgreSQLコミュニティに参画し開発、レビューする上での必要な様々な基本動作をまとめます。 2015/11のPostgreSQL勉強会でもPostgreSQLコミュニティ開発について話したので、そのときの資料もあわせてご参照ください。 必要なもの PC(Windows, Linux, Mac) Mac上に仮想マシン立てたLinuxで開発したい場合、「VirtualBox + SSHで接続」で十分だと思います。 PostgreSQLをコンパイル、実行できる環境を用意します。 デバッガ(gdbなど)が入ってるとbetter。 PostgreSQLのソースコード 後述するgitからHEADを取得する方法で

                    • テクノロジー
                    • 2015/12/11 00:24
                    • postgresql
                    • oss
                    • db
                    • development
                    • Visibility Mapの中身を見る - Qiita

                      5 users

                      qiita.com/sawada_masahiko

                      序章 PostgreSQLのテーブルにはテーブルごとにVisibility Mapが存在していて、VACUUM処理を高速化したり、Index Only Scanの際に用いられます。 Visibility Mapについての詳細は公式マニュアルをご参照ください。 VMの高速化についての詳細は公式マニュアルには書いてないのですが、Visibility Mapを使ってVACUUMをスキップするのは、Visibility Mapのビット列で、1(つまりall-visible)が連続で32個以上続いた時のみになります。これはOSの先読み機能によりVACUUM対象よりの先のページをすでに読み込んでいる為、ゴミのあるページがある程度まとまっている状態でスキップしないと逆に性能が悪くなってしまう為、このような仕様になっています。 テーブルのページ数や、その中でall-visibleであるページの数はpg_c

                      • テクノロジー
                      • 2015/11/12 20:46
                      • postgresql
                      • Greenplum Database(オープンソース版)使ってみた - Qiita

                        3 users

                        qiita.com/sawada_masahiko

                        Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                        • テクノロジー
                        • 2015/11/03 14:39
                        • db
                        • greenplum
                        • Windows版PostgreSQLでpg_bigmを使う方法(非公式) - Qiita

                          3 users

                          qiita.com/sawada_masahiko

                          現在(2015/09)、pg_bigmは公式にWindows版PostgreSQLをサポートしていません。pg_bigmコミュニティにはパッチを投稿していただいているのですが、(Window上での開発のハードルが高く)まだ見れていない状態です。すいません。 ですが、pg_trgmのように、ソースコード内に特別なWindows対応コードを入れなくても、Windows版PostgreSQL上でpg_bigmは使用できるので、その方法を紹介します。 ※注意 : この方法は非公式です。 準備 Windows開発環境の準備 PostgreSQLマニュアルのこちらを参考に、Microsoft Windows SDKとActiveState Perlをインストールします。(私の環境ではMicrosoft Visual Studio Communityをインストールしました) PostgreSQLのソース

                          • テクノロジー
                          • 2015/09/04 01:15
                          • windows
                          • redis-cliの使い方 - Qiita

                            35 users

                            qiita.com/sawada_masahiko

                            Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                            • テクノロジー
                            • 2015/02/20 12:10
                            • redis
                            • qiita
                            • リファレンス
                            • 技術
                            • 開発
                            • redis clusterを自力で構築してみた - Qiita

                              14 users

                              qiita.com/sawada_masahiko

                              Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                              • テクノロジー
                              • 2015/01/30 00:29
                              • redis
                              • cluster
                              • あとで読む

                              このページはまだ
                              ブックマークされていません

                              このページを最初にブックマークしてみませんか?

                              『qiita.com』の新着エントリーを見る

                              キーボードショートカット一覧

                              j次のブックマーク

                              k前のブックマーク

                              lあとで読む

                              eコメント一覧を開く

                              oページを開く

                              はてなブックマーク

                              • 総合
                              • 一般
                              • 世の中
                              • 政治と経済
                              • 暮らし
                              • 学び
                              • テクノロジー
                              • エンタメ
                              • アニメとゲーム
                              • おもしろ
                              • アプリ・拡張機能
                              • 開発ブログ
                              • ヘルプ
                              • お問い合わせ
                              • ガイドライン
                              • 利用規約
                              • プライバシーポリシー
                              • 利用者情報の外部送信について
                              • ガイドライン
                              • 利用規約
                              • プライバシーポリシー
                              • 利用者情報の外部送信について

                              公式Twitter

                              • 公式アカウント
                              • ホットエントリー

                              はてなのサービス

                              • はてなブログ
                              • はてなブログPro
                              • 人力検索はてな
                              • はてなブログ タグ
                              • はてなニュース
                              • ソレドコ
                              • App Storeからダウンロード
                              • Google Playで手に入れよう
                              Copyright © 2005-2025 Hatena. All Rights Reserved.
                              設定を変更しましたx