Data Management的SQL視窗可以非常便捷地執行各類SQL語句,同時支援以可視化的方式對目標資料庫進行增、刪、改、查等操作,適用於資料查詢、資料開發等情境。
前提條件
已具備目標庫或表的查詢許可權。申請許可權,請參見通過提交工單申請資產許可權。
SQL視窗介面介紹
表 1. SQL視窗介面介紹
序號 | 地區 | 說明 |
左側資源樹 | 可視化操作地區 | 可視化地管理資料庫:
|
頂部工具列 | 擴充功能區域 | 支援的功能如下:
|
SQL編輯區 | 命令執列區域 | 輸入SQL語句後單擊執行,對資料庫進行操作,並且提供格式化(SQL語句格式化)、執行計畫、設定等操作。
說明 您可以單擊頁面右上方的 |
底部日誌區 | 執行結果地區 | 執行SQL後,可以查看執行結果,同時提供查看單行詳情、新增、刪除、提交修改等操作。 說明 單擊執行歷史,您可以查看SQL執行歷史,包括開始時間、資料庫、SQL等,且支援匯出。 |
預設項說明
若表上存在敏感、機密欄位並且未單獨開通對應許可權,則在查詢結果顯示時會以
******顯示。更多資訊,請參見敏感性資料管理。查詢資料庫返回的資料行。
自由操作和穩定變更模式的資料庫預設返回行數為3000行(上限)。
安全協同模式資料庫預設返回行數為200行,系統規定查詢返回行數上限為3000行。若需要調整查詢返回的行數,可由管理員在的基礎配置項中修改。
允許SQL進行全表掃描的最大值為10 GB,可以由管理員在裡修改。
執行單個SQL的預設逾時時間長度為60秒,可以由管理員在裡修改。
操作步驟
在頂部功能表列中,選擇。
說明若您使用的是極簡模式的控制台,請單擊控制台左上方的
表徵圖,選擇全部功能 > SQL視窗 > SQL視窗。在請先選擇資料庫彈框中,搜尋並選擇資料庫,單擊確認。
在SQL視窗地區輸入要執行的SQL語句,單擊執行。
常見問題
Q:DMS登入mongodb執行個體,執行sql報錯“指令不完整,請檢查”。
A:部分 MongoDB 指令需啟用新版解析器方可支援。請點擊開啟解析器以切換至新版解析器。有關新版解析器支援的完整命令列表,請參見支援的MongoDB命令。
Q:登入DMS後訪問SQL視窗,返回“對acs:dms:*:*:sqlConsole/*資源的GetSqlConsoleExecutionHistory操作進行鑒權,但未命中權限原則”錯誤。
A:出現該錯誤說明您的帳號缺少GetSqlConsoleExecutionHistory許可權。建議解決方案:
通過主帳號(或擁有系統管理權限的管理員帳號)為當前帳號授予AliyunDMSFullAccess(DMS 完全管理)許可權。如果只需執行查詢,也可以授予 AliyunDMSReadOnlyAccess(DMS 唯讀)許可權。這兩個權限原則都包含了GetSqlConsoleExecutionHistory許可權。具體授權操作,請參見為RAM使用者新增授權。
建立包含GetSqlConsoleExecutionHistory許可權的自訂權限原則,並將其授權給您的帳號。樣本權限原則如下:
{ "Effect": "Allow", "Action": "dms:GetSqlConsoleExecutionHistory", "Resource": "acs:dms:::sqlConsole/*" }具體建立操作,請參見建立自訂權限原則。
Q:SQL 視窗執行 SQL 時介面卡死、顯示"等待使用者操作"或串連不穩定怎麼辦?
A:請按以下情境分別排查:
介面卡死不動:嘗試退出極簡模式切換至標準模式,或使用瀏覽器無痕模式訪問,查看是否恢複正常。
頁面顯示"等待使用者操作":此提示通常表示 SQL 尚未在實際資料庫中運行(即時會話中無對應會話)。建議取消當前任務後重新執行,並確認 SQL 是否真正開始執行。
串連狀態不穩定(時好時壞):由於 DMS 新版部分功能存在問題已下線,建議切換回 DMS 舊版使用,並觀察串連穩定性。
Q:如何清空或編輯"我的 SQL/常用 SQL"記錄?
A:當前 DMS SQL Console 中的我的 SQL/常用 SQL功能尚在完善中,暫不支援自行清空、刪除記錄或編輯儲存。若確有清理需求,請等待後續版本支援,或聯絡支援人員通過後台協助處理。
Q:全選多條 SQL 一起執行導致緩慢或卡住怎麼辦?
A:在 DMS SQL 視窗中,全選建表和插入資料等多條 SQL 陳述式一起執行可能導致處理緩慢或卡頓。建議將建表語句和插入資料語句分開單獨執行,以提升執行效率。
Q:無法終止非本人建立的資料庫進程怎麼辦?
A:DMS 出於安全性原則限制,僅允許使用者終止自己建立的會話線程。如需終止其他帳號建立的進程,可通過以下方式解決:
聯絡擁有該線程所屬帳號許可權的管理員或 DBA,讓其登入 DMS 或通過資料庫直連執行 KILL 命令。
若具有 RDS 執行個體系統管理權限,可登入阿里雲 RDS 控制台,找到對應執行個體,進入,搜尋對應線程 ID,單擊結束會話。此操作可繞過 DMS 許可權限制,直接終止對應進程。
相關文檔
瞭解SQL視窗的介面功能後,您可能需要在SQL視窗中進行建立表、查詢和變更表資料等操作。更多資訊,請參見SQL Console初體驗。
(申請資料Owner、變更管控):單擊此表徵圖可申請資料Owner或設定目標資料庫進行DDL、DML、SELECT變更許可權。
(表列表):單擊此表徵圖可切換至表列表頁,單擊
表徵圖可返回查詢頁。
(資料分析):單擊此表徵圖可建立資料分析工單,更多資訊,請參見
(資料庫分析):提供一鍵診斷、即時效能、執行個體會話、空間分析等資料庫自治服務,系統會跳轉至資料庫自治服務DAS平台,更多資訊,請參見
(同步中繼資料):單擊該按鈕後,DMS將採集資料庫上最新的表、欄位、索引、可程式化對象等中繼資料資訊,用於實現表、欄位、可程式化對象的許可權分級管控,更多資訊,請參見
(匯出):通過匯出功能可匯出資料庫、資料庫的表結構或建表語句,同時可以訪問
(Action Trail):Action Trail儲存了所有資料查詢和變更記錄,可查詢執行的操作、操作人和操作時間等資訊。更多資訊,請參見
(分享):通過該功能可以向相關人員分享該資料庫的控制台與命令,更多資訊,請參見
(超級SQL模式):開啟超級SQL模式後,管理員和DBA在SQL視窗中執行SQL語句將不受安全規則的限制。更多資訊,請參見
表徵圖,增加多個SQL Console視窗。