エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
RDS for Oracleの『バインド変数』問題をPythonで解決!リードレプリカの実行計画を固定化した小ワザ - Oisix ra daichi Creator's Blog(オイシックス・ラ・大地クリエイターズブログ)
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
RDS for Oracleの『バインド変数』問題をPythonで解決!リードレプリカの実行計画を固定化した小ワザ - Oisix ra daichi Creator's Blog(オイシックス・ラ・大地クリエイターズブログ)
はじめに こんにちは、SREセクションの子安です。 Oisixのサービスでは、データベースに Amazon RDS for... はじめに こんにちは、SREセクションの子安です。 Oisixのサービスでは、データベースに Amazon RDS for Oracle Enterprise Edition (EE) を採用し、可用性とスケーラビリティを確保するために Active Data Guard 構成を組んでいます。 サービスの特性上、商品の情報を閲覧するような「読み取り(参照系)」の処理がとても多いのが特徴です。 そのため、読み取り専用の リードレプリカ に処理を逃がすことで、書き込みを行う プライマリDB の負荷を減らし、サービス全体のパフォーマンスを安定させています。 今回は、この構成ならではの「リードレプリカでだけSQLのパフォーマンスが急に悪化する問題」と、それを解決するためにデータベースエンジニアとしての経験を活かして取り組んだ、ちょっとした工夫についてお話しします。 そもそも「実行計画」ってなんだっ

