日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

常見問題

本文介紹了DDL語句的常見問題及解決方法。

在執行一條DDL前,如何評估它對業務的影響?

通常在分布式數據庫上執行DDL,需要關注該DDL是否會鎖表、是否存在數據回填步驟(這關系到DDL執行耗時多少)、是否對業務流量造成較大影響這三方面。

PolarDB-X在上述三個方面都做了大量優化,包括:

  • 支持了OnlineDDL,使得大部分DDL的執行無需鎖表。

  • 優化了數據回填的速度,有效縮短了DDL的執行時間。

  • 對于包括move partition、omc、rebalance在內的邏輯執行DDL均進行了異步多寫優化,使得DDL數據回填過程中多寫沖突和寫入性能下降的持續時間極短,有效降低了這類DDL對業務流量的影響。

如需評估具體某個DDL可能對業務造成的影響,請參見Online DDL

一些DDL耗時較長,如果Client到PolarDB-X的連接超時中斷會對DDL造成什么影響?解決方法是什么?

PolarDB-X中,默認使用同步的方式執行DDL,如果發生連接中斷可能導致 DDL 執行被暫停。如果預期DDL執行時間過長,請使用異步的方式執行DDL。執行方式請參見如何異步執行DDL

如何對正在執行的DDL進行監控和運維?尤其是異步執行的DDL。

PolarDB-X中,提供了一些DDL控制指令,可以用于查看DDL執行情況、查看DDL歷史執行結果、暫停、繼續、回滾DDL等,可以有效對DDL進行控制,減少變更的風險。詳情請參見DDL管理語句

如何深入了解PolarDB-X中DDL的執行方式和原理,以便更好地運維?

簡單來說PolarDB-X中的DDL的執行方式可以分為兩類:

  • 利用計算節點Online Schema Change能力執行。

  • 下推到存儲節點執行。

更詳細的DDL執行方式和原理介紹請參見DDL執行方式

我已經深入了解了PolarDB-X中DDL的執行原理,我能對DDL執行過程進行調優嗎?比如加快某個DDL的執行速度。

可以,請注意,這需要建立在您已經深入了解過DDL執行原理,并對業務流量特點、PolarDB-X資源空閑情況有深入了解的基礎上。

對于下推到存儲節點執行的DDL,您可以調整下推至存儲節點的并行度,詳情請參見物理執行DDL并行控制

對于利用計算節點Online Schema Change能力執行的DDL,耗時主要來自于數據回填。您可以調整數據回填過程的速度,詳情請參見邏輯執行DDL并行控制

還有什么我能體驗到的DDL絲滑功能或優化?

無需鎖表的在線修改列類型功能

使用普通方式執行修改列類型操作時,執行期間在數據節點DN上會阻塞DML,影響業務運行。PolarDB-X新增在線修改列類型(Online Modify Column,簡稱OMC)功能,允許以在線方式修改列類型,執行期間不會鎖表。詳情請參見無鎖變更列類型

秒級加字段功能

使用傳統方法執行加列操作時,數據節點DN上需要重建所有物理分片數據,占用大量系統資源。PolarDB-X新增秒級加字段(Instant Add Column)功能,在加列操作時只需變更表定義信息,無需修改已有數據,幫助您快速完成對任意大小的表的加列操作。詳情請參見秒級加字段

原子性DDL優化

PolarDB-X新增多階段DDL功能。該功能避免了用戶DDL在物理執行時,出現部分分片執行成功,部分分片執行失敗的情況,有效解決了物理DDL原子性問題。本優化已經默認啟用,如需了解詳情,詳情請參見DDL原子性