高清偷窥校园女浴室洗澡_old性欧美videos_我不卡影院秋霞理论片_将军不要啊h

GBase新聞

專注于數(shù)據(jù)庫軟件產(chǎn)品和服務(wù),致力于成為用戶最信賴的數(shù)據(jù)庫產(chǎn)品供應(yīng)商

用戶之聲:基于GBase 8a數(shù)據(jù)庫審計日志的數(shù)據(jù)存儲管理應(yīng)用分享

發(fā)布時間:2023-09-18

GBase 8a數(shù)據(jù)庫是面向大數(shù)據(jù)分析應(yīng)用的一款高性能國產(chǎn)數(shù)據(jù)庫產(chǎn)品,在數(shù)據(jù)倉庫等領(lǐng)域有著廣泛的應(yīng)用。對于此類GBase 8a集群,通常會面臨因數(shù)據(jù)庫存儲使用量快速增長而引發(fā)的數(shù)據(jù)遷移和集群擴容等運維問題。為了提高GBase 8a數(shù)據(jù)庫存儲資源利用率,節(jié)省服務(wù)器資源,本文結(jié)合實踐經(jīng)驗提出了基于GBase 8a審計日志的數(shù)據(jù)存儲管理方案。

GBase 8a數(shù)據(jù)庫審計日志記錄了數(shù)據(jù)庫執(zhí)行的SQL語句,包括提交任務(wù)用戶、任務(wù)所屬數(shù)據(jù)庫名、開始時間、SQL語句、執(zhí)行狀態(tài)等信息。利用審計日志可以獲取集群各邏輯庫中SQL的執(zhí)行情況,方便進行分析和管理。

方案

本方案主要是通過解析審計日志中SQL語句涉及的表以及Where條件中日期字段的時點值來構(gòu)建各表中各時點數(shù)據(jù)的訪問情況,然后根據(jù)系統(tǒng)業(yè)務(wù)特點動態(tài)進行數(shù)據(jù)遷移,實現(xiàn)數(shù)據(jù)庫中各表進行時點級的精細(xì)化管理。具體方法如下:

1、開啟GBase 8a的審計日志和轉(zhuǎn)儲功能,定時訪問audit_log_express表,獲取SQL執(zhí)行記錄。
(1)從audit_log_express表獲取滿足以下條件的記錄:sql命令類型為insert、update、delete、create table,執(zhí)行狀態(tài)為success;
(2)獲取每條記錄中的開始時間、SQL語句等內(nèi)容。

2、根據(jù)上一步獲取的SQL語句,對其進行語法分析,獲取涉及的表和篩選條件。
(1)對SQL語句進行語法分析;
(2)提取SQL語句中From和Join涉及的表名,以及Where條件涉及的日期字段、日期操作符(如:=、in、between and等)、取值。

3、將上兩步獲取的結(jié)果存儲到訪問歷史表中。
(1)預(yù)先創(chuàng)建訪問歷史表,包括以下字段:表名、日期字段名、日期操作符、日期時點值、上次訪問日期;
(2)如果步驟2中獲取的記錄不存訪問歷史表中,則存儲到訪問歷史表;如果存在則更新對應(yīng)記錄的上次訪問日期。

4、根據(jù)應(yīng)用業(yè)務(wù)特點制定相應(yīng)的存儲策略,基于訪問歷史表識別冷熱數(shù)據(jù),進行時點級的數(shù)據(jù)管理。根據(jù)具體冷熱分層方案,將長期無使用記錄的時點數(shù)據(jù)遷移到歸檔存儲,例如對象存儲中。

效果

采用本方案可以識別表中時點數(shù)據(jù)的冷熱情況,對各表的時點數(shù)據(jù)進行動態(tài)遷移流轉(zhuǎn),可以實現(xiàn)對數(shù)據(jù)進行時點級的精細(xì)管理。不但可以提高數(shù)據(jù)庫存儲利用率,節(jié)省高配物理機資源;而且進行數(shù)據(jù)遷移后還以有效提高庫內(nèi)SQL的執(zhí)行效率,減輕運維工作壓力。

建議

據(jù)悉GBase做了血緣分析、表訪問頻次等特性;后續(xù)可以做更多更精細(xì)化的數(shù)據(jù)管理;建議GBase增加對數(shù)據(jù)遷移到對象存儲的支持,通過配置化實現(xiàn)自動將數(shù)據(jù)歸檔到對象存儲以及從對象存儲恢復(fù)數(shù)據(jù),更進一步方便用戶的使用與操作。