• <th id="gyo4h"><track id="gyo4h"></track></th>

    <nav id="gyo4h"></nav>

  • <li id="gyo4h"></li>

    首頁|滾動|國內|國際|運營|制造|監管|原創|業務|技術|報告|測試|博客|特約記者
    手機|互聯網|IT|5G|光通信|LTE|云計算|芯片|電源|虛擬運營商|移動互聯網|會展
    首頁 >> 技術 >> 正文

    SQL審核 | 如何用 SQLE 自動審核 Java 應用

    2022年3月11日 12:47  CCTIME飛象網  作 者:孫健、張強

    作者:孫健、張強

    孫健,愛可生研發工程師,負責 SQLE 相關開發;張強:愛可生研發中心成員,后端研發工程師,目前負責 DMP 產品 Redis 相關業務開發。

    本文來源:原創投稿

    * 愛可生開源社區出品,原創內容未經授權不得隨意使用,轉載請聯系小編并注明來源。

    一. SQLE 介紹

    SQLE 是一款由愛可生開源社區發起,面向數據庫開發與管理人員,實現了 SQL 的「開發」-「測試」-「上線」等全流程覆蓋,資源與權限精細化管理,兼顧簡潔與高效,易維護、易擴展的的開源項目,旨在為用戶提供一套的安全可靠、自主可控的 SQL 質量管控方案。

    在二月份發布的 1.2202.0 版本中:

    ● 改造了用戶系統,新增用戶組和操作權限;

    ● 增加對工單審核結果進行評分的功能;

    ● 增加審核任務,支持 MySQL 的庫表結構、Oracle 的 TopSQL以及 Java 應用的 SQL 抓取和審核;

    ● 增加了 Db2 審核插件,支持 Db2 審核工單并上線;

    ● 新增了 37 條 MySQL 審核規則,如檢查 DDL 是否創建了冗余的索引;

    ● 其他體驗優化和 Bug 修復。

    二. Java 應用審核介紹

    (友情提示:此為企業版功能)考慮到很多用戶在實際生產中已經部署了大量的、以 Java 為基礎的應用和服務,并且某些已經涉及到了極其重要、不可中斷的核心業務。從 1.2202.0 版本開始,SQLE 開始支持 Java 應用的 SQL 審核。并且在完成核心功能的基礎上,支持 Java 應用零成本接入 。

    SQLE 的 Java 審核特性如下:

    ● 支持無侵入式的業務集成,用戶可以直接以環境變量的方式運行來啟動 Java 應用,直接接入 SQLE 而無需修改 Java 業務代碼,減少了用戶接入成本;

    ● 支持應用 SQL 的自動采集和統計,用戶可以在 SQLE 上通過語句池頁面統覽應用內的 SQL 的分類與統計,迅速掌握應用內 SQL 的情況;

    ● 支持手動或自動審核 SQL ,用戶可以在審核報告中知曉應用的 SQL 是否符合預設的審核規則,無論是開發人員還是 DBA 都能實時了解正在運行的業務 SQL 執行狀況。

    三. 效果展示

    1. 事先部署好環境、需要接入的 Java 應用以及對應的數據庫,并添加為數據源。為了演示,此處 Java 項目為

    2. 創建 Java 應用的審核任務;

    3. 啟動應用程序;

    SQLE_COLLECT_ENABLE=true \SQLE_HOST=XX.XX.XX.XX:10000 \SQLE_TASK_NAME=surveryking_test \SQLE_TASK_TOKEN=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhcG4iOiJqd19hcHAiLCJleHAiOjE2NzcyMjYxNzcsIm5hbWUiOiJhZG1pbiJ9.3d0pA1hiVnFEWJokSFBwCT8d1pKOYV6SViENj4GFqgI \java -jar surveyking-v0.3.0-beta.4.jar \--server.port=1991 \--spring.datasource.url=jdbc:mysql://XX.XX.XX.XX:3306/surveyking \--spring.datasource.username=root \--spring.datasource.password=xxxxxx \& >>/opt/surveyking/std.log

    4. 查看 SQLE 審核任務詳情界面,可以看到目前應用已經執行的 SQL ;

    5. 查看審核報告,用戶可以通過審核任務的審核報告了解到應用的 SQL 是否符合預設審核規則以便及時作出調整。

    6. 在示例 Java 應用主頁創建一個用戶,然后便可以在審核任務對應的 SQLE 語句池內觀察到所對應的 INSERT 語句。

    7. 同時,用戶可以從語句池內頁面迅速地感知到應用內執行的 SQL 的語句分類和統計情況。

    綜合以上的示例步驟,Java 應用零成本地接入了 SQLE。開發人員和 DBA 可以通過「審核報告」、「審核任務的 SQL 語句池」等功能完全掌握應用內的 SQL 審核結果、執行情況以及統計信息,完成了從「開發」直至「上線」這一過程中的 SQL 質量管控。

    本文關鍵字:#SQLE# #SQL審核##Java應用審核# #審核任務#

    有更多關于 SQLE相關的技術問題,可以掃碼或直接加入官方QQ技術交流群(637150065)進行交流。歡迎大家來“騷擾”...

    編 輯:值班記者
    聲明:刊載本文目的在于傳播更多行業信息,本站只提供參考并不構成任何投資及應用建議。如網站內容涉及作品版權和其它問題,請在30日內與本網聯系,我們將在第一時間刪除內容。本站聯系電話為86-010-87765777,郵件后綴為#cctime.com,冒充本站員工以任何其他聯系方式,進行的“內容核實”、“商務聯系”等行為,均不能代表本站。本站擁有對此聲明的最終解釋權。
    相關新聞              
     
    人物
    中國移動李慧鏑:5G網絡覆蓋10億人口,年底5G基站數將超100萬
    精彩專題
    專題報道丨2020年世界電信和信息社會日
    專題報道丨山至高處人為峰,中國5G信號覆蓋珠穆朗瑪
    專題報道丨助力武漢"戰疫",共鑄堅強后盾
    2019年信息通信產業盤點暨頒獎禮
    CCTIME推薦
    關于我們 | 廣告報價 | 聯系我們 | 隱私聲明 | 本站地圖
    CCTIME飛象網 CopyRight © 2007-2021 By CCTIME.COM
    京ICP備08004280號-1  電信與信息服務業務經營許可證080234號 京公網安備110105000771號
    公司名稱: 北京飛象互動文化傳媒有限公司
    未經書面許可,禁止轉載、摘編、復制、鏡像
    精品国产请自在线|欧美精品人妻少妇一区|亚洲无卡无码一区二区二三区|欧美乱xXXXX强|亚洲Aⅴ不卡一区二区三区