全部產品
Search
文件中心

:可程式化對象

更新時間:Jun 30, 2024

Data Management支援變更儲存程式(Stored Routines),並且提供了正常化的管理流程來管控變更操作記錄,本文介紹如何完成儲存程式變更。

前提條件

支援的資料庫類型:

  • MySQL:RDS MySQLPolarDB MySQL版MyBase MySQL、其他來源MySQL。

  • SQL Server:RDS SQL ServerMyBase SQL Server、其他來源SQL Server。

  • PostgreSQL:RDS PostgreSQLPolarDB PostgreSQL版MyBase PostgreSQLAnalyticDB for PostgreSQL、其他來源PostgreSQL。

  • MariaDB:RDS MariaDB、其他來源MariaDB。

  • PolarDB PostgreSQL版(相容Oracle)

使用限制

目前僅支援變更函數(Stored Function)和預存程序(Stored Procedure)。

操作步驟

  1. 登入Data Management 5.0
  2. 在頂部功能表列中,選擇資料庫開發 > 資料變更 > 可程式化對象

    說明

    若您使用的是極簡模式的控制台,請單擊控制台左上方的2023-01-28_15-57-17.png表徵圖,選擇全部功能 > 資料庫開發 > 資料變更 > 可程式化對象

  3. 資料變更工單申請頁面,配置工單參數。部分參數說明如下:

    參數名

    說明

    資料庫

    搜尋並選擇有變更許可權的資料庫。

    執行方式

    選擇工單的執行方式:

    • 審批通過後,提交者執行。

    • 審批通過後,自動執行。

    • 最後一個審批人執行。

    變更SQL

    必須是可直接執行的SQL語句,產品在提交時會自動校正文法正確性,不正確則阻斷無法提交。

    復原SQL

    • 文本:在SQL文字框中,輸入復原SQL。

    • 附件:單擊上傳檔案,上傳復原SQL附件。

      說明
      • 附件僅支援.txt, .zip和.sql的檔案類型,最大不能超過15 MB。

      • 復原SQL為變更SQL對應的逆向指令碼。

    變更相關人

    設定的相關人員都可查看工單,並協同工作,非相關人員則不能查看工單(管理員、DBA除外)。

    工單附件

    上傳工單附件,補充當前工單資訊。

  4. 單擊提交申請

    等待系統進行預檢查。

    說明

    如果預檢查不通過,可根據提示修改工單,並重新提交檢測,直至校正通過。

  5. 檢查通過後,單擊提交審批

    說明
    • 在提交審批前,您可以修改工單內容和定時配置,一旦提交審批後,您將不能修改相關資訊。

    • 目前資料變更的預設安全審批規則為:資料庫對應的DBA進行審批。更多關於資料變更的審批規則請參見SQL變更安全規則

  6. 待審批通過後,單擊執行變更

    在任務設定對話方塊中,選擇執行策略:

    • 立即執行:單擊確定執行後,即刻執行工單任務。

    • 定時執行:設定任務開始執行的時間,系統在指定時間執行工單任務。

  7. 執行成功後可通過單擊詳情,查看執行日誌詳細,包括執行語句、執行所用時間、調度詳情等資訊。

    說明
    • 預存程序包體內容的商務邏輯需要使用者進行保障,DMS模組只進行預存程序關鍵要素的檢測(不探測包體邏輯)。

    • 預存程序的執行不支援事務指定、不支援變更前鏡像的備份處理。