Data Management支援變更儲存程式(Stored Routines),並且提供了正常化的管理流程來管控變更操作記錄,本文介紹如何完成儲存程式變更。
前提條件
支援的資料庫類型:
MySQL:RDS MySQL、PolarDB MySQL版、MyBase MySQL、其他來源MySQL。
SQL Server:RDS SQL Server、MyBase SQL Server、其他來源SQL Server。
PostgreSQL:RDS PostgreSQL、PolarDB PostgreSQL版、MyBase PostgreSQL、AnalyticDB for PostgreSQL、其他來源PostgreSQL。
MariaDB:RDS MariaDB、其他來源MariaDB。
PolarDB PostgreSQL版(相容Oracle)。
使用限制
目前僅支援變更函數(Stored Function)和預存程序(Stored Procedure)。
操作步驟
- 登入Data Management 5.0。
在頂部功能表列中,選擇。
說明若您使用的是極簡模式的控制台,請單擊控制台左上方的
表徵圖,選擇。在資料變更工單申請頁面,配置工單參數。部分參數說明如下:
參數名
說明
資料庫
搜尋並選擇有變更許可權的資料庫。
業務背景
建議您填寫業務需求的背景原因,以降低溝通成本。
變更SQL
必須是可直接執行的SQL語句,產品在提交時會自動校正文法正確性,不正確則阻斷無法提交。
單擊提交申請。
等待系統進行預檢查。
說明如果預檢查不通過,可根據提示修改工單,並重新提交檢測,直至校正通過。
檢查通過後,單擊提交審批。
說明在提交審批前,您可以修改工單內容和定時配置,一旦提交審批後,您將不能修改相關資訊。
目前資料變更的預設安全審批規則為:資料庫對應的DBA進行審批。更多關於資料變更的審批規則請參見SQL變更安全規則。
待審批通過後,單擊執行變更。
在任務設定對話方塊中,選擇執行策略:
立即執行:單擊確定執行後,即刻執行工單任務。
定時執行:設定任務開始執行的時間,系統在指定時間執行工單任務。
執行成功後可通過單擊詳情,查看執行日誌詳細,包括執行語句、執行所用時間、調度詳情等資訊。
說明預存程序包體內容的商務邏輯需要使用者進行保障,DMS模組只進行預存程序關鍵要素的檢測(不探測包體邏輯)。
預存程序的執行不支援事務指定、不支援變更前鏡像的備份處理。