亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        CIMISS 數(shù)據(jù)環(huán)境中數(shù)據(jù)入庫(kù)滯后常見問題的解決*

        2021-10-14 03:28:32許竹霞孔小怡
        科技與創(chuàng)新 2021年19期
        關(guān)鍵詞:程序數(shù)據(jù)庫(kù)用戶

        許竹霞,孔小怡,徐 娟,付 杰

        (甘肅省氣象信息與技術(shù)裝備保障中心,甘肅 蘭州 730020)

        隨著人們生活質(zhì)量的不斷提高,天氣預(yù)報(bào)在社會(huì)公眾中的地位也不斷提升,精準(zhǔn)、快速地向廣大群眾提供天氣預(yù)報(bào)服務(wù)變得尤為重要。這就要求氣象信息中心高效地保障快速增長(zhǎng)的氣象數(shù)據(jù)的收集、分發(fā)、解碼入庫(kù)及資料共享服務(wù),為氣象預(yù)報(bào)業(yè)務(wù)、科研、氣象公共服務(wù)提供高效、精確的氣象資料。

        全國(guó)綜合氣象信息共享平臺(tái)(China Integrated Meteorological Information Sharing System,簡(jiǎn)稱“CIMISS”)是國(guó)家氣象信息中心2009 年啟動(dòng)建設(shè)的數(shù)據(jù)管理和服務(wù)平臺(tái),集氣象數(shù)據(jù)收集、加工處理、存儲(chǔ)管理和共享于一體,運(yùn)行于國(guó)家級(jí)和31 個(gè)省級(jí)氣象數(shù)據(jù)中心,管理國(guó)家級(jí)或省級(jí)數(shù)據(jù)中心全部可收集的國(guó)內(nèi)外氣象資料和業(yè)務(wù)產(chǎn)品[1]。CIMISS 系統(tǒng)主要包括數(shù)據(jù)收集與分發(fā)(CTS)、加工處理(DPC)、存儲(chǔ)管理(SOD)、業(yè)務(wù)監(jiān)控(MCP)及標(biāo)準(zhǔn)化的接口服務(wù)(MUSIC)5 個(gè)子系統(tǒng)。

        CIMISS 系統(tǒng)于2016 年在甘肅省氣象局全面業(yè)務(wù)化運(yùn)行,實(shí)現(xiàn)了數(shù)據(jù)集約化管理,同時(shí),統(tǒng)一的數(shù)據(jù)服務(wù)接口(MUSIC)為用戶提供了數(shù)據(jù)應(yīng)用服務(wù)的能力。目前,甘肅省氣象局蘭州中心氣象臺(tái)、西北區(qū)域氣候中心、公服氣象服務(wù)中心等多個(gè)單位的業(yè)務(wù)系統(tǒng)已與CIMISS 平臺(tái)的MUSIC接口對(duì)接,CIMISS 平臺(tái)為氣象服務(wù)提供了更有力的業(yè)務(wù)支撐。隨著用戶訪問量提升,CIMISS 數(shù)據(jù)庫(kù)暴露出來(lái)的問題日益顯著。造成數(shù)據(jù)入庫(kù)滯后及不入庫(kù)的原因主要有:臺(tái)站上傳數(shù)據(jù)所歸屬的表分區(qū)不存在,比如臺(tái)站上傳的30 d 以前的大量歷史數(shù)據(jù)的分區(qū)已清除、實(shí)時(shí)分區(qū)未及時(shí)創(chuàng)建;標(biāo)準(zhǔn)格式數(shù)據(jù)(BUFR)入庫(kù)程序自身局限性;接口用戶的暴力檢索等。針對(duì)這些問題,通過梳理問題、優(yōu)化數(shù)據(jù)庫(kù)表及接口配置、對(duì)已入庫(kù)的重復(fù)數(shù)據(jù)進(jìn)行處理,以期提高數(shù)據(jù)的及時(shí)性、準(zhǔn)確性,為氣象預(yù)報(bào)、科研、公共服務(wù)做好保障工作。

        1 CIMISS 系統(tǒng)總體數(shù)據(jù)流程

        氣象原始觀測(cè)資料由臺(tái)站直接上傳至省局CIMISS 系統(tǒng)的收集與分發(fā)系統(tǒng)(CTS),通過CTS 收集處理(打包、文件名檢查、格式檢查等)后發(fā)送至國(guó)家局、數(shù)據(jù)加工處理系統(tǒng)(DPC)、本地共享服務(wù)器及省際共享用戶等。DPC 負(fù)責(zé)氣象數(shù)據(jù)加工處理工作,處理后的數(shù)據(jù)入庫(kù)存儲(chǔ)在SOD 系統(tǒng)中,結(jié)構(gòu)化數(shù)據(jù)解碼后存儲(chǔ)在關(guān)系型Oracle 數(shù)據(jù)庫(kù)中,非結(jié)構(gòu)化數(shù)據(jù)通過DPC 解碼、重命名在Oracle 數(shù)據(jù)庫(kù)中,只存儲(chǔ)索引表,實(shí)際數(shù)據(jù)存放在GPFS 共享文件系統(tǒng)中。用戶通過統(tǒng)一的數(shù)據(jù)訪問接口(MUSIC)訪問數(shù)據(jù)。甘肅省CIMISS 系統(tǒng)總體數(shù)據(jù)流程如圖1 所示。

        圖1 甘肅省CIMISS 系統(tǒng)總體數(shù)據(jù)流程

        2 數(shù)據(jù)庫(kù)表分區(qū)不存在導(dǎo)致入庫(kù)滯后

        分區(qū)技術(shù)[2]是Oracle 數(shù)據(jù)庫(kù)為簡(jiǎn)化一些數(shù)據(jù)量龐大的表的管理推出的重要技術(shù),將表和索引細(xì)分為較小、較容易管理的段,從而使數(shù)據(jù)庫(kù)管理員能夠用分而治之的手段進(jìn)行數(shù)據(jù)管理,具有相當(dāng)大的靈活性。其優(yōu)勢(shì)[3-4]在于:提高數(shù)據(jù)訪問的速率;每個(gè)分區(qū)之間的數(shù)據(jù)操作不會(huì)相互影響,將每個(gè)分區(qū)的數(shù)據(jù)分割開來(lái),最大程度地保證了所存儲(chǔ)數(shù)據(jù)的安全性和可靠性。

        甘肅省CIMISS 數(shù)據(jù)庫(kù)中存儲(chǔ)了實(shí)時(shí)歷史的氣象海量數(shù)據(jù),隨著表中數(shù)據(jù)量不斷增加,查詢數(shù)據(jù)的速度會(huì)變得非常緩慢,因此在設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí)根據(jù)不同的氣象數(shù)據(jù)(分鐘數(shù)據(jù)、小時(shí)數(shù)據(jù)、日數(shù)據(jù)等)設(shè)計(jì)的數(shù)據(jù)庫(kù)表也不同。對(duì)于觀測(cè)及訪問頻率較高的分鐘數(shù)據(jù),CIMISS 數(shù)據(jù)庫(kù)在設(shè)計(jì)時(shí)采用小時(shí)分區(qū)表,每小時(shí)都會(huì)自動(dòng)添加下一時(shí)次的分區(qū);小時(shí)數(shù)據(jù)及日值數(shù)據(jù)表以日為分區(qū)表,每天凌晨業(yè)務(wù)空閑時(shí)段添加次日的分區(qū)表。其他類型的資料分區(qū)思路是一致的。當(dāng)數(shù)據(jù)通過全國(guó)氣象通信系統(tǒng)CTS 分發(fā)至DPC 解碼入庫(kù)時(shí),如果表分區(qū)不存在,數(shù)據(jù)庫(kù)表在自動(dòng)創(chuàng)建分區(qū)的時(shí)候使表相關(guān)的游標(biāo)[5](cursor)全部失效,而CIMISS 數(shù)據(jù)庫(kù)存在按小時(shí)的自動(dòng)間隔分區(qū),每個(gè)小時(shí)都會(huì)自動(dòng)添加新的分區(qū),而新增分區(qū)會(huì)導(dǎo)致正在創(chuàng)建分區(qū)的表在library cache 中的對(duì)象全部需要重新解析,造成解析鎖爭(zhēng)用,從而影響數(shù)據(jù)入庫(kù)。此外,數(shù)據(jù)庫(kù)設(shè)置有自動(dòng)清除歷史數(shù)據(jù)的腳本,刪除大量歷史分區(qū)也將影響數(shù)據(jù)入庫(kù)。一般出現(xiàn)該問題的表是創(chuàng)建分區(qū)較頻繁的表,即分鐘數(shù)據(jù)表。

        以地面分鐘降水表SURF_WEA_CHN_PRE_MIN_TAB為例,該表存儲(chǔ)了全國(guó)2 427 個(gè)國(guó)家級(jí)氣象自動(dòng)站的每分鐘數(shù)據(jù)及甘肅、青海、陜西、寧夏、四川5 省共9 300 多個(gè)區(qū)域站的5 min 加密數(shù)據(jù)。結(jié)合甘肅省實(shí)際的CIMISS 存儲(chǔ)空間,地面分鐘數(shù)據(jù)表的存儲(chǔ)時(shí)效設(shè)置為30 d。每天通過自動(dòng)腳本定時(shí)清除30 d 以前的數(shù)據(jù),即刪除分區(qū)表。

        分鐘歷史數(shù)據(jù)并不提供有效的氣象服務(wù),額外增加了刪除歷史數(shù)據(jù)的工作量,對(duì)數(shù)據(jù)庫(kù)入庫(kù)性能造成一定影響。因此,需要通過修改DPC 系統(tǒng)的BUFR 入庫(kù)程序限制歷史數(shù)據(jù)入庫(kù),根據(jù)業(yè)務(wù)需求入庫(kù)程序?qū)⑷霂?kù)資料的時(shí)間限制設(shè)置為48 h 以內(nèi)的數(shù)據(jù)(包括地面分鐘、地面小時(shí)、輻射分鐘、輻射小時(shí)、酸雨日數(shù)據(jù))自動(dòng)處理入庫(kù)。修改的相關(guān)程序文件和參數(shù)文件包括:/space/cimiss_BCLZ/app/bin/dpc/dbmerge_bufr2/bin/running 目錄下的程序文件dpc_bufr_file、dpc_bufr_msg/space/cimiss_BCLZ/app/bin/dpc/dbmerge_bufr2/cfg 下的參數(shù)文件 surf_mm.xml、surf_hh.xml、radi_mm.xml、radi_hh.xml、acid_rain.xml。此外,對(duì)于特殊情況,如需將48 h 以外的數(shù)據(jù)入庫(kù),需要系統(tǒng)維護(hù)人員手工將原始文件生成消息后入庫(kù),跳過入庫(kù)程序時(shí)間限制環(huán)節(jié)入庫(kù)。

        此外,有時(shí)會(huì)因?yàn)橹T多原因Oracle 數(shù)據(jù)庫(kù)表沒有提前創(chuàng)建分區(qū),大量實(shí)時(shí)數(shù)據(jù)涌入,業(yè)務(wù)量大的時(shí)候,新增分區(qū)會(huì)造成阻塞。此時(shí),應(yīng)采用提前手動(dòng)創(chuàng)建分區(qū)的方法,步驟如下。

        檢索出CIMISS 數(shù)據(jù)庫(kù)中以小時(shí)為分區(qū)的所有數(shù)據(jù)表,SQL 查詢語(yǔ)句為:select owner,table_name,INTERVAL from dba_part_tables where owner='USER_SOD'AND INTERVAL like'%HOURS%&apos。

        編寫腳本配置文件table,將需要提前創(chuàng)建小時(shí)分區(qū)的表都配置在table 文件中,創(chuàng)建自動(dòng)分區(qū)的腳本從table 表中按順序讀取需要?jiǎng)?chuàng)建的分區(qū)。

        編寫創(chuàng)建自動(dòng)分區(qū)的腳本auto_add_part.sh 后,停止與數(shù)據(jù)庫(kù)連接的DPC 系統(tǒng)、SOD 系統(tǒng)以及MUSIC 系統(tǒng)的應(yīng)用,三個(gè)應(yīng)用系統(tǒng)涉及到的應(yīng)用進(jìn)程比較多,分別停止各個(gè)系統(tǒng)的應(yīng)用比較麻煩且耗時(shí)。因此,選擇業(yè)務(wù)比較空閑時(shí)候,直接在數(shù)據(jù)庫(kù)服務(wù)器上使用命令srvctl stop scan_listener 關(guān)閉SCAN 監(jiān)聽;并且在數(shù)據(jù)庫(kù)各節(jié)點(diǎn)機(jī)(甘肅的CIMISS 基礎(chǔ)庫(kù)為db01、db02)上kill 掉所有應(yīng)用進(jìn)程ps -ef|grep$ORACLE_SID|grep -v ora_|grep LOCAL=NO|awk '{print$2}'|xargs kill-9;執(zhí)行提前分區(qū)腳本sh auto_add_part.sh,創(chuàng)建15 張數(shù)據(jù)表的30 d 的分區(qū)大概用時(shí)40 min;分區(qū)創(chuàng)建完成后,重啟SCAN 監(jiān)聽srvctl start scan_listener,應(yīng)用會(huì)自動(dòng)連接數(shù)據(jù)庫(kù)[6]。

        3 入庫(kù)進(jìn)程異常導(dǎo)致入庫(kù)滯后

        CIMISS 系統(tǒng)中解碼入庫(kù)程序常會(huì)出現(xiàn)進(jìn)程掉或僵死的情況,導(dǎo)致數(shù)據(jù)入庫(kù)異常的因素主要有入庫(kù)程序不完善、數(shù)據(jù)接口訪問用戶暴力檢索等。

        3.1 入庫(kù)程序不完善

        全國(guó)數(shù)據(jù)標(biāo)準(zhǔn)化(BUFR)格式于2019-12-12 單軌運(yùn)行,正常情況下,BUFR 數(shù)據(jù)入庫(kù)時(shí)間比資料觀測(cè)時(shí)間晚24 s 左右,但在運(yùn)維過程中發(fā)現(xiàn)地面BUFR 分鐘數(shù)據(jù)入庫(kù)時(shí)間字段(D_IYMDHM)比觀測(cè)時(shí)間字段(D_DATETIME)晚2~3 min,延時(shí)最高時(shí)可達(dá)4 min 以上。以2019-12-16 的情況為例,2019-12-16T07:30—08:40(國(guó)際時(shí))蘭州站(52889)地面分鐘數(shù)據(jù)入庫(kù)時(shí)間與數(shù)據(jù)觀測(cè)時(shí)間的差值情況如圖2所示,08:00 后 D_IYMDHM 比 D_DATETIME 平均滯后 2~3 min。查詢?nèi)罩蛋l(fā)現(xiàn)出現(xiàn)入庫(kù)程序僵死現(xiàn)象,但是數(shù)據(jù)竟然滯后入庫(kù)。此類情況是由于數(shù)據(jù)庫(kù)出現(xiàn)異常中斷后,入庫(kù)進(jìn)程未設(shè)置重連機(jī)制,修改入庫(kù)程序,增加數(shù)據(jù)庫(kù)重連機(jī)制可解決此問題。

        圖2 蘭州站(52889)地面分鐘數(shù)據(jù)入庫(kù)時(shí)間與觀測(cè)時(shí)間差值

        3.2 數(shù)據(jù)接口訪問用戶暴力檢索

        甘肅省氣象數(shù)據(jù)統(tǒng)一服務(wù)接口的WEB 用戶有130 個(gè)、API 賬戶有74 個(gè)用戶,MUSIC 接口用戶每日訪問數(shù)據(jù)次數(shù)為45 萬(wàn)次左右、訪問數(shù)據(jù)量達(dá)350 G 左右,汛期該數(shù)據(jù)還會(huì)上浮很多。接口用戶高并發(fā)訪問CIMISS 數(shù)據(jù)時(shí)對(duì)數(shù)據(jù)庫(kù)造成的壓力是不可忽視的,通常在汛期數(shù)據(jù)庫(kù)僵死的概率更高。運(yùn)維中遇到的情況是數(shù)據(jù)庫(kù)性能低下、數(shù)據(jù)入庫(kù)緩慢,數(shù)據(jù)庫(kù)服務(wù)器的CPU 使用率持續(xù)在99%左右,省局運(yùn)維人員可通過停止接口服務(wù)應(yīng)用恢復(fù)CPU 使用率。

        接口用戶對(duì)分鐘數(shù)據(jù)的獲取各自指定了程序策略,比如在獲取地面分鐘數(shù)據(jù)時(shí),數(shù)據(jù)同步策略是每5 min 一次,但是由于數(shù)據(jù)偶爾會(huì)出現(xiàn)入庫(kù)滯后的問題,用戶會(huì)對(duì)每批數(shù)據(jù)的同步設(shè)定重復(fù)同步3~5 次,這就會(huì)嚴(yán)重影響其他用戶的訪問效果。省局運(yùn)維人員需與用戶溝通自定義一些接口,將用戶的全量同步變?yōu)樵隽客健?/p>

        4 總結(jié)

        本文根據(jù)日常的運(yùn)維經(jīng)驗(yàn)對(duì)CIMISS 數(shù)據(jù)庫(kù)入庫(kù)滯后的常見問題進(jìn)行分析并提出解決辦法,但是影響數(shù)據(jù)入庫(kù)的因素眾多,文中的處理辦法也存在一定的局限性,在今后的運(yùn)維工作中應(yīng)進(jìn)行更加全面的考慮和研究。

        猜你喜歡
        程序數(shù)據(jù)庫(kù)用戶
        試論我國(guó)未決羈押程序的立法完善
        “程序猿”的生活什么樣
        英國(guó)與歐盟正式啟動(dòng)“離婚”程序程序
        數(shù)據(jù)庫(kù)
        關(guān)注用戶
        商用汽車(2016年11期)2016-12-19 01:20:16
        關(guān)注用戶
        商用汽車(2016年6期)2016-06-29 09:18:54
        數(shù)據(jù)庫(kù)
        關(guān)注用戶
        商用汽車(2016年4期)2016-05-09 01:23:12
        數(shù)據(jù)庫(kù)
        數(shù)據(jù)庫(kù)
        成人av一区二区三区四区| 一本久道久久综合五月丁香| 亚洲成av人无码免费观看| 国产亚洲av夜间福利在线观看| 无码少妇丰满熟妇一区二区| 久久久午夜精品福利内容| 中文不卡视频| 白白在线免费观看视频| 亚洲欧洲免费无码| 18分钟处破好疼哭视频在线观看| 亚洲精品一二区| 国产精品黑丝美女av| 亚洲av午夜精品无码专区| 全球av集中精品导航福利| 亚洲 欧美 激情 小说 另类| 日韩人妻大奶子生活片| 亚洲成a∨人片在线观看无码| 欧美jizzhd精品欧美| 国产主播无套内射一区| 97人妻精品一区二区三区免费| 欧美成人猛片aaaaaaa| 国产精品免费久久久久影院仙踪林| 国产九九在线观看播放| 男女视频网站在线观看| 亚洲成a人片在线观看无码3d| 韩国av一区二区三区不卡| 尤物视频在线观看| 2021国产精品久久| 日本成人中文字幕亚洲一区| 天天做天天摸天天爽天天爱| 欧美巨大性爽| 亚洲AV秘 无码一区二区久久| 亚洲天堂一区二区偷拍| 中文在线8资源库| 久久无码人妻一区=区三区| 国产视频一区二区三区免费| 三级全黄裸体| 玩弄人妻少妇500系列网址| 日本一区二区在线资源| 国产情侣自拍在线视频| 夜先锋av资源网站|