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

        ?

        數(shù)據(jù)庫日志信息源監(jiān)測方法的研究與實現(xiàn)以SQL?Server數(shù)據(jù)庫為例

        2015-05-30 23:34:13范霖君
        中國新通信 2015年6期

        范霖君

        【摘要】 隨著信息時代的到來,數(shù)據(jù)集成技術(shù)發(fā)揮著越來越重要的作用。一般情況下,數(shù)據(jù)集成系統(tǒng)的組成部分包括監(jiān)視智能代理與集成器兩個方面,其中監(jiān)視智能代理最為重要的作用就是對信息源的數(shù)據(jù)變化進行有效監(jiān)測。監(jiān)測方法多種多樣,本文針對基于SQL Server數(shù)據(jù)庫日志的信息源監(jiān)測方法進行了研究,指出了通過對SQL Server數(shù)據(jù)庫日志的分析與研究,實現(xiàn)對數(shù)據(jù)庫的更新檢測。

        【關(guān)鍵詞】 SQL Server數(shù)據(jù)庫 事務(wù)日志 信息源監(jiān)測

        隨著互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展與普及,信息在數(shù)量、分布方面都快速增長,在存儲格式方面也呈現(xiàn)出越來越大的差異性。如何在浩淼復(fù)雜的信息中快速獲取所需信息成為了研究的重點問題。

        當(dāng)前,Internet中主要采用客戶主動查詢與訪問信息源的方式對信息進行獲取,這就導(dǎo)致信息源在整個過程中處于被動地位,一方面給客戶造成過重的負擔(dān),另一方面給異質(zhì)信息源數(shù)據(jù)的集成帶來了困難。數(shù)據(jù)集成技術(shù)的出現(xiàn)很好的解決了上述問題。

        一、信息源監(jiān)視代理機制及更新檢測方法

        1.1信息源監(jiān)視代理機制

        信息源監(jiān)視代理器的系統(tǒng)結(jié)構(gòu)中包含了非常多的功能模塊,其中最為關(guān)鍵的功能之一就是對監(jiān)測目標的更新進行檢測。在這些功能模塊中,計時器的主要作用是對按照周期進行報送的監(jiān)測目標的周期進行檢測,如果周期到來則向事件處理模塊發(fā)送報告;通信終端的主要作用是實現(xiàn)與集成器之間的雙向通信,一方面接收集成器提交的命令信息,另一方面向集成器發(fā)送增量文件;事件檢測器的主要作用是通過對日志進行分析,對其事件進行檢測,并將檢測結(jié)果向事件處理模塊發(fā)送信息。

        1.2基于日志的數(shù)據(jù)源更新檢測方法

        與其他的檢查分析方法相比,日志分析方法在理論方面具有較高的效率。一般情況下,在監(jiān)控周期中對基表變化進行反映的日志僅僅包含少量的數(shù)據(jù),在對這些數(shù)據(jù)進行有效的分析之后就能夠獲取所需的增量。從總體上來講,基于日志分析的檢測分析方法主要工作包括以下兩個方面:

        第一,通過日志監(jiān)視器對數(shù)據(jù)源日記進行周期性的分析,將分析所得到的結(jié)果提交到日記分析流中。一般情況下,日志分析流與基表之間是相互對應(yīng)的,在日志分析流中記錄著其對應(yīng)基表的元組變化及分析結(jié)果。

        第二,按照時段對日志分析流進行截取之后得到日記分析對象,在對其完成分析之后將結(jié)果輸出到增量文件中。這兩個方面的工作是并發(fā)執(zhí)行的,在運行的過程中保持著相互獨立的狀態(tài),通過日志分析流而產(chǎn)生相互之間的作用。

        二、SQL Server數(shù)據(jù)庫日志概述

        2.1 SQL Server數(shù)據(jù)庫日志的架構(gòu)

        在Microsoft SQL Server 數(shù)據(jù)庫中應(yīng)該至少包含數(shù)據(jù)文件及事務(wù)日志文件各一個,且兩者不會在同一個文件中出現(xiàn)。事務(wù)日志的主要作用是對數(shù)據(jù)庫中的修改及對應(yīng)的事務(wù)進行記錄。事務(wù)日志對事務(wù)及修改進行記錄的作用主要包括:對個別事務(wù)進行恢復(fù)、對未完成的事務(wù)進行啟動恢復(fù)、將數(shù)據(jù)庫還原到故障點。

        事務(wù)日志的特點為:第一,事務(wù)日志實際上是文件,在對其管理的過程中能夠更加方便可靠;第二,日志記錄與頁的格式可以與數(shù)據(jù)頁的格式不同;第三,事務(wù)日志能夠在幾個文件中實現(xiàn),還能夠進行自動增長。

        2.2事務(wù)日志的讀取

        SQL Server數(shù)據(jù)庫中并沒有指出非常標準的SQL命令,因此在對事務(wù)日志信息讀取的過程中存在一定的復(fù)雜性。即使在SQL Server數(shù)據(jù)庫中已經(jīng)配備了系統(tǒng)表,但是在對事務(wù)日志信息進行讀取的過程中依舊非常困難。然而,DBCC LOG命令屬于SQL Server數(shù)據(jù)庫的日志讀取接口,對于SQL Server無文檔的DBCC LOG命令而言,其提供了一種非常有效的事務(wù)日志讀取手段,能夠?qū)?nèi)存中的各種活動日志記錄進行讀取。

        三、SQL Server數(shù)據(jù)庫日志更新檢測方法

        3.1相關(guān)技術(shù)分析

        3.1.1 JAVA

        JAVA是一門跨平臺的面向?qū)ο缶幊陶Z言,其主要的特點包括以下幾個方面:

        第一,JAVA能夠在不同的操作系統(tǒng)平臺中進行運行,其數(shù)據(jù)類型與計算機操作系統(tǒng)不存在聯(lián)系;

        第二,JAVA是面向?qū)ο蟮模ㄟ^對數(shù)據(jù)與方法的封裝在類而具備了簡便性;

        第三,JAVA與其他編程語言相比更加安全與可靠。

        3.1.2 JDBC

        JDBC(Java Database Connectivity)是一種用于執(zhí)行SQL語句的JAVA API,其建立的基礎(chǔ)為X/Open SQL Call Level Interface,與數(shù)據(jù)庫管理系統(tǒng)是相互獨立的,能夠?qū)Υ蠖鄶?shù)的關(guān)系數(shù)據(jù)庫進行訪問。JDBC的結(jié)構(gòu)主要包括兩個層:第一層為JDBC API,主要的作用是實現(xiàn)應(yīng)用程序與JDBC管理器之間的連接;第二層為JDBC Driver API,主要的作用是實現(xiàn)驅(qū)動器與JDBC管理器之間的連接。

        3.2 SQL Server數(shù)據(jù)庫日志分析的類

        第一,SQL ServerConnector類。其主要功能是依據(jù)數(shù)據(jù)庫類型與連接參數(shù)對JDBC連接驅(qū)動器進行調(diào)用,從而實現(xiàn)JDBC與數(shù)據(jù)庫之間的連接。

        第二,SQL ServerUtil類。其主要功能是實現(xiàn)各種輔助性的工作。

        第三,SQL ServerLogRead類,其主要功能是對日志進行讀取。

        第四,TypesOfDataAnal類,其主要功能是對不同類型的行數(shù)據(jù)進行分析工作。

        第五,DeleteAnalyser類,其主要功能是對執(zhí)行刪除操作的日志進行記錄與分析工作。

        第六,UpdateAnalyser類,其主要功能是對執(zhí)行修改操作的日志進行記錄與分析工作。

        第七,SQL ServerLogAnalyse類,其主要功能是依據(jù)日志的類型對分析器進行調(diào)用。

        3.3更新檢測模塊結(jié)構(gòu)

        更新檢測模塊的基礎(chǔ)為日志讀取與日志分析抽象類,其主要的內(nèi)容包括對讀取前的初始化操作進行聲明,同時對日志記錄進行讀取及釋放內(nèi)存。日志記錄的讀取方法主要包括兩種,一種方法指的是按照上層ECA模塊指定的起始LSN進行讀取,另一種方法指的是按照上次讀取的日志記錄進行讀取。在更新檢測模塊的主類中,主要是通過數(shù)據(jù)庫具體信息數(shù)組與運行信息類對象實現(xiàn)初始化工作,創(chuàng)建日志讀取線程LogReadThread和日志分析主線程LogAnalyseMainThread。

        四、總結(jié)

        與Oracle等數(shù)據(jù)庫相比,SQL Server數(shù)據(jù)庫所具有的功能與接口并不十分完備,其事務(wù)日志更新檢測方法在實現(xiàn)的過程中具有一定的復(fù)雜程度。本文對基于SQL Server數(shù)據(jù)庫日志的信息源監(jiān)測方法進行了研究,通過對事務(wù)日志的讀取與分析實現(xiàn)了對SQL Server數(shù)據(jù)庫更新變化的監(jiān)測,從理論上和實踐上對整個流程進行了相對完整的計劃安排,形成了一個宏觀上的框架。

        參 考 文 獻

        [1]余明輝,胡耀民. 基于SQL Server2008決策支持系統(tǒng)模型的研究和應(yīng)用[J]. 微計算機信息,2010,26(2-3):178-180+192.

        [2]張克友. 基于SQL Server財務(wù)數(shù)據(jù)庫安全技術(shù)的探討[J]. 信陽師范學(xué)院學(xué)報(自然科學(xué)版),2008,21(4):587-590.

        [3]胡家漢,李景峰. 對SQL Server數(shù)據(jù)庫的安全和管理策略探討[J]. 計算機光盤軟件與應(yīng)用,2012,(2):101-102.

        [4]胡登衛(wèi). 高校實驗室信息化管理系統(tǒng)SQL Server數(shù)據(jù)庫安全策略研究與實施[J]. 商丘師范學(xué)院學(xué)報,2009,25(3):96-99+106.

        [5]吳可嘉,姜莉莉,劉昌祺. Delphi下利用ADO技術(shù)實現(xiàn)對MS SQL Server數(shù)據(jù)庫存取[J]. 西北輕工業(yè)學(xué)院學(xué)報,2002,20(1):75-78.

        成人欧美一区二区三区| 国产AV秘 无码一区二区三区| 国产对白刺激在线观看| 91麻豆精品久久久影院| 我要看免费久久99片黄色| 国产乱妇无码大片在线观看| 日本道精品一区二区三区| 久久久精品国产亚洲AV蜜| 亚洲国产日韩综一区二区在性色| 午夜一区二区三区免费观看| 熟女中文字幕一区二区三区 | 久久久久亚洲av无码专区导航| 国产日韩精品一区二区在线观看播放| 日本二区三区视频免费观看| 亚洲乱码中文字幕一线区| 无码乱肉视频免费大全合集| 一本一道av中文字幕无码| 亚洲制服无码一区二区三区 | 国产内射一级一片内射视频| 免费看黑人男阳茎进女阳道视频| 97精品伊人久久大香线蕉| 亚洲A∨日韩Av最新在线| 高清不卡av在线播放| 7194中文乱码一二三四芒果| 国产午夜福利100集发布| 美女一级毛片免费观看97| 亚洲综合天堂一二三区| 久久精品亚州中文字幕| 狠狠色综合7777久夜色撩人ⅰ| 精品一品国产午夜福利视频| 亚洲av熟女天堂系列| 一区二区三区日韩精品视频| 午夜免费福利小电影| 人妻少妇av无码一区二区 | 亚洲av第一页国产精品| 亚洲电影一区二区| 亚洲中文字幕乱码在线观看| 欧美激欧美啪啪片| 国产成人综合亚洲精品| 无码AV午夜福利一区| 狼人精品剧情av在线观看|