數據庫表名是否區分大小寫
DRDS默認(ren)對databaseName、tableName、columnName不區分大小寫(xie)。
RDS for MySQL哪些高危操作會影響DRDS
RDS for MySQL相關高危操作如下(xia)表所示。
操作類別 操作 操作影響 RDS for MySQL控制臺操作類 刪除RDS for MySQL實例 RDS for MySQL實例刪除后,DRDS關聯該RDS for MySQL實例的邏輯庫、邏輯表都無法使用。 切換RDS for MySQL主備實例 切換主備實例可能造成短時間內的RDS for MySQL服務閃斷,并有可能在主備同步時延過大的情況下,導致少量數據丟失。
RDS for MySQL實例(li)主備(bei)切(qie)換過程中(zhong),DRDS將無法進(jin)行創建(jian)邏輯庫、創建(jian)表等操作(zuo)。
RDS for MySQL實例主(zhu)備切(qie)換后,DRDS中RDS for MySQL實例ID不變。
重啟實例 重啟過程中,RDS for MySQL實例將不可用,DRDS業務將會受影響。 重置密碼 RDS for MySQL重置密碼后,DRDS這邊創建邏輯庫時輸入重置后的密碼即可。 修改參數模板 其中如下參數為固定值,如果修改,將會影響DRDS正常運行。
數據表(biao)名(ming)和序列名(ming)稱不區分(fen)大(da)小寫,“lower_case_table_names”固定為“1”。
擴(kuo)容場景,必須將“local_infile”配置為“ON”。
修改安全組 將導致DRDS服務無法連接RDS for MySQL實例。 修改VPC DRDS實例與RDS for MySQL實例不在同一VPC中將導致無法互通。 恢復 恢復數據可能會破壞數據完整性。 RDS for MySQL客戶端類 刪除DRDS創建的物理庫 刪除物理庫后,原數據將會丟失,新數據將無法寫入。 刪除DRDS創建的物理帳號 刪除物理帳號后將無法在DRDS上創建邏輯表。 刪除DRDS創建的物理表 刪除物理表后,將導致DRDS數據丟失,DRDS后續無法正常使用該邏輯表。 修改DRDS創建的物理表名 將導致DRDS無法獲取該邏輯表的數據,且后續無法正常使用。 修改記錄 如修改全局表記錄,將會影響各分片數據一致性。 修改白名單 需要確保DRDS服務在RDS for MySQL實例的白名單內,否則DRDS服務將無法訪問RDS for MySQL實例。 ?
如何處理表中存在主鍵重復的數據
場景
DRDS實(shi)例的(de)邏輯(ji)表(biao)中(zhong)已存在主鍵數(shu)(shu)據(ju)類型邊界值的(de)記錄,如果插入的(de)數(shu)(shu)據(ju)超過(guo)主鍵數(shu)(shu)據(ju)類型的(de)范圍,表(biao)中(zhong)會(hui)出(chu)現主鍵重復(fu)的(de)數(shu)(shu)據(ju)。
處理方法
1、登錄云服務(wu)管理控(kong)制臺。
2、在RDS for MySQL的“實(shi)(shi)(shi)例(li)管(guan)理”頁面(mian),查找DRDS實(shi)(shi)(shi)例(li)對應的RDS for MySQL實(shi)(shi)(shi)例(li),單擊(ji)目標(biao)RDS for MySQL實(shi)(shi)(shi)例(li)名稱,進入實(shi)(shi)(shi)例(li)的“基本信息”頁面(mian)。
3、在(zai)基本(ben)信息頁面(mian)的(de)左側導航欄中(zhong)選擇“參數修(xiu)改”。
4、在“參數(shu)”頁(ye)簽搜索“sql_mode”,單擊(ji)“值”列中的下(xia)拉框(kuang),勾(gou)選“STRICT_ALL_TABLES”或“STRICT_TRANS_TABLES”方式,單擊(ji)“保存(cun)”。
5、在“DRDS實(shi)例管理”頁面,重啟(qi)DRDS實(shi)例。
如何通過show full innodb status指令查詢RDS for MySQL相關信息
通過MySQL客戶端連接DRDS實例后(hou),可(ke)直接輸入show full innodb status指(zhi)令查詢該DRDS實例所關聯的RDS for MySQL實例信息。可(ke)查詢信息如:
- 當前的時間及自上次輸出以來經過的時長。
- 可以使用命令show full innodb status來查看master thread的狀態信息。
- 如果有高并發的工作負載,您需關注SEMAPHORES信號量,它包含了兩種數據:事件計數器以及可選的當前等待線程的列表,如果有性能上的瓶頸,可使用這些信息來找出瓶頸。