Themis是宜信公司DBA團隊開發(fā)的一款數(shù)據(jù)庫審核產(chǎn)品,可幫助DBA、開發(fā)人員快速發(fā)現(xiàn)數(shù)據(jù)庫質(zhì)量問題,提升工作效率。其名稱源自希臘神話中的正義與法律女神。項目取此名稱,寓意此平臺對數(shù)據(jù)庫質(zhì)量公平判斷,明察秋毫。
此平臺可實現(xiàn)對Oracle、MySQL數(shù)據(jù)庫進行多維度(對象結(jié)構(gòu)、SQL文本、執(zhí)行計劃及執(zhí)行特征)的審核,用以評估對象結(jié)構(gòu)設(shè)計質(zhì)量及SQL運行效率??蓭椭鶧BA及開發(fā)人員,快速發(fā)現(xiàn)定位問題;并提供部分輔助診斷能力,提升優(yōu)化工作效率。全部操作均可通過WEB界面進行,簡單便捷。此外,為了更好滿足個性化需求,平臺還提供了擴展能力,用戶可根據(jù)需要自行擴展。
Themis,是希臘正義與法律女神,以頭腦清晰見稱。項目采用此名稱,寓意著平臺可對數(shù)據(jù)庫質(zhì)量公平判斷,明察秋毫之意。
整個平臺的基本實現(xiàn)原理很簡單,就是將我們的審核對象(目前支持四種),通過規(guī)則集進行篩選。符合規(guī)則的審核對象,都是疑似有問題的。平臺會將這些問題及關(guān)聯(lián)信息提供出來,供人工甄別使用。由此可見,平臺的功能強大與否,主要取決于規(guī)則集的豐富程度。平臺也提供了部分擴展能力,方便擴展規(guī)則集。
圖中的方框部分,為平臺的主要模塊。底色不同的模塊,表示當前的進度狀態(tài)不同。虛線代表數(shù)據(jù)流,實線代表控制流。其核心為這幾個模塊:
本項目中會使用到mysql,mongo和redis,python支持2.6、2.7,暫不支持python3。
mysql用來存儲pt-query-digest抓取的mysql的慢查詢,mongo存儲我們的規(guī)則、oracle的采集結(jié)果、執(zhí)行job,解析結(jié)果集等,redis作為任務(wù)調(diào)度celery的隊列。
在mysql的數(shù)據(jù)采集部分我們使用的是pt-query-digest工具。
為了減少后面對supervisord.conf配置文件的修改,我們建議使用統(tǒng)一的用戶進行安裝
adduser themis-test su - themis-test
名稱欄目:宜信開源|數(shù)據(jù)庫審核軟件Themis的規(guī)則解析與部署攻略-創(chuàng)新互聯(lián)
文章轉(zhuǎn)載:http://aaarwkj.com/article10/csosdo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營銷型網(wǎng)站建設(shè)、全網(wǎng)營銷推廣、Google、做網(wǎng)站、商城網(wǎng)站、域名注冊
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容