OceanBaseコミュニティ版のデプロイ
OceanBaseコミュニティ版のデプロイ
はじめに
OceanBaseには、エンタープライズ版とコミュニティ版の2種類があります。本記事では、コミュニティ版のデプロイ方法について解説します。エンタープライズ版とコミュニティ版の違いについては、公式サイトをご確認ください。
https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000507492
デプロイメント方 ...
7月22日 16:15 投稿
OceanBaseにおけるパーティションテーブルの管理と最適化技術
パーティションの管理操作
パーティションテーブルでは、データ量の増加に応じて柔軟な管理が必要です。
◼ パーティションの追加
⚫ データ量が増大するにつれて、範囲パーティションは拡張可能である必要があります -> ADD PARTITION
⚫ 構文: ALTER TABLE ... ADD PARTITION
ALTER TABLE users ADD PARTITION(PARTITION p4 VALUES LESS THAN(3000));
◼ パーティションの ...
7月21日 23:05 投稿
OceanBaseにおけるOBProxyのアーキテクチャとルーティング戦略
OBProxyの実行環境
OBProxyを正常に動作させるための最低限の環境要件は以下の通りです:
OS: Linux Redhat 7u x86_64 以降
OSカーネル: 3.10 以降
CPU: 2コア以上
メモリ: 1GB以上
ディスク容量: 特に制限はありませんが、アプリケーションログの保存のため10GB以上を推奨
デプロイ方式には2つのパターンがあります:
集中デプロイ: 複数のOBProxyを単一の管理ポイント ...
7月2日 17:58 投稿
OceanBase単一ノード環境におけるOBDツールのベストプラクティスとトラブルシューティングガイド
OceanBase単一ノード環境におけるOBDツールのベストプラクティスとトラブルシューティングガイド
OceanBase単一ノード環境を初めて構築する際、多くの技術者が公式ドキュメントに記載されている単純な手順に惑わされます。実際の本番環境での導入経験を積み重ねる中で、OBDツールには書かれていないが極めて重要な詳細数々が存在することに気づきました。本稿では基本的な ...
6月2日 19:18 投稿
OceanBaseにおける分散トランザクションの実装技術
グローバルスナップショットと分散整合性読み取り
従来のデータベースでは「スナップショット分離レベル」と「マルチバージョン並行制御(MVCC)」の技術が採用されています。これらの技術はデータの複数バージョンを管理し、変更操作時に異なるバージョン番号を使用して読み書きの競合を解決します。
分離レベルの比較
分離レベル : ダーティリード : 非再現読み ...
6月1日 20:30 投稿
OceanBaseにおけるグローバルインデックスとローカルインデックスの管理
1. 主キーとセカンダリインデックス
メインテーブル:CREATE TABLE文で作成されたテーブルオブジェクト。インデックスオブジェクトが依存するテーブル(CREATE INDEX文のON句で指定されるテーブル)。
主キー:OceanBaseの各テーブルには主キーがあり、内部的には主キーによってデータが整理されている。ユーザーが明示的に主キーを指定しない場合、システムは隠し主キー ...
5月27日 16:42 投稿