- TiDBについて
- クイックスタート
- 発展させる
- 概要
- クイックスタート
- TiDB Cloud(開発者層) で TiDB クラスターを構築する
- TiDB の CRUD SQL
- TiDB でシンプルな CRUD アプリを構築する
- 応用例
- TiDB に接続する
- データベース スキーマの設計
- 書き込みデータ
- データの読み取り
- 取引
- 最適化
- トラブルシューティング
- 参照
- 書店のサンプル アプリケーション
- ガイドライン
- アーカイブされたドキュメント
- クラウドネイティブ開発環境
- サードパーティのサポート
- デプロイ
- 移行する
- 管理
- 監視と警告
- トラブルシューティング
- TiDB トラブルシューティング マップ
- 遅いクエリを特定する
- 遅いクエリを分析する
- SQL 診断
- Top SQLを使用して高価なクエリを特定する
- ログを使用して高価なクエリを特定する
- ステートメント要約表
- ホットスポットの問題のトラブルシューティング
- 増加した読み取りおよび書き込み遅延のトラブルシューティング
- クラスターのオンサイト情報の保存と復元
- クラスタ セットアップのトラブルシューティング
- 高いディスク I/O 使用率のトラブルシューティング
- ロック競合のトラブルシューティング
- TiFlash のトラブルシューティング
- オプティミスティック トランザクションでの書き込み競合のトラブルシューティング
- データとインデックス間の不一致のトラブルシューティング
- 性能チューニング
- チューニングガイド
- Configuration / コンフィグレーションのチューニング
- システムのチューニング
- ソフトウェアのチューニング
- Configuration / コンフィグレーション
- コプロセッサ キャッシュ
- SQL チューニング
- チュートリアル
- TiDB ツール
- 概要
- ユースケース
- ダウンロード
- TiUP
- ドキュメンテーション マップ
- 概要
- 用語と概念
- TiUP コンポーネントの管理
- FAQ
- トラブルシューティングガイド
- コマンドリファレンス
- 概要
- TiUP コマンド
- TiUP クラスタ コマンド
- 概要
- tiup cluster audit
- tiup cluster check
- tiup cluster clean
- tiup cluster deploy
- tiup cluster destroy
- tiup cluster disable
- tiup cluster display
- tiup cluster edit-config
- tiup cluster enable
- tiup cluster help
- tiup cluster import
- tiup cluster list
- tiup cluster patch
- tiup cluster prune
- tiup cluster reload
- tiup cluster rename
- tiup cluster replay
- tiup cluster restart
- tiup cluster scale-in
- tiup cluster scale-out
- tiup cluster start
- tiup cluster stop
- tiup cluster template
- tiup cluster upgrade
- TiUP DMコマンド
- TiDB クラスター トポロジ リファレンス
- DM クラスタ トポロジ リファレンス
- ミラー リファレンス ガイド
- TiUP コンポーネント
- PingCAPクリニック診断サービス
- TiDB Operator
- Dumpling
- TiDB Lightning
- TiDB データ移行
- バックアップと復元 (BR)
- Binlog
- TiCDC
- Dumpling
- 同期差分インスペクター
- ティスパーク
- 参照
- クラスタ アーキテクチャ
- 主な監視指標
- セキュリティ
- 権限
- SQL
- SQL 言語の構造と構文
- SQL ステートメント
ADD COLUMN
ADD INDEX
ADMIN
ADMIN CANCEL DDL
ADMIN CHECKSUM TABLE
ADMIN CHECK [TABLE|INDEX]
ADMIN SHOW DDL [JOBS|QUERIES]
ADMIN SHOW TELEMETRY
ALTER DATABASE
ALTER INDEX
ALTER INSTANCE
ALTER PLACEMENT POLICY
ALTER TABLE
ALTER TABLE COMPACT
ALTER USER
ANALYZE TABLE
BACKUP
BATCH
BEGIN
CHANGE COLUMN
COMMIT
CHANGE DRAINER
CHANGE PUMP
CREATE [GLOBAL|SESSION] BINDING
CREATE DATABASE
CREATE INDEX
CREATE PLACEMENT POLICY
CREATE ROLE
CREATE SEQUENCE
CREATE TABLE LIKE
CREATE TABLE
CREATE USER
CREATE VIEW
DEALLOCATE
DELETE
DESC
DESCRIBE
DO
DROP [GLOBAL|SESSION] BINDING
DROP COLUMN
DROP DATABASE
DROP INDEX
DROP PLACEMENT POLICY
DROP ROLE
DROP SEQUENCE
DROP STATS
DROP TABLE
DROP USER
DROP VIEW
EXECUTE
EXPLAIN ANALYZE
EXPLAIN
FLASHBACK TABLE
FLUSH PRIVILEGES
FLUSH STATUS
FLUSH TABLES
GRANT <privileges>
GRANT <role>
INSERT
KILL [TIDB]
LOAD DATA
LOAD STATS
MODIFY COLUMN
PREPARE
RECOVER TABLE
RENAME INDEX
RENAME TABLE
REPLACE
RESTORE
REVOKE <privileges>
REVOKE <role>
ROLLBACK
SELECT
SET DEFAULT ROLE
SET [NAMES|CHARACTER SET]
SET PASSWORD
SET ROLE
SET TRANSACTION
SET [GLOBAL|SESSION] <variable>
SHOW ANALYZE STATUS
SHOW [BACKUPS|RESTORES]
SHOW [GLOBAL|SESSION] BINDINGS
SHOW BUILTINS
SHOW CHARACTER SET
SHOW COLLATION
SHOW [FULL] COLUMNS FROM
SHOW CONFIG
SHOW CREATE PLACEMENT POLICY
SHOW CREATE SEQUENCE
SHOW CREATE TABLE
SHOW CREATE USER
SHOW DATABASES
SHOW DRAINER STATUS
SHOW ENGINES
SHOW ERRORS
SHOW [FULL] FIELDS FROM
SHOW GRANTS
SHOW INDEX [FROM|IN]
SHOW INDEXES [FROM|IN]
SHOW KEYS [FROM|IN]
SHOW MASTER STATUS
SHOW PLACEMENT
SHOW PLACEMENT FOR
SHOW PLACEMENT LABELS
SHOW PLUGINS
SHOW PRIVILEGES
SHOW [FULL] PROCESSSLIST
SHOW PROFILES
SHOW PUMP STATUS
SHOW SCHEMAS
SHOW STATS_HEALTHY
SHOW STATS_HISTOGRAMS
SHOW STATS_META
SHOW STATUS
SHOW TABLE NEXT_ROW_ID
SHOW TABLE REGIONS
SHOW TABLE STATUS
SHOW [FULL] TABLES
SHOW [GLOBAL|SESSION] VARIABLES
SHOW WARNINGS
SHUTDOWN
SPLIT REGION
START TRANSACTION
TABLE
TRACE
TRUNCATE
UPDATE
USE
WITH
- データ型
- 関数と演算子
- クラスタ化インデックス
- 制約
- 生成された列
- SQL モード
- テーブル属性
- 取引
- ガベージ コレクション (GC)
- ビュー
- パーティショニング
- 一時テーブル
- キャッシュされたテーブル
- 文字セットと照合順序
- SQL の配置規則
- システム テーブル
mysql
- 情報_スキーマ
- 概要
ANALYZE_STATUS
CLIENT_ERRORS_SUMMARY_BY_HOST
CLIENT_ERRORS_SUMMARY_BY_USER
CLIENT_ERRORS_SUMMARY_GLOBAL
CHARACTER_SETS
CLUSTER_CONFIG
CLUSTER_HARDWARE
CLUSTER_INFO
CLUSTER_LOAD
CLUSTER_LOG
CLUSTER_SYSTEMINFO
COLLATIONS
COLLATION_CHARACTER_SET_APPLICABILITY
COLUMNS
DATA_LOCK_WAITS
DDL_JOBS
DEADLOCKS
ENGINES
INSPECTION_RESULT
INSPECTION_RULES
INSPECTION_SUMMARY
KEY_COLUMN_USAGE
METRICS_SUMMARY
METRICS_TABLES
PARTITIONS
PLACEMENT_POLICIES
PROCESSLIST
REFERENTIAL_CONSTRAINTS
SCHEMATA
SEQUENCES
SESSION_VARIABLES
SLOW_QUERY
STATISTICS
TABLES
TABLE_CONSTRAINTS
TABLE_STORAGE_STATS
TIDB_HOT_REGIONS
TIDB_HOT_REGIONS_HISTORY
TIDB_INDEXES
TIDB_SERVERS_INFO
TIDB_TRX
TIFLASH_REPLICA
TIKV_REGION_PEERS
TIKV_REGION_STATUS
TIKV_STORE_STATUS
USER_PRIVILEGES
VIEWS
METRICS_SCHEMA
- UI
- TiDB ダッシュボード
- 概要
- 管理
- アクセス
- 概要ページ
- クラスター情報ページ
- Top SQLページ
- キー ビジュアライザー ページ
- メトリクス関係グラフ
- SQL ステートメントの分析
- スロークエリページ
- クラスタ診断
- 検索ログ ページ
- インスタンスのプロファイリング
- セッションの管理とConfiguration / コンフィグレーション
- FAQ
- CLI
- コマンド ライン フラグ
- Configuration / コンフィグレーションファイルのパラメーター
- システム変数
- ストレージ エンジン
- テレメトリー
- エラーコード
- テーブル フィルター
- トポロジ ラベルごとにレプリカをスケジュールする
- よくある質問
- リリースノート
- すべてのリリース
- リリースのタイムライン
- TiDB のバージョニング
- v6.1
- v6.0
- v5.4
- v5.3
- v5.2
- v5.1
- v5.0
- v4.0
- v3.1
- v3.0
- v2.1
- v2.0
- v1.0
- 用語集
重要
このページは英語版のページを機械翻訳しています。原文はこちらからご覧ください。
TiDB4.0.11リリースノート
発売日:2021年2月26日
TiDBバージョン:4.0.11
新機能
TiDB
utf8_unicode_ci
とutf8mb4_unicode_ci
の照合をサポートする#22558
TiKV
TiFlash
- コプロセッサースレッドプールを追加して、実行のためのコプロセッサー要求をキューに入れます。これにより、場合によってはメモリー不足(OOM)が回避され、デフォルト値
NumOfPhysicalCores * 2
でcop_pool_size
およびbatch_cop_pool_size
構成項目が追加されます。
- コプロセッサースレッドプールを追加して、実行のためのコプロセッサー要求をキューに入れます。これにより、場合によってはメモリー不足(OOM)が回避され、デフォルト値
改善点
TiDB
TiKV
PD
- Grafanaダッシュボードで複数のクラスターをサポートする#3398
TiFlash
date_format
の機能のパフォーマンスを最適化する- 取り込みSSTの処理のメモリ消費を最適化する
- バッチコプロセッサーの再試行ロジックを最適化して、リージョンエラーの可能性を減らします
ツール
バグの修正
TiDB
- 異常な
unicode_ci
定数伝播#22614の問題を修正します - 間違った照合順序と強制性を引き起こす可能性のある問題を修正します#22602
- 間違った照合順序結果を引き起こす可能性のある問題を修正します#22599
- 異なる照合の定数置換の問題を修正#22582
- 照合順序#22531を使用すると、
like
関数が間違った結果を返す可能性があるバグを修正します。 least
およびgreatest
関数#22580での誤ったduration
型推論の問題を修正します。like
関数が単一文字のワイルドカード(_
)とそれに続く複数文字のワイルドカード(%
)を処理するときに発生するバグを修正します#22575- TiDBの組み込み関数(
least
およびgreatest
)の型推論エラーを修正します#22562 - パターン文字列がUnicode文字列#22529の場合、
like
関数が間違った結果を取得するバグを修正します。 @@tidb_snapshot
変数が#22527に設定されている場合、ポイント取得クエリがスナップショットデータを取得しないバグを修正します。- 結合からヒントを生成するときに発生する可能性のあるpanicを修正します#22518
- 文字列が誤って
BIT
タイプ#22420に変換される問題を修正します tidb_rowid
列に値を挿入するときに発生するindex out of range
エラーを修正します#22359- キャッシュされたプランが誤って使用されるバグを修正します#22353
- バイナリ/文字列の長さが長すぎる場合の
WEIGHT_STRING
関数のランタイムpanicを修正します#22332 - 関数パラメーターの数が無効な場合に生成された列の使用を禁止する#22174
- 実行計画を作成する前に、プロセス情報を正しく設定する#22148
- #22136の不正確なランタイム統計の問題を修正し
IndexLookUp
- クラスタがコンテナーにデプロイされるときに、メモリー使用量情報のキャッシュを追加する#22116
- デコードプランエラーの問題を修正#22022
- 無効なウィンドウ仕様を使用した場合のエラーの報告#21976
PREPARE
ステートメントがEXECUTE
、またはDEALLOCATE
PREPARE
でネストされている場合は、エラーを報告し#21972- 存在しないパーティション#21971で
INSERT IGNORE
ステートメントが使用されたときにエラーが報告されないという問題を修正します。 EXPLAIN
の結果のエンコーディングを統一し、ログ#21964を遅くします- 集計演算子#21957を使用する場合の結合の不明な列の問題を修正しました
ceiling
関数#21936の間違った型推論を修正しますDouble
タイプの列が10進数の#21916を無視する問題を修正します- 相関集計がサブクエリ#21877で計算される問題を修正します
- キー長が65536以上のJSONオブジェクトのエラーを報告する#21870
dyname
関数がMySQL3と互換性がないという問題を修正し#21850- 入力データが長すぎる場合に
to_base64
関数がNULL
を返す問題を修正します#21813 - サブクエリ#21808の複数のフィールドの比較の失敗を修正しました
- JSON1でfloat型を比較するときに発生する問題を修正し#21785
- JSONオブジェクトのタイプを比較するときに発生する問題を修正します#21718
cast
関数の強制力の値が誤って設定される問題を修正します#21714IF
機能#21711を使用する際の予期しないpanicを修正- JSON検索から返される
NULL
の結果がMySQL3と互換性がないという問題を修正し#21700 ORDER BY
と#21697を使用してonly_full_group_by
モードをチェックするときに発生する問題を修正しHAVING
。Day
とTime
のユニットが#21676と互換性がないという問題を修正します- デフォルト値の
LEAD
とLAG
がフィールドタイプ#21665に適応できない問題を修正します - チェックを実行して、
LOAD DATA
ステートメントがデータをベーステーブル#21638にのみロードできることを確認します。 addtime
とsubtime
の関数が無効な引数を処理するときに発生する問題を修正します#21635- 概算値の丸め規則を「最も近い偶数に丸める」に変更します#21628
- 明示的に読み取られるまで
WEEK()
が@@GLOBAL.default_week_format
を認識しないという問題を修正します#21623
- 異常な
TiKV
- TiKVが#9604でビルドに失敗する問題を修正し
PROST=1
- 一致しないメモリ診断を修正する#9589
- 部分的なRawKV復元範囲のエンドキーが包括的であるという問題を修正します#9583
- TiCDCのインクリメンタルスキャン中にロールバックされたトランザクションのキーの古い値をロードするときに発生するTiKVpanicの問題を修正します#9569
- 異なる設定のチェンジフィードが1つのリージョン#9565に接続するときの古い値の構成グリッチを修正します
- MACアドレスがないネットワークインターフェイスを備えたマシンでTiKVクラスタを実行するときに発生するクラッシュの問題を修正します(v4.0.9で導入) #9516
- 巨大なリージョン#9448をバックアップするときのTiKVOOMの問題を修正します
region-split-check-diff
をカスタマイズできないという問題を修正します#9530- システム時刻が戻ったときのTiKVpanicの問題を修正します#9542
- TiKVが#9604でビルドに失敗する問題を修正し
PD
TiFlash
min
の結果が10進max
で間違っているバグを修正します- データの読み取り時にTiFlashがクラッシュする可能性があるバグを修正
- DDL操作後に書き込まれた一部のデータがデータ圧縮後に失われる可能性がある問題を修正します
- TiFlashがコプロセッサーで10進定数を誤って処理する問題を修正します
- 学習者の読み取りプロセス中に発生する可能性のあるクラッシュを修正
- TiDBとTiFlashの間で
0
またはNULL
で除算するという一貫性のない動作を修正します
ツール
TiCDC
ErrTaskStatusNotExists
セッションとcapture
セッションの終了が同時に発生すると、TiCDCサービスが予期せず終了する可能性があるバグを修正します#1240changefeed
が別の#1347の影響を受ける可能性があるという古い値スイッチの問題を修正しchangefeed
- 無効な
sort-engine
パラメータ#1309を使用して新しいchangefeed
を処理するときにTiCDCサービスがハングする可能性があるバグを修正します。 - 所有者以外のノードでデバッグ情報を取得するときに発生するpanicの問題を修正します#1349
- テーブルを追加または削除するときに
ticdc_processor_num_of_tables
とticdc_processor_table_resolved_ts
のメトリックが適切に更新されない問題を修正します#1351 - テーブルの追加時にプロセッサがクラッシュした場合の潜在的なデータ損失の問題を修正します#1363
- テーブルの移行中に所有者が異常なTiCDCサーバーの終了につながる可能性があるバグを修正します#1352
- サービスGCセーフポイントが失われた後、TiCDCが時間内に終了しないバグを修正します#1367
- KVクライアントがイベントフィードの作成をスキップする可能性があるバグを修正します#1336
- トランザクションがダウンストリームに複製されるときにトランザクションのアトミック性が壊れるバグを修正します#1375
バックアップと復元(BR)
TiDB Lightning