OS情報(sar / iostatなど) WAL出力量「項番1」を参照してください。 デッドタプル量以下のSQLを実行してください。 SELECT relname, n_dead_tup, n_live_tup FROM pg_stat_all_tables ORDER BY n_dead_tup DESC LIMIT 100; 排他情報以下のSQLを実行してください。 SELECT * FROM ...
このとき、部門ごとに、その部門に所属している従業員の一覧を/区切りで出力したい。 出力の一貫性を保つために従業員の順番はemployee_id順とする。 department_idemployee_names 1佐藤/鈴木/高橋 2田中/伊藤 コード SELECTdepartment_id,string_agg(employee_name,'/'ORDERBYemployee_id)ASemployee_name...
SELECT文にORDER BY句を使用する場合には、ORDER BY句に書かれているカラムの順番でインデックスが定義されていれば、SELECT文の実行時にソート処理が省略されます。それは、ソート処理を実行しなくてもインデックスを順番に見ていくことでソートされた結果を取り出すことができ...
PGroonga : 2.0.9 Groonga : 8.0.9 CentOS : 6.9 PostgreSQL : 9.5.15 本番環境で一度クラッシュが発生してしまったため、インデックスの再作成を行って回避するような運用を行っております。 再作成に使っているコマンド群は以下の通りです。 CREATE INDEX CONCURRENTLY ne
はじめに大規模システムでPostgreSQLを使用するにあたって、気になるところの一つが性能かと思います。PostgreSQLでも、Oracle DBやSQL Serverと同様にSQLの実行計…
手順1: RDSインスタンスでのベクターデータベースの構築 RAGを使用すると、RDSインスタンスにベクターデータベースを構築できます。 ベクターデータベースを構築するときは、後続の操作でベクターデータベースに接続するために使用される必要なパラ...
CCM のための特定のレプリカを指定するには、その Aurora レプリカで昇格優先順位を 0 に設定します。昇格優先順位は、障害発生後にプライマリ DB インスタンスに昇格する Aurora レプリカの順番を指定する値です。有効な値は 0~15 で、0 が最高順位、15 が最低の順位となります。 CCM が有...
ORDER BY 句を持つ一部のクエリがプライマリキーインデックスを使用しなかった問題を修正しました。 プロシージャ名に特殊な白文字が含まれていると、サーバーが再起動する可能性がある CREATE/ALTER PROCEDURE コマンドの問題を修正しました。 述語に SCOPE_IDENTITY() が含まれる場合、クエリが...
プッシュダウンは、クライアントから問い合わせのあったSQL文に含まれるWHERE句(絞り込み処理)、ORDER BY句(ソート処理)などをリモート側で実行させる機構です。例えば、WHERE句のプッシュダウンは、リモート側で対象データの絞り込み処理が行われるため、ローカルとリモートとの...
本番環境で利用する場合は、より安全な UUID の生成方法をご検討ください。 サーバ側に接続をすると、サーバでは Map で クライアントの UUID とSinks.Many<String>を1対1で紐付けて登録します。 下記は、Javaのコードの抜粋です。 privatestaticMap<UUID,Sinks.Many<String>>userSinks;@GetMapping(...