<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>devkuma – TiDB</title>
    <link>https://www.devkuma.com/jp/tags/tidb/</link>
    <image>
      <url>https://www.devkuma.com/jp/tags/tidb/logo/180x180.jpg</url>
      <title>TiDB</title>
      <link>https://www.devkuma.com/jp/tags/tidb/</link>
    </image>
    <description>Recent content in TiDB on devkuma</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>jp</language>
    <managingEditor>kc@example.com (kc kim)</managingEditor>
    <webMaster>kc@example.com (kc kim)</webMaster>
    <copyright>The devkuma</copyright>
    
	  <atom:link href="https://www.devkuma.com/jp/tags/tidb/index.xml" rel="self" type="application/rss+xml" />
    
    
      
        
      
    
    
    <item>
      <title>TiDBのソフトウェアおよびハードウェア推奨事項</title>
      <link>https://www.devkuma.com/jp/docs/tidb/hardware-and-software-requirements/</link>
      <pubDate>Fri, 02 Sep 2022 15:38:00 +0900</pubDate>
      <author>kc@example.com (kc kim)</author>
      <guid>https://www.devkuma.com/jp/docs/tidb/hardware-and-software-requirements/</guid>
      <description>
        
        
        &lt;h2 id=&#34;ネットワーク要件&#34;&gt;ネットワーク要件&lt;/h2&gt;
&lt;p&gt;オープンソースの分散NewSQLデータベースであるTiDBを実行するには、次のネットワークポート構成が必要である。実際のTiDBデプロイ環境に基づいて、管理者はネットワーク側およびホスト側で関連ポートを開放できる。&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;コンポーネント&lt;/th&gt;
          &lt;th&gt;デフォルトポート&lt;/th&gt;
          &lt;th&gt;説明&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;TiDB&lt;/td&gt;
          &lt;td&gt;4000&lt;/td&gt;
          &lt;td&gt;アプリケーションおよびDBAツール用の通信ポート&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;TiDB&lt;/td&gt;
          &lt;td&gt;10080&lt;/td&gt;
          &lt;td&gt;TiDBの状態を報告するための通信ポート&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;TiKV&lt;/td&gt;
          &lt;td&gt;20160&lt;/td&gt;
          &lt;td&gt;TiKV通信ポート&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;TiKV&lt;/td&gt;
          &lt;td&gt;20180&lt;/td&gt;
          &lt;td&gt;TiKVの状態を報告するための通信ポート&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;PD&lt;/td&gt;
          &lt;td&gt;2379&lt;/td&gt;
          &lt;td&gt;TiDBとPD間の通信ポート&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;PD&lt;/td&gt;
          &lt;td&gt;2380&lt;/td&gt;
          &lt;td&gt;PDクラスターのノード間通信ポート&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;TiFlash&lt;/td&gt;
          &lt;td&gt;9000&lt;/td&gt;
          &lt;td&gt;TiFlash TCPサービスポート&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;TiFlash&lt;/td&gt;
          &lt;td&gt;8123&lt;/td&gt;
          &lt;td&gt;TiFlash HTTPサービスポート&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;TiFlash&lt;/td&gt;
          &lt;td&gt;3930&lt;/td&gt;
          &lt;td&gt;TiFlash RAFTおよびコプロセッササービスポート&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;TiFlash&lt;/td&gt;
          &lt;td&gt;20170&lt;/td&gt;
          &lt;td&gt;TiFlashプロキシサービスポート&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;TiFlash&lt;/td&gt;
          &lt;td&gt;20292&lt;/td&gt;
          &lt;td&gt;PrometheusがTiFlash Proxyメトリクスを取得するポート&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;TiFlash&lt;/td&gt;
          &lt;td&gt;8234&lt;/td&gt;
          &lt;td&gt;PrometheusがTiFlashメトリクスを取得するポート&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Pump&lt;/td&gt;
          &lt;td&gt;8250&lt;/td&gt;
          &lt;td&gt;Pump通信ポート&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Drainer&lt;/td&gt;
          &lt;td&gt;8249&lt;/td&gt;
          &lt;td&gt;Drainer通信ポート&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;TiCDC&lt;/td&gt;
          &lt;td&gt;8300&lt;/td&gt;
          &lt;td&gt;TiCDC通信ポート&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Monitoring&lt;/td&gt;
          &lt;td&gt;9090&lt;/td&gt;
          &lt;td&gt;Prometheusサービスの通信ポート&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Monitoring&lt;/td&gt;
          &lt;td&gt;20120&lt;/td&gt;
          &lt;td&gt;NgMonitoringサービスの通信ポート&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Node_exporter&lt;/td&gt;
          &lt;td&gt;9100&lt;/td&gt;
          &lt;td&gt;すべてのTiDBクラスターノードのシステム情報を報告するための通信ポート&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Blackbox_exporter&lt;/td&gt;
          &lt;td&gt;9115&lt;/td&gt;
          &lt;td&gt;Blackbox_exporter通信ポート。TiDBクラスターのポート監視に使用される。&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Grafana&lt;/td&gt;
          &lt;td&gt;3000&lt;/td&gt;
          &lt;td&gt;外部Web監視サービスおよびクライアント（ブラウザー）アクセス用ポート&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Alertmanager&lt;/td&gt;
          &lt;td&gt;9093&lt;/td&gt;
          &lt;td&gt;アラートWebサービスポート&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Alertmanager&lt;/td&gt;
          &lt;td&gt;9094&lt;/td&gt;
          &lt;td&gt;アラート通信ポート&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

      </description>
      
      <category>Database</category>
      
      <category>TiDB</category>
      
    </item>
    
    <item>
      <title>TiDBの概要</title>
      <link>https://www.devkuma.com/jp/docs/tidb/overview/</link>
      <pubDate>Mon, 08 Aug 2022 14:32:00 +0900</pubDate>
      <author>kc@example.com (kc kim)</author>
      <guid>https://www.devkuma.com/jp/docs/tidb/overview/</guid>
      <description>
        
        
        &lt;p&gt;&lt;a href=&#34;https://github.com/pingcap/tidb&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;TiDB&lt;i class=&#34;fas fa-external-link-alt&#34;&gt;&lt;/i&gt;&lt;/a&gt;(/’taɪdiːbi:/、「Ti」はTitaniumを表す)は、ハイブリッドトランザクション/分析処理（HTAP）ワークロードをサポートするオープンソースのNewSQLデータベースである。MySQLと互換性があり、水平スケーラビリティ、強い一貫性、高可用性を提供する。TiDBの目標は、OLTP（オンライン・トランザクション処理）、OLAP（オンライン分析処理）、HTAPサービスを扱うワンストップのデータベースソリューションをユーザーに提供することである。TiDBは、高可用性と大規模データの強い一貫性を必要とするさまざまなユースケースに適している。&lt;/p&gt;
&lt;iframe width=&#34;600&#34; height=&#34;450&#34; src=&#34;https://www.youtube.com/embed/aWBNNPm21zg&#34; title=&#34;Why TiDB?&#34; frameborder=&#34;0&#34; allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture&#34; allowfullscreen&gt;&lt;/iframe&gt;
&lt;h2 id=&#34;主な機能&#34;&gt;主な機能&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;水平スケールアウトとシンプルなスケールイン&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;コンピューティングとストレージを分離するTiDBのアーキテクチャ設計により、必要に応じてコンピューティング容量またはストレージ容量をオンラインで個別にスケールアウトまたはスケールインできる。スケーリング処理は、アプリケーションの運用・保守担当者に対して透過的である。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;金融グレードの高可用性&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;データは複数のレプリカに保存される。データレプリカはMulti-Raftプロトコルを使用してトランザクションログを複製する。トランザクションは、データが大多数のレプリカに正常に書き込まれた場合にのみコミットできる。これにより、少数のレプリカが停止しても強い一貫性と可用性を保証できる。さまざまな災害耐性レベルの要件を満たすため、必要に応じて地理的位置とレプリカ数を構成できる。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;リアルタイムHTAP&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;TiDBは2つのストレージエンジンを提供する。TiKVは行ベースのストレージエンジンであり、TiFlashは列ベースのストレージエンジンである。TiFlashはMulti-Raft Learnerプロトコルを使用してTiKVのデータをリアルタイムに複製し、TiKVの行ベースストレージエンジンとTiFlashの列ベースストレージエンジン間のデータ一貫性を保証する。TiKVとTiFlashは、HTAPのリソース分離の問題を解決するため、必要に応じて別々のシステムにデプロイできる。&lt;/p&gt;
&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;&lt;div class=&#34;h4 alert-heading&#34; role=&#34;heading&#34;&gt;HTAP（Hybrid Transaction/Analytical Processing）&lt;/div&gt;


  HTAP（Hybrid Transaction/Analytical Processing）は、調査会社Gartnerが名付けた用語である。データ複製なしでOLTP（Online Transaction Processing）とOLAP（Online Analytical Processing）を実現できる次世代データプラットフォームを意味する。

  原文: [「ビッグデータ倹約イノベーション」··· MapRが伝える8つの融合のコツ](https://www.ciokorea.com/t/544/12200/30801?page=0,1#csidxd92aa7fca28b93089f3d5aea81955b0)
  &lt;/div&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;クラウドネイティブ分散データベース&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;TiDBはクラウド向けに設計された分散データベースであり、クラウドプラットフォームに柔軟なスケーラビリティ、信頼性、セキュリティを提供する。ユーザーは変化するワークロード要件に合わせてTiDBを柔軟に拡張できる。TiDBでは、各データに少なくとも3つのレプリカがあり、データセンター全体の停止に耐えられるように異なるクラウド可用性ゾーンに配置できる。TiDB OperatorはKubernetes上でのTiDB管理を支援し、TiDBクラスター運用に関連する作業を自動化する。これにより、マネージドKubernetesを提供するクラウドにTiDBを簡単にデプロイできる。完全マネージド型TiDBサービスであるTiDB Cloudは、クラウドでTiDBの力を活用する最も簡単で経済的、かつ弾力的な方法であり、数回のクリックだけでTiDBクラスターをデプロイして実行できる。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;MySQL 5.7プロトコルおよびMySQLエコシステムとの互換性&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;TiDBはMySQL 5.7プロトコル、MySQLの一般的な機能、MySQLエコシステムと互換性がある。アプリケーションをTiDBへ移行する際、多くの場合はコードを1行も変更する必要がなく、必要であっても少量のコード変更だけで済む。また、TiDBはアプリケーションデータをTiDBへ簡単に移行するための一連のデータ移行ツールを提供する。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;ユースケース&#34;&gt;ユースケース&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;データの一貫性、信頼性、可用性、スケーラビリティ、耐障害性に対する高い要件がある金融業界のシナリオ&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;よく知られているように、金融業界ではデータの一貫性、信頼性、可用性、スケーラビリティ、耐障害性に対して高い要件がある。従来のソリューションでは、同一都市の2つのデータセンターでサービスを提供し、別都市の3つ目のデータセンターは災害復旧用のデータを保持するがサービスは提供しない。このソリューションには、リソース使用率が低く保守コストが高いという欠点があり、RTO（Recovery Time Objective、目標復旧時間）とRPO（Recovery Point Objective、目標復旧時点）も期待を満たしていない。TiDBは複数のレプリカとMulti-Raftプロトコルを使用して、異なるデータセンター、ラック、機器にデータをスケジューリングする。一部の機器で障害が発生すると、システムが自動的に切り替わり、RTO ≤ 30秒、RPO = 0を実現する。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;ストレージ容量、スケーラビリティ、同時実行性に対する要件が高い、大量データかつ高同時実行のシナリオ&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;アプリケーションが急速に成長すると、データも急増する。従来のスタンドアロンデータベースでは、データ容量の要件を満たせない。解決策は、シャーディングミドルウェアまたはTiDBのようなNewSQLデータベースを使用することである。後者は費用対効果が高い。TiDBはコンピューティングとストレージを分離したアーキテクチャを使用するため、コンピューティング容量またはストレージ容量を個別にスケールアウトまたはスケールインできる。コンピューティングレイヤーは最大512ノードをサポートし、各ノードは最大1,000の同時実行をサポートし、クラスターの最大容量はPB（ペタバイト）レベルに達する。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;リアルタイムHTAPシナリオ&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;5G、モノのインターネット、人工知能の急速な成長に伴い、企業が生成するデータは大幅に増加し、数百TB（テラバイト）またはPB規模に達している。従来のソリューションは、OLTPデータベースでオンライントランザクションアプリケーションを処理し、ETL（抽出、変換、ロード）ツールを使用してデータ分析用にOLAPデータベースへデータを複製することである。このソリューションには、ストレージコストが高くリアルタイム性が低い可能性があるという欠点がある。TiDBはv4.0でTiFlash列指向ストレージエンジンを導入した。これはTiKV行ベースストレージエンジンと組み合わせることで、TiDBを真のHTAPデータベースにする。少量の追加ストレージコストで、オンライントランザクション処理とリアルタイムデータ分析の両方を同じシステムで処理できるため、コストを大幅に削減できる。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;データ集約および二次処理シナリオ&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;ほとんどの企業アプリケーションデータは、さまざまなシステムに分散している。アプリケーションが成長するにつれて、意思決定者は会社全体のビジネス状況を把握し、適切なタイミングで意思決定を下す必要がある。この場合、企業は分散したデータを同じシステムに集約し、二次処理を行ってT+0またはT+1レポートを生成する必要がある。従来のソリューションはETLとHadoopを使用することだが、Hadoopシステムは複雑で、運用・保守およびストレージコストが高い。Hadoopと比較すると、TiDBははるかにシンプルである。TiDBが提供するETLまたはデータ移行ツールを使用して、データをTiDBに複製できる。レポートはSQL文を使用して直接生成できる。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/pingcap/docs/blob/release-6.1/overview.md&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;TiDB Introduction&lt;i class=&#34;fas fa-external-link-alt&#34;&gt;&lt;/i&gt;&lt;/a&gt; 最終更新日 2022年8月11日 18:22:49: &lt;a href=&#34;https://github.com/pingcap/docs/commit/132f5275e29b808ff26c5c76d4eb30005a2b0ff0&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;overview: refine the size of the intro video (#9938) (#9940)&lt;i class=&#34;fas fa-external-link-alt&#34;&gt;&lt;/i&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;

      </description>
      
      <category>Database</category>
      
      <category>TiDB</category>
      
    </item>
    
    <item>
      <title>TiDBの実験的機能</title>
      <link>https://www.devkuma.com/jp/docs/tidb/experimental-features/</link>
      <pubDate>Thu, 01 Sep 2022 18:06:00 +0900</pubDate>
      <author>kc@example.com (kc kim)</author>
      <guid>https://www.devkuma.com/jp/docs/tidb/experimental-features/</guid>
      <description>
        
        
        &lt;p&gt;この文書では、TiDBのさまざまなバージョンにおける実験的機能を紹介する。これらの機能を本番環境で使用することは推奨しない。&lt;/p&gt;
&lt;h2 id=&#34;パフォーマンス&#34;&gt;パフォーマンス&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;PREDICATE COLUMNS統計の収集をサポート（v5.4で導入）&lt;/li&gt;
&lt;li&gt;統計の同期ロードをサポート（v5.4で導入）&lt;/li&gt;
&lt;li&gt;統計収集のためのメモリクォータ制御（v6.1.0で導入）&lt;/li&gt;
&lt;li&gt;統計を素早く作成するため、約10,000行のデータをランダムにサンプリング（v3.0で導入）&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;安定性&#34;&gt;安定性&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;オプティマイザーが選択するインデックスの安定性を向上させる。複数列の順序依存情報を収集することで、統計機能を拡張する（v5.0で導入）。&lt;/li&gt;
&lt;li&gt;TiKVが限られたリソースでデプロイされている場合、TiKVのフォアグラウンドで処理する読み書きリクエストが多すぎると、バックグラウンドでこれらのリクエストを処理するために使用されるCPUリソースが占有され、TiKVの性能安定性に影響する。この状況を避けるには、クォータリミッターを使用してフォアグラウンドで使用されるCPUリソースを制限する。（v6.0で導入）&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;スケジューリング&#34;&gt;スケジューリング&lt;/h2&gt;
&lt;p&gt;エラスティックスケジューリング機能。これにより、TiDBクラスターはリアルタイムのワークロードに基づいてKubernetes上で動的にスケールアウトおよびスケールインできる。これにより、アプリケーションのピーク時の負荷を効果的に軽減し、オーバーヘッドを節約できる。詳細については、TidbClusterの自動スケーリングの使用を参照する。（v4.0で導入）&lt;/p&gt;
&lt;h2 id=&#34;sql&#34;&gt;SQL&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;式インデックス機能。式インデックスは関数ベースインデックスとも呼ばれる。インデックスを作成する際、インデックスフィールドは特定の列である必要はなく、1つ以上の列から計算された式にすることができる。この機能は、計算ベースのテーブルへ高速にアクセスするのに役立つ。詳細については、式インデックスを参照する。（v4.0で導入）&lt;/li&gt;
&lt;li&gt;生成列（v2.1で導入）&lt;/li&gt;
&lt;li&gt;ユーザー定義変数（v2.1で導入）&lt;/li&gt;
&lt;li&gt;JSONデータ型およびJSON関数（v2.1で導入）&lt;/li&gt;
&lt;li&gt;Cascades Planner: Cascadesフレームワークに基づくトップダウン型クエリオプティマイザー（v3.0で導入）&lt;/li&gt;
&lt;li&gt;&lt;code&gt;ALTER TABLE ... COMPACT&lt;/code&gt;（v6.1.0で導入）&lt;/li&gt;
&lt;li&gt;&lt;code&gt;ALTER TABLE&lt;/code&gt;を使用した複数列またはインデックスの変更（v5.0.0で導入）&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;ストレージ&#34;&gt;ストレージ&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Titanの無効化（v4.0で導入）&lt;/li&gt;
&lt;li&gt;Titanレベルマージ（v4.0で導入）&lt;/li&gt;
&lt;li&gt;パーティションはバケットに分割される。バケットは同時クエリの単位として使用され、スキャンの同時実行性を向上させる。（v6.1.0で導入）&lt;/li&gt;
&lt;li&gt;TiKVはAPI V2を導入する。（v6.1.0で導入）&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;バックアップと復元&#34;&gt;バックアップと復元&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;RawKVのバックアップと復元（v3.1で導入）&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;データ移行&#34;&gt;データ移行&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;DMで移行タスクを管理するためにWebUIを使用する。（v6.0で導入）&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;ガベージコレクション&#34;&gt;ガベージコレクション&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Green GC（v5.0で導入）&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;診断&#34;&gt;診断&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;SQL診断（v4.0で導入）&lt;/li&gt;
&lt;li&gt;クラスター診断（v4.0で導入）&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/pingcap/docs/blob/release-6.1/experimental-features.md&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;TiDB Experimental Features&lt;i class=&#34;fas fa-external-link-alt&#34;&gt;&lt;/i&gt;&lt;/a&gt; 最終更新日 2022年8月11日 18:36:36: &lt;a href=&#34;https://github.com/pingcap/docs/commit/ecd39c93e7cf517cd22d9e258460c2286aed6982&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Add Cascades Planner to experimental-features (#9854) (#9934)&lt;i class=&#34;fas fa-external-link-alt&#34;&gt;&lt;/i&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;

      </description>
      
      <category>Database</category>
      
      <category>TiDB</category>
      
    </item>
    
    <item>
      <title>TiDBの制限事項</title>
      <link>https://www.devkuma.com/jp/docs/tidb/tidb-limitations/</link>
      <pubDate>Fri, 02 Sep 2022 14:49:00 +0900</pubDate>
      <author>kc@example.com (kc kim)</author>
      <guid>https://www.devkuma.com/jp/docs/tidb/tidb-limitations/</guid>
      <description>
        
        
        &lt;p&gt;この文書では、識別子の最大長、サポートされるデータベース、テーブル、インデックス、パーティションテーブル、シーケンスの最大数など、TiDBの一般的な使用制限について説明する。&lt;/p&gt;
&lt;h2 id=&#34;識別子の長さ制限&#34;&gt;識別子の長さ制限&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;識別子タイプ&lt;/th&gt;
          &lt;th&gt;最大長（許可される文字数）&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;Database&lt;/td&gt;
          &lt;td&gt;64&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Table&lt;/td&gt;
          &lt;td&gt;64&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Column&lt;/td&gt;
          &lt;td&gt;64&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Index&lt;/td&gt;
          &lt;td&gt;64&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;View&lt;/td&gt;
          &lt;td&gt;64&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Sequence&lt;/td&gt;
          &lt;td&gt;64&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;データベーステーブルビュー接続の総数に関する制限&#34;&gt;データベース、テーブル、ビュー、接続の総数に関する制限&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;識別子タイプ&lt;/th&gt;
          &lt;th&gt;最大数&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;Databases&lt;/td&gt;
          &lt;td&gt;無制限&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Tables&lt;/td&gt;
          &lt;td&gt;無制限&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Views&lt;/td&gt;
          &lt;td&gt;無制限&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Connections&lt;/td&gt;
          &lt;td&gt;無制限&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;単一データベースの制限&#34;&gt;単一データベースの制限&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;タイプ&lt;/th&gt;
          &lt;th&gt;上限&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;テーブル&lt;/td&gt;
          &lt;td&gt;無制限&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;単一テーブルの制限&#34;&gt;単一テーブルの制限&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;タイプ&lt;/th&gt;
          &lt;th&gt;上限（デフォルト）&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;Columns&lt;/td&gt;
          &lt;td&gt;デフォルトは1017で、最大4096まで調整できる。&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Indexes&lt;/td&gt;
          &lt;td&gt;デフォルトは64で、最大512まで調整できる。&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Rows&lt;/td&gt;
          &lt;td&gt;無制限&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Size&lt;/td&gt;
          &lt;td&gt;無制限&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Partitions&lt;/td&gt;
          &lt;td&gt;8192&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;Columns&lt;/code&gt;の上限は&lt;code&gt;table-column-count-limit&lt;/code&gt;で変更できる。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Indexes&lt;/code&gt;の上限は&lt;code&gt;index-limit&lt;/code&gt;で変更できる。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;1行の制限&#34;&gt;1行の制限&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;タイプ&lt;/th&gt;
          &lt;th&gt;上限&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;サイズ&lt;/td&gt;
          &lt;td&gt;6MB&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;txn-entry-size-limit&lt;/code&gt;設定項目でサイズ制限を調整できる。&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;単一列の制限&#34;&gt;単一列の制限&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;タイプ&lt;/th&gt;
          &lt;th&gt;上限&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;サイズ&lt;/td&gt;
          &lt;td&gt;6MB&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;文字列型の制限&#34;&gt;文字列型の制限&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;タイプ&lt;/th&gt;
          &lt;th&gt;上限&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;CHAR&lt;/td&gt;
          &lt;td&gt;256文字&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;BINARY&lt;/td&gt;
          &lt;td&gt;256文字&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;VARBINARY&lt;/td&gt;
          &lt;td&gt;65535文字&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;VARCHAR&lt;/td&gt;
          &lt;td&gt;16383文字&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;TEXT&lt;/td&gt;
          &lt;td&gt;6MB&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;BLOB&lt;/td&gt;
          &lt;td&gt;6MB&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;sql文の制限&#34;&gt;SQL文の制限&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;タイプ&lt;/th&gt;
          &lt;th&gt;上限&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;単一トランザクション内のSQL文の最大数&lt;/td&gt;
          &lt;td&gt;楽観的トランザクションを使用し、トランザクション再試行を使用する場合、上限は5000である。&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;code&gt;stmt-count-limit&lt;/code&gt;設定項目で制限を変更できる。&lt;/p&gt;
&lt;hr&gt;
&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/pingcap/docs/blob/release-6.1/credits.md&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Credits&lt;i class=&#34;fas fa-external-link-alt&#34;&gt;&lt;/i&gt;&lt;/a&gt; 最終更新日 2022年4月7日 14:42:32: &lt;a href=&#34;https://github.com/pingcap/docs/commit/1fbc20384728e33de01dc04cf0f537ee1f90cc93&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Add TiFlash to the credits.md (#8080)&lt;i class=&#34;fas fa-external-link-alt&#34;&gt;&lt;/i&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;

      </description>
      
      <category>Database</category>
      
      <category>TiDB</category>
      
    </item>
    
    <item>
      <title>TiDB</title>
      <link>https://www.devkuma.com/jp/docs/tidb/</link>
      <pubDate>Wed, 03 Aug 2022 15:06:00 +0900</pubDate>
      <author>kc@example.com (kc kim)</author>
      <guid>https://www.devkuma.com/jp/docs/tidb/</guid>
      <description>
        
        
        &lt;p&gt;このページには、&lt;a href=&#34;https://docs.pingcap.com/ja/tidb/stable&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;原文&lt;i class=&#34;fas fa-external-link-alt&#34;&gt;&lt;/i&gt;&lt;/a&gt;の一部の翻訳が含まれている。&lt;/p&gt;

      </description>
      
      <category>Database</category>
      
      <category>TiDB</category>
      
    </item>
    
    <item>
      <title>TiDBについて</title>
      <link>https://www.devkuma.com/jp/docs/tidb/about/</link>
      <pubDate>Thu, 01 Sep 2022 17:59:00 +0900</pubDate>
      <author>kc@example.com (kc kim)</author>
      <guid>https://www.devkuma.com/jp/docs/tidb/about/</guid>
      <description>
        
        
        
      </description>
      
      <category>Database</category>
      
      <category>TiDB</category>
      
    </item>
    
    <item>
      <title>TiDBのインストール</title>
      <link>https://www.devkuma.com/jp/docs/tidb/tutorial/</link>
      <pubDate>Wed, 03 Aug 2022 15:06:00 +0900</pubDate>
      <author>kc@example.com (kc kim)</author>
      <guid>https://www.devkuma.com/jp/docs/tidb/tutorial/</guid>
      <description>
        
        
        
      </description>
      
      <category>Database</category>
      
      <category>TiDB</category>
      
    </item>
    
    <item>
      <title>クイックスタート</title>
      <link>https://www.devkuma.com/jp/docs/tidb/quick-start/</link>
      <pubDate>Fri, 02 Sep 2022 15:18:00 +0900</pubDate>
      <author>kc@example.com (kc kim)</author>
      <guid>https://www.devkuma.com/jp/docs/tidb/quick-start/</guid>
      <description>
        
        
        
      </description>
      
      <category>Database</category>
      
      <category>TiDB</category>
      
    </item>
    
    <item>
      <title>TiDB Operator - 自動フェイルオーバー</title>
      <link>https://www.devkuma.com/jp/docs/tidb/operator/</link>
      <pubDate>Tue, 01 Nov 2022 01:25:00 +0900</pubDate>
      <author>kc@example.com (kc kim)</author>
      <guid>https://www.devkuma.com/jp/docs/tidb/operator/</guid>
      <description>
        
        
        &lt;h2 id=&#34;自動フェイルオーバーとは&#34;&gt;自動フェイルオーバーとは&lt;/h2&gt;
&lt;p&gt;TiDBクラスター内のノードが何らかの理由で動作しない障害が発生した場合、TiDBが自動的に新しいノードを追加し、クラスターの可用性を保証するようである。&lt;/p&gt;
&lt;h2 id=&#34;自動フェイルオーバーテスト&#34;&gt;自動フェイルオーバーテスト&lt;/h2&gt;
&lt;p&gt;テストでは、2つのTiDBサーバープロセスのうち1つを&lt;code&gt;Kill&lt;/code&gt;し、自動復旧するか確認してみる。&lt;/p&gt;
&lt;p&gt;まず、tidb-serverプロセスを確認する。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;]&lt;/span&gt;$ ps -ef &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;|&lt;/span&gt; grep tidb-server &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;|&lt;/span&gt; grep -v grep
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;kimkc    &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;14506&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;14429&lt;/span&gt;  &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;0&lt;/span&gt; 11:53 pts/0    00:00:22 /home/kimkc/.tiup/components/tidb/v6.1.0/tidb-server -P &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;4000&lt;/span&gt; --store&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;tikv --host&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;127.0.0.1 --status&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10080&lt;/span&gt; --path&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;127.0.0.1:2379,127.0.0.1:2382,127.0.0.1:2384 --log-file&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;/home/kimkc/.tiup/data/TLr4XQE/tidb-0/tidb.log
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;kimkc    &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;14508&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;14429&lt;/span&gt;  &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;0&lt;/span&gt; 11:53 pts/0    00:00:26 /home/kimkc/.tiup/components/tidb/v6.1.0/tidb-server -P &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;4001&lt;/span&gt; --store&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;tikv --host&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;127.0.0.1 --status&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10081&lt;/span&gt; --path&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;127.0.0.1:2379,127.0.0.1:2382,127.0.0.1:2384 --log-file&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;/home/kimkc/.tiup/data/TLr4XQE/tidb-1/tidb.log
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;ポート番号4001のプロセスを強制終了してみる。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ &lt;span style=&#34;color:#204a87&#34;&gt;kill&lt;/span&gt; -9 &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;14508&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;[&lt;/span&gt;kimkc@localhost ~&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;]&lt;/span&gt;$ ps -ef &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;|&lt;/span&gt; grep tidb-server &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;|&lt;/span&gt; grep -v grep
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;kimkc    &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;14506&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;14429&lt;/span&gt;  &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;0&lt;/span&gt; 11:53 pts/0    00:00:22 /home/kimkc/.tiup/components/tidb/v6.1.0/tidb-server -P &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;4000&lt;/span&gt; --store&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;tikv --host&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;127.0.0.1 --status&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10080&lt;/span&gt; --path&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;127.0.0.1:2379,127.0.0.1:2382,127.0.0.1:2384 --log-file&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;/home/kimkc/.tiup/data/TLr4XQE/tidb-0/tidb.log
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;[&lt;/span&gt;kimkc@localhost ~&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;]&lt;/span&gt;$
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;TiDBサーバープロセスの1つが停止し、1つだけ残っていることが確認できる。少し待ってみる。&lt;/p&gt;
&lt;p&gt;しばらく待っても復旧しない。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;[&lt;/span&gt;kimkc@localhost ~&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;]&lt;/span&gt;$ ps -ef &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;|&lt;/span&gt; grep tidb-server &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;|&lt;/span&gt; grep -v grep
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;kimkc    &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;14506&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;14429&lt;/span&gt;  &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;0&lt;/span&gt; 11:53 pts/0    00:00:27 /home/kimkc/.tiup/components/tidb/v6.1.0/tidb-server -P &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;4000&lt;/span&gt; --store&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;tikv --host&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;127.0.0.1 --status&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10080&lt;/span&gt; --path&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;127.0.0.1:2379,127.0.0.1:2382,127.0.0.1:2384 --log-file&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;/home/kimkc/.tiup/data/TLr4XQE/tidb-0/tidb.log
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;[&lt;/span&gt;kimkc@localhost ~&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;]&lt;/span&gt;$
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;単純に、基本機能だけでは復旧しないことが分かる。&lt;/p&gt;
&lt;h2 id=&#34;tidb-operator&#34;&gt;TiDB Operator&lt;/h2&gt;
&lt;p&gt;自動フェイルオーバーには、TiDB Operatorという別のツールが追加で必要である。&lt;/p&gt;
&lt;p&gt;TiDBクラスターをKubernetesクラスターで管理し、関連作業を自動化するツールのようである。これがあることで、TiDBは真のクラウドネイティブになれるようである。&lt;/p&gt;

      </description>
      
      <category>Database</category>
      
      <category>TiDB</category>
      
    </item>
    
    <item>
      <title>クラスターアーキテクチャ</title>
      <link>https://www.devkuma.com/jp/docs/tidb/cluster-architecture/</link>
      <pubDate>Thu, 01 Sep 2022 17:59:00 +0900</pubDate>
      <author>kc@example.com (kc kim)</author>
      <guid>https://www.devkuma.com/jp/docs/tidb/cluster-architecture/</guid>
      <description>
        
        
        
      </description>
      
      <category>Database</category>
      
      <category>TiDB</category>
      
    </item>
    
    <item>
      <title>TiDBの自動フェイルオーバー</title>
      <link>https://www.devkuma.com/jp/docs/tidb/failover/</link>
      <pubDate>Tue, 01 Nov 2022 01:25:00 +0900</pubDate>
      <author>kc@example.com (kc kim)</author>
      <guid>https://www.devkuma.com/jp/docs/tidb/failover/</guid>
      <description>
        
        
        &lt;p&gt;TiDBの大きな特徴の一つとして、高可用性（High Availability）が挙げられる。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;高可用性とは、サーバー、ネットワーク、プログラムなどの情報システムが、かなり長い期間にわたって継続的に正常稼働できる性質を指す。高可用性とは「可用性が高い」という意味であり、「絶対に故障しない」ことを意味するものではない。&lt;/p&gt;
&lt;/blockquote&gt;

      </description>
      
      <category>Database</category>
      
      <category>TiDB</category>
      
    </item>
    
  </channel>
</rss>
