Skip to content
10 changes: 5 additions & 5 deletions develop/dev-guide-transaction-overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -130,10 +130,10 @@ SELECT * FROM `users`;

SQL-92 標準では、次の4つの分離レベルが定義されています。

- コミットされていない読み取り ( `READ UNCOMMITTED` )
- コミットされた読み取り ( `READ COMMITTED` )
- 繰り返し読み取り ( `REPEATABLE READ` )
- シリアル化可能( `SERIALIZABLE`
- read uncommitted ( `READ UNCOMMITTED` )
- read committed ( `READ COMMITTED` )
- repeatable read ( `REPEATABLE READ` )
- serializable ( `SERIALIZABLE` )

詳細については、以下の表を参照してください。

Expand All @@ -159,7 +159,7 @@ mysql> SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;
ERROR 8048 (HY000): The isolation level 'SERIALIZABLE' is not supported. Set tidb_skip_isolation_level_check=1 to skip this error
```

TiDBは、MySQLとの整合性を確保するために、スナップショット分離(SI)レベルの整合性(「繰り返し読み取り」とも呼ばれます)を実装しています。この分離レベルは[ANSI繰り返し読み取り分離レベル](/transaction-isolation-levels.md#difference-between-tidb-and-ansi-repeatable-read)および[MySQL 繰り返し読み取り分離レベル](/transaction-isolation-levels.md#difference-between-tidb-and-mysql-repeatable-read)とは異なります。詳細については、 [TiDBトランザクション分離レベル](/transaction-isolation-levels.md)を参照してください。
TiDBは、MySQLとの整合性を確保するために、スナップショット分離(SI)レベルの整合性(「repeatable read」とも呼ばれます)を実装しています。この分離レベルは[ANSI Repeatable Read Isolation Level](/transaction-isolation-levels.md#difference-between-tidb-and-ansi-repeatable-read)および[MySQL Repeatable Read Isolation Level](/transaction-isolation-levels.md#difference-between-tidb-and-mysql-repeatable-read)とは異なります。詳細については、 [TiDBトランザクション分離レベル](/transaction-isolation-levels.md)を参照してください。

## ヘルプが必要ですか? {#need-help}

Expand Down
6 changes: 3 additions & 3 deletions pessimistic-transaction.md
Original file line number Diff line number Diff line change
Expand Up @@ -132,13 +132,13 @@ TiDB の悲観的なトランザクションは、MySQL のトランザクショ

TiDBは、悲観的トランザクションモードにおいて、以下の2つの分離レベルをサポートしています。

- デフォルトでは[繰り返し読み取り可能](/transaction-isolation-levels.md#repeatable-read-isolation-level)、これは MySQL と同じです。
- デフォルトでは[Repeatable Read](/transaction-isolation-levels.md#repeatable-read-isolation-level)、これは MySQL と同じです。

> **Note:**
>
> この分離レベルでは、最新のコミットされたデータに基づいて DML 操作が実行されます。動作は MySQL と同じですが、TiDB の楽観的トランザクションモードとは異なります。 [TiDBとMySQLのリピータブルリードの違い](/transaction-isolation-levels.md#difference-between-tidb-and-mysql-repeatable-read)を参照してください。
> この分離レベルでは、最新のコミットされたデータに基づいて DML 操作が実行されます。動作は MySQL と同じですが、TiDB の楽観的トランザクションモードとは異なります。 [TiDBとMySQLのRepeatable Readの違い](/transaction-isolation-levels.md#difference-between-tidb-and-mysql-repeatable-read)を参照してください。

- [コミット済みを読む](/transaction-isolation-levels.md#read-committed-isolation-level)。この分離レベルは[`SET TRANSACTION`](/sql-statements/sql-statement-set-transaction.md)ステートメントを使用して設定できます。
- [Read Committed](/transaction-isolation-levels.md#read-committed-isolation-level)。この分離レベルは[`SET TRANSACTION`](/sql-statements/sql-statement-set-transaction.md)ステートメントを使用して設定できます。

## 悲観的なトランザクションコミットプロセス {#pessimistic-transaction-commit-process}

Expand Down
2 changes: 1 addition & 1 deletion system-variables.md
Original file line number Diff line number Diff line change
Expand Up @@ -6971,7 +6971,7 @@ Query OK, 0 rows affected, 1 warning (0.00 sec)
- 型: Enumeration
- デフォルト値: `REPEATABLE-READ`
- 指定可能な値: `READ-UNCOMMITTED` 、 `READ-COMMITTED` 、 `REPEATABLE-READ` 、 `SERIALIZABLE`
- この変数はトランザクションの分離を設定します。 TiDB は MySQL との互換性のために`REPEATABLE-READ`を宣伝していますが、実際の分離レベルはスナップショット分離です。詳細については、[トランザクション分離レベル](/transaction-isolation-levels.md)を参照してください。
- この変数はトランザクションの分離レベルを設定します。MySQLとの互換性のため、この変数の値は`REPEATABLE-READ`と表示されますが、実際の分離レベルはスナップショット分離です。詳細については、[トランザクション分離レベル](/transaction-isolation-levels.md)を参照してください。

### tx_isolation

Expand Down
2 changes: 1 addition & 1 deletion tidb-cloud/transaction-concepts.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ TiDBでは、悲観的トランザクションモードはMySQLとほぼ同じ

トランザクション分離は、データベーストランザクション処理の基盤の一つです。分離は、トランザクションの4つの主要な特性(一般的に[ACID](/tidb-cloud/tidb-cloud-glossary.md#acid)と呼ばれます)の一つです。

TiDBはスナップショット分離(SI)一貫性を実装しており、MySQLとの互換性のために`REPEATABLE-READ`として宣伝されています。これは[ANSI繰り返し読み取り分離レベル](/transaction-isolation-levels.md#difference-between-tidb-and-ansi-repeatable-read)や[MySQL 繰り返し読み取りレベル](/transaction-isolation-levels.md#difference-between-tidb-and-mysql-repeatable-read)とは異なります。
TiDBはスナップショット分離(SI)一貫性を実装しており、この一貫性レベルはMySQLとの互換性のために`REPEATABLE-READ`として表示されます。これは[ANSI Repeatable Read isolation level](/transaction-isolation-levels.md#difference-between-tidb-and-ansi-repeatable-read)や[MySQL Repeatable Read level](/transaction-isolation-levels.md#difference-between-tidb-and-mysql-repeatable-read)とは異なります。

詳細については[TiDBトランザクション分離レベル](/transaction-isolation-levels.md)を参照してください。

Expand Down
2 changes: 1 addition & 1 deletion tidb-performance-tuning-config.md
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ SET GLOBAL tidb_opt_fix_control = '44262:ON,44389:ON,44823:10000,44830:ON,44855:
| [`tidb_opt_derive_topn`](/system-variables.md#tidb_opt_derive_topn-new-in-v700) | 最適化ルール[ウィンドウ関数からTopNまたはLimitを導出する](/derive-topn-from-window.md)を有効にします。 | これは`ROW_NUMBER()`ウィンドウ機能に限定されます。 |
| [`tidb_runtime_filter_mode`](/system-variables.md#tidb_runtime_filter_mode-new-in-v720) | ハッシュ結合の効率を向上させるには、ローカルモードで[ランタイムフィルタ](/runtime-filter.md#runtime-filter-mode)を有効にしてください。 | この変数はバージョン7.2.0で導入され、安全上の理由からデフォルトでは無効になっています。 |
| [`tidb_opt_enable_mpp_shared_cte_execution`](/system-variables.md#tidb_opt_enable_mpp_shared_cte_execution-new-in-v720) | TiFlashへの非再帰的な[共通テーブル式(CTE)](/sql-statements/sql-statement-with.md)プッシュダウンを有効にします。 | これは実験的機能です。 |
| [`tidb_rc_read_check_ts`](/system-variables.md#tidb_rc_read_check_ts-new-in-v600) | 読み取りコミット分離レベルの場合、この変数を有効にすると、グローバルタイムスタンプを取得する際のレイテンシーとコストが回避され、トランザクションレベルの読み取りレイテンシーが最適化されます。 | この機能は、リピータブルリード分離レベルとは互換性がありません。 |
| [`tidb_rc_read_check_ts`](/system-variables.md#tidb_rc_read_check_ts-new-in-v600) | Read Committed分離レベルの場合、この変数を有効にすると、グローバルタイムスタンプを取得する際のレイテンシーとコストが回避され、トランザクションレベルの読み取りレイテンシーが最適化されます。 | この機能は、Repeatable Read分離レベルとは互換性がありません。 |
| [`tidb_guarantee_linearizability`](/system-variables.md#tidb_guarantee_linearizability-new-in-v50) | PDサーバーからのコミットタイムスタンプの取得をスキップすることでパフォーマンスを向上させます。 | これは、線形化可能性を犠牲にしてパフォーマンスを優先するものです。因果的一貫性のみが保証されます。厳密な線形化可能性が求められるシナリオには適していません。 |
| [`pd_enable_follower_handle_region`](/system-variables.md#pd_enable_follower_handle_region-new-in-v760) | PDFollower機能を有効にすると、PDフォロワーがリージョン要求を処理できるようになります。これにより、すべてのPDサーバーに負荷が均等に分散され、PDリーダーのCPU負荷が軽減されます。 | 該当なし |
| [`tidb_opt_fix_control`](/system-variables.md#tidb_opt_fix_control-new-in-v653-and-v710) | 高度なクエリ最適化戦略を有効にすることで、追加の最適化ルールとヒューリスティックを通じてパフォーマンスを向上させることができます。 | ワークロードによってパフォーマンスの向上度合いが異なるため、ご使用の環境で十分にテストを行ってください。 |
Expand Down
2 changes: 1 addition & 1 deletion tikv-configuration-file.md
Original file line number Diff line number Diff line change
Expand Up @@ -115,7 +115,7 @@ TiKV の設定ファイルは、コマンドラインパラメータよりも多

### `advertise-addr` {#advertise-addr}

- クライアント通信のためのリスニングアドレスを宣伝する
- クライアント通信のためのリスニングアドレスをアドバタイズする
- この設定項目が設定されていない場合、 `addr`の値が使用されます。
- デフォルト値: `""`

Expand Down
Loading
Loading