第一篇:電子商務(wù)學(xué)術(shù)論文心得
通過(guò)學(xué)習(xí)電子商務(wù)專(zhuān)業(yè)學(xué)術(shù)報(bào)告這門(mén)課程,我對(duì)經(jīng)濟(jì)管理論文寫(xiě)作不再是一籌莫展的狀態(tài)了。
以前對(duì)此類(lèi)論文認(rèn)識(shí)不明確,現(xiàn)在知道經(jīng)濟(jì)管理論文既是進(jìn)行科學(xué)研究的一種手段,又是描述科研成果的一種工具。因此,經(jīng)濟(jì)管理畢業(yè)論文的內(nèi)容,也就圍繞著這兩方面來(lái)展開(kāi)。
如果從經(jīng)濟(jì)管理論文是描述科研成果的一種工具出發(fā),論文必須要體現(xiàn)出作者的研究成果,這就涉及到經(jīng)濟(jì)管理論文要研究的問(wèn)題。
經(jīng)濟(jì)管理科學(xué)所要研究的問(wèn)題,可以概括為3點(diǎn):
① 所研究的對(duì)象系統(tǒng)(或其構(gòu)成要素)在新的時(shí)空上的特點(diǎn)、狀態(tài)。
② 反映對(duì)象系統(tǒng)特征的變量之間的關(guān)系,及變量值的演變規(guī)律。變量之間的相互關(guān)系,可以分為兩類(lèi),一類(lèi)是較為簡(jiǎn)單的線(xiàn)性相關(guān)關(guān)系,另一類(lèi)是較為復(fù)雜的非線(xiàn)性的相關(guān)關(guān)系。例如,在一個(gè)優(yōu)化模型中的不同變量取值的相互影響關(guān)系,就是較為復(fù)雜的非線(xiàn)性相關(guān)關(guān)系。
③ 基于上面兩點(diǎn),產(chǎn)生改變對(duì)象系統(tǒng)的對(duì)策。
需要強(qiáng)調(diào)的是,經(jīng)濟(jì)管理科學(xué)改變世界的對(duì)策,主要來(lái)源于第2點(diǎn)研究。第l點(diǎn)研究主要是診斷,是弄清情況,明了現(xiàn)狀。這也是很重要的,“情況不明”通常是決策錯(cuò)誤的根源。但是僅僅明了情況,不一定就能夠產(chǎn)生恰當(dāng)、有效的、可操作的對(duì)策。
如果把第l點(diǎn)視為診斷,明了癥狀,那么由此而產(chǎn)生的對(duì)策,通
常就是“反癥狀”的對(duì)策。但是并不是所有的“反癥狀”對(duì)策都是具體的、可行的、有效的。
從經(jīng)濟(jì)管理論文是進(jìn)行科學(xué)研究的一種手段出發(fā),論文必須要反映出作者的研究方法,這就涉及到經(jīng)濟(jì)管理論文的研究方法問(wèn)題。
這是一個(gè)很大的題目。從內(nèi)部理性(1ogos,人的思維、推理、分析)和現(xiàn)實(shí)世界的關(guān)系來(lái)看,各種科學(xué)的主要研究方法可以分為“從理論到理論的方式”、“數(shù)理分析的方式”、“實(shí)證研究方法”和“實(shí)驗(yàn)研究方法”。其中,前兩種本質(zhì)上是演繹式的,后兩種本質(zhì)上是歸納式的。
有了這些論文結(jié)構(gòu)以及要點(diǎn)的解析,對(duì)學(xué)習(xí)電子商務(wù)的我來(lái)說(shuō),不僅能更快更準(zhǔn)確的抓住專(zhuān)業(yè)學(xué)術(shù)論文的大意,也使我的論文寫(xiě)作思路與結(jié)構(gòu)更加清晰,受益匪淺。
第二篇:學(xué)術(shù)論文課心得
選題,態(tài)度,努力
——學(xué)術(shù)論文寫(xiě)作心得
不知不覺(jué),已經(jīng)進(jìn)入了大二下學(xué)期,而且再過(guò)不久大二也即將結(jié)束,說(shuō)不惆悵那是假的,自己在一天天長(zhǎng)大,有時(shí)候總會(huì)在想這個(gè)學(xué)期干了些什么,自己確實(shí)在各方面都“成長(zhǎng)”起來(lái)了嗎?當(dāng)我看到這個(gè)學(xué)期的學(xué)術(shù)論文課時(shí),我有種“啊,終于要來(lái)了么”的感覺(jué),小時(shí)候一直覺(jué)得寫(xiě)論文是一件非常有學(xué)術(shù)涵養(yǎng)的事,是那種只有大人物才會(huì)寫(xiě)的東西?,F(xiàn)在自己也要開(kāi)始著手準(zhǔn)備,有些緊張,因?yàn)橐郧坝X(jué)得距離很遠(yuǎn)的東西現(xiàn)在一下子跳到了眼前,完全不知道該如果下手,對(duì)于平時(shí)只寫(xiě)2000字左右的小論文的我們來(lái)說(shuō),至少10000多字的而且相當(dāng)于純手稿的學(xué)年和畢業(yè)論文,確實(shí)很迷惘:該選什選題?論文格式、規(guī)范怎么寫(xiě)?去哪里尋找資料?要注意些什么??
所以當(dāng)學(xué)校給我們開(kāi)了這么一門(mén)課來(lái)給我們打一劑“預(yù)防針”時(shí),真的很有用,感悟很多,不會(huì)像當(dāng)初那么盡是疑惑:一來(lái)是針對(duì)論文寫(xiě)作的有關(guān)問(wèn)題給大家做一個(gè)介紹,轉(zhuǎn)變我們大家過(guò)去對(duì)論文寫(xiě)作的錯(cuò)誤認(rèn)識(shí),點(diǎn)燃我們對(duì)學(xué)術(shù)研究的興趣;二來(lái)是鞭策和指引了大家在接下來(lái)大學(xué)的學(xué)習(xí)中自覺(jué)地研究和探索,提早為學(xué)術(shù)論文做準(zhǔn)備。因?yàn)槲覀兪切侣剬W(xué)專(zhuān)業(yè)的學(xué)生,這代表著我們要開(kāi)始要比平時(shí)更加認(rèn)真關(guān)注身邊的發(fā)生的新聞時(shí)事,新聞行業(yè)的發(fā)展并做好記錄,來(lái)為自己的論文做輔助。
這一個(gè)學(xué)期的論文指導(dǎo)課下來(lái),從論文的本質(zhì)、特點(diǎn)到論文的選題、取材再到整理、安排結(jié)構(gòu)、寫(xiě)作,這一路下來(lái)讓我知道了論文的大致寫(xiě)作方法,讓自己心里大致有了一個(gè)著落。接著,傳播系里的各個(gè)老師,從新聞學(xué)到廣告學(xué),從吳衛(wèi)華老師的《消費(fèi)者行為的研究》到劉樹(shù)元教授的《關(guān)于影視文化的研究》,從《新聞學(xué)學(xué)科方向》到呂迎蔚老師的《公關(guān)30年對(duì)傳媒業(yè)的影響》、從鄧若蕾老師的《確定論文的選題》到孫曉晨老師的《論文資料搜索》,再到劉莉老師的《論文寫(xiě)作》??
全方面的指導(dǎo)可以說(shuō)讓我們耳目一新,頓時(shí)有種“撥開(kāi)烏云見(jiàn)明月”的感覺(jué)。老師們將他們以前指導(dǎo)過(guò)的學(xué)生的論文拿出來(lái)給我們當(dāng)例子,并參照老師提供的范本進(jìn)行分析,讓我們有了一個(gè)直觀(guān)地感受:原來(lái)真正的論文該是這么寫(xiě)的。“學(xué)然后知不足”,通過(guò)聽(tīng)課,我們明白了差距在哪,這不是平時(shí)那種小論文可以比的,讓我們才會(huì)見(jiàn)賢思齊,下決心要在這方面好好補(bǔ)補(bǔ)功課。
而且,我發(fā)現(xiàn)老師給我們介紹的內(nèi)容大致圍繞兩大問(wèn)題展開(kāi),簡(jiǎn)言之,態(tài)度問(wèn)題和方法問(wèn)題。
首先先來(lái)談方法問(wèn)題。我想論文寫(xiě)作的成敗,關(guān)鍵還在于選題。課上老師們都花了大量的時(shí)間給大家講了選題的問(wèn)題。選題需要我們發(fā)現(xiàn)值得做課題研究的問(wèn)題,這就需要我們有問(wèn)題意識(shí)。確定論文的題目不可能靠臨時(shí)抱佛腳,這項(xiàng)工作必須要放在平時(shí),尤其是我們新聞學(xué)專(zhuān)業(yè),更是要注重平時(shí)積累,盡量在生活中尋找選題,這樣更具有切實(shí)可行性,時(shí)效性,可以說(shuō)選題的選擇直接注明了你這篇論文的生命力,所以我們一定要慎重選擇,并且在平時(shí)做好記錄,并且找好相關(guān)資料,讓自己在到時(shí)寫(xiě)的時(shí)候不至于手忙腳亂。
鄧若蕾老師也說(shuō):“一定要選一個(gè)自己有感覺(jué),會(huì)讓自己有熱情的題目。論題要大小適中,題目不要太大,要切實(shí)可行,考慮客觀(guān)條件,盡量“小題大做”。而且研究角度要有新意,如果可以的話(huà),要盡量從新的角度去研究、研究以前沒(méi)有人研究過(guò)的問(wèn)題,或者是研究過(guò)探討過(guò)但說(shuō)法不一的問(wèn)題去分析論證,才會(huì)得出與眾不同的結(jié)論,才會(huì)出新意?!?/p>
再一個(gè)就是態(tài)度問(wèn)題。當(dāng)下社會(huì)抄襲之風(fēng)很盛行,似乎每當(dāng)我們要寫(xiě)些什么東西時(shí),總少不了要“百度”一下。在這樣一個(gè)急功近利的時(shí)代,所謂的“學(xué)術(shù)抄襲”好像四處都可以尋找到適合它滋生的環(huán)境。而論文,我覺(jué)得乃學(xué)術(shù)研究也。是你自己在對(duì)這個(gè)選題進(jìn)行研究探索得出自己的見(jiàn)解,而不是隨便“百度”然后一整合。而且老師們也提醒我們,我們“參考”的內(nèi)容不得超過(guò)30%,要不然會(huì)被檢測(cè)出來(lái)。這也督促著我們靜心研究,千萬(wàn)不可以“犯規(guī)”,閱讀書(shū)籍、期刊雜志等,原創(chuàng)出一篇屬于自己的一篇學(xué)術(shù)論文
其次,論文寫(xiě)作的過(guò)程中還得注重文本細(xì)讀能力的培養(yǎng),這種“細(xì)讀”包括兩個(gè)方面的含義:一是指細(xì)讀文學(xué)論文,發(fā)現(xiàn)論文中的種種疏漏與問(wèn)題;二是指細(xì)讀文學(xué)文本,形成閱讀與分析能力。
在這授課內(nèi)容中,還會(huì)有一些只言片語(yǔ)以其深刻的洞見(jiàn)給人以醍醐灌頂?shù)墓π?。因此我得出了一下一些結(jié)論,要“善于提煉專(zhuān)屬于自己的問(wèn)題”;“抓住一兩種適合個(gè)人學(xué)術(shù)個(gè)性的方法去深入鉆研”。適時(shí)看一些體現(xiàn)時(shí)代新聞學(xué)術(shù)特征的經(jīng)典學(xué)術(shù)論文,選取問(wèn)題意識(shí)鮮明的學(xué)術(shù)論文,以及參看不同時(shí)期有代表性的新聞學(xué)術(shù)期刊的論文,我想只有多看才能給自己更多的積累。
總之,這次的學(xué)術(shù)論文寫(xiě)作課讓我明白了很多,給我心里打了底,不再是那么“空蕩蕩”。我想論文論文,只有自己深刻研究、理解、論述了才能寫(xiě)得出文來(lái)。所以,老師只是給你一個(gè)指導(dǎo)啟發(fā)的作用,關(guān)鍵還是要靠我們?cè)谧约旱呐Φ模?/p>
第三篇:電子商務(wù)心得
電子商務(wù)的心得
我作為一名國(guó)際經(jīng)濟(jì)與貿(mào)易專(zhuān)業(yè)學(xué)生,起初認(rèn)為電子商務(wù)這個(gè)課程對(duì)我們來(lái)說(shuō)沒(méi)那么重要,所以帶著一種敷衍的態(tài)度去學(xué)習(xí)。但是經(jīng)過(guò)這三天電子商務(wù)平臺(tái)的模擬實(shí)踐,我感覺(jué)收獲頗多,也改變了些許看法。
剛開(kāi)始聽(tīng)說(shuō)要實(shí)行一周的模擬實(shí)踐,有些害怕也有些興奮。一方面怕沒(méi)有好好掌握這一學(xué)期所學(xué)的知識(shí),不能完成相應(yīng)的任務(wù)。另一方面認(rèn)為可以一星期接觸那些網(wǎng)上購(gòu)物的幕后操作,還是有些小驚奇的。所以第一天上午認(rèn)真的聽(tīng)完老師講的一步步操作,可以說(shuō)當(dāng)時(shí)聽(tīng)得稀里糊涂,不禁要為接下來(lái)的幾天捏一把汗。的確,當(dāng)天下午就開(kāi)始了操作,果然有我想象的復(fù)雜程度。不過(guò)按照步驟一步步來(lái)也還行,注冊(cè)該注冊(cè)的,綁定該綁定的支付通,并且都有了相應(yīng)的記錄。只是剛開(kāi)始還沒(méi)怎么搞清楚B2B,B2C,C2C之間的作用與聯(lián)系,一下子去動(dòng)手操作,所以只能馬馬虎虎的完成一小部分任務(wù)。至于接下來(lái)的幾天,情況好轉(zhuǎn)很多,由于第一天的重復(fù)操作,加上更加熟悉了整個(gè)操作的流程,所以B2C,C2C等的模擬實(shí)踐顯得更加得心應(yīng)手。雖然中途也有一些小問(wèn)題,不怎么清楚,但是后來(lái)也順利的解決了。
總之,這幾天電子商務(wù)的模擬實(shí)踐讓我學(xué)到了很多。不像之前簡(jiǎn)單的理論課,聽(tīng)得只能說(shuō)是一知半解。但經(jīng)過(guò)具體的實(shí)踐操作,起碼讓我了解了B2B,B2C,C2C三種模式的大概流程,和這三種之間的聯(lián)系與區(qū)別。B2B是企業(yè)與企業(yè)之間通過(guò)互聯(lián)網(wǎng)進(jìn)行產(chǎn)品式,收益主要收取會(huì)員費(fèi),廣告收入,商務(wù)服務(wù)收入,交易收入。B2C是商業(yè)機(jī)構(gòu)對(duì)消費(fèi)者的電子商務(wù),一般以網(wǎng)絡(luò)零售業(yè)為主,收益主要是銷(xiāo)售收入和廣告收入。C2C是用戶(hù)對(duì)用戶(hù)的模式,為買(mǎi)賣(mài)雙方提供了一個(gè)在線(xiàn)交易平臺(tái),使賣(mài)方可以主動(dòng)提供商品上網(wǎng)拍賣(mài),而買(mǎi)方可以自行選擇商品進(jìn)行競(jìng)價(jià)。既有拍賣(mài)平臺(tái)運(yùn)作模式,也有店鋪運(yùn)作模式,其收益主要來(lái)自交易收入。
隨著電子技術(shù)的一步步推進(jìn),目前,國(guó)際電子商務(wù)市場(chǎng)已成為發(fā)展最快的市場(chǎng)之一,從事電子商務(wù)營(yíng)銷(xiāo)行業(yè)也是接下來(lái)的熱門(mén)選擇。作為國(guó)際經(jīng)濟(jì)與貿(mào)易專(zhuān)業(yè)的我,今后也必將與電子商務(wù)有著不可分離的聯(lián)系。所以這幾天的模擬實(shí)踐使我有了更深一步的了解,也使我產(chǎn)生了去涉足更多關(guān)于電子商務(wù)的興趣。
第四篇:電子商務(wù)心得
電子商務(wù)實(shí)驗(yàn)心得
電子商務(wù)是一門(mén)越來(lái)越重要的課程,我們國(guó)貿(mào)專(zhuān)業(yè)很有幸學(xué)到了這門(mén)課程?,F(xiàn)在終于可以做實(shí)驗(yàn)了,有機(jī)會(huì)把自己學(xué)的東西進(jìn)行模擬操作是件值得高興的事,在操作中鞏固理論知識(shí).通過(guò)對(duì)電子商務(wù)仿真模擬教學(xué)系統(tǒng)的認(rèn)證中心與網(wǎng)上銀行模塊的操作實(shí)訓(xùn),加深對(duì)電子商務(wù)中涉及的認(rèn)證中心與網(wǎng)上銀行基本知識(shí)和基本理論的理解,掌握電子商務(wù)中認(rèn)證中心與網(wǎng)上銀行模塊的實(shí)際操作。
B2B和B2C是和我們生活最接近的了,這里就著重說(shuō)說(shuō)我對(duì)這兩個(gè)實(shí)驗(yàn)的體會(huì)與認(rèn)識(shí)。首先是B2B,在這個(gè)實(shí)驗(yàn)中,主要認(rèn)識(shí)到以下內(nèi)容:
1.理解企業(yè)形象展示功能
發(fā)布企業(yè)形象信息,以主(網(wǎng))頁(yè)和列表的方式介紹企業(yè)概況,并可隨時(shí)改版更新,提供企業(yè)賣(mài)方對(duì)企業(yè)形象展示的模板進(jìn)行選擇設(shè)置。
2.理解企業(yè)產(chǎn)品展示和查詢(xún)功能
提供企業(yè)產(chǎn)品信息發(fā)布、模糊查詢(xún)、分類(lèi)查詢(xún),查詢(xún)結(jié)果以網(wǎng)頁(yè)介紹的方式供買(mǎi)方參閱。
3.熟練操作網(wǎng)上訂貨
系統(tǒng)支持買(mǎi)方網(wǎng)上訂貨、買(mǎi)方確定購(gòu)買(mǎi)對(duì)象后,進(jìn)入訂貨系統(tǒng)下訂單。4.熟悉在線(xiàn)洽談、議價(jià)
系統(tǒng)設(shè)立網(wǎng)上洽談室,支持賣(mài)買(mǎi)雙方在線(xiàn)商談、議價(jià)。5.熟悉合同(訂單)管理
系統(tǒng)內(nèi)構(gòu)成由合同(訂單)生成,網(wǎng)上簽單,訂單入庫(kù),合同(訂單)查詢(xún),完整的合同(訂單)處理流程。
6.理解客戶(hù)管理
系統(tǒng)實(shí)行會(huì)員注冊(cè),對(duì)買(mǎi)賣(mài)雙方的相關(guān)信息、交易信息等實(shí)行跟蹤管理。7.熟練操作配送管理
合同(訂單)成交后,賣(mài)方向買(mǎi)方下提貨單證,網(wǎng)上下載,憑單提貨、送貨,提供一套完整的企業(yè)物流配送流程。
8.熟練操作商品退貨處理
體現(xiàn)售后服務(wù)中不合格退貨的要求,系統(tǒng)支持退貨處理,包括貨款或是退換貨物。
9.熟練管理供貨商后臺(tái)
系統(tǒng)擁有強(qiáng)大的供貨商后臺(tái)管理功能,支持整個(gè)交易過(guò)程各個(gè)環(huán)節(jié)的后臺(tái)管理和后臺(tái)操作,包括:企業(yè)信息的更新、商品信息的更新,會(huì)員信息注冊(cè)修改、商品庫(kù)后臺(tái)管理,交易信息管理、模擬銀行管理等。最后是B2C,它和B2B相比,主要有以下不同點(diǎn): 1.理解商品查詢(xún)功能
學(xué)生可以買(mǎi)方注冊(cè),取得授權(quán)后,可在系統(tǒng)查詢(xún)商品信息、搜尋商品。2.理解商品信息發(fā)布/管理功能
學(xué)生可以賣(mài)方身份登錄,取得授權(quán)后,可在系統(tǒng)后臺(tái)隨時(shí)增添、修改、更新銷(xiāo)售商品信息。
3.熟練操作通過(guò)對(duì)電子商務(wù)仿真模擬教學(xué)系統(tǒng)的認(rèn)證中心與網(wǎng)上銀行模塊的操作實(shí)訓(xùn),加深對(duì)電子商務(wù)中涉及的認(rèn)證中心與網(wǎng)上銀行基本知識(shí)和基本理論的理解,掌握電子商務(wù)中認(rèn)證中心與網(wǎng)上銀行模塊的實(shí)際操作。
經(jīng)過(guò)老師的耐心指導(dǎo),我們總算按時(shí)完成任務(wù),把電子商務(wù)模擬操作的實(shí)驗(yàn)完成了.通過(guò)這次實(shí)驗(yàn),我學(xué)到很多東西.對(duì)電子商務(wù)這門(mén)課程有了更深刻的理解.認(rèn)識(shí)到電子商務(wù)在今后發(fā)展的必然趨勢(shì)以及熟悉電子商務(wù)知識(shí)和熟練操作電子商務(wù)系統(tǒng)的重要性.感謝學(xué)校為我們提供這樣的操作平臺(tái),讓我們有機(jī)會(huì)把理論和實(shí)踐相結(jié)合.感謝龍老師的耐心指導(dǎo),才讓我們順利完成實(shí)驗(yàn).
第五篇:學(xué)術(shù)論文參考
南陽(yáng)師院第十三屆“張衡杯”大學(xué)生課外學(xué)術(shù)科技作品競(jìng)賽
申報(bào)作品
一種內(nèi)存數(shù)據(jù)庫(kù)快速日志恢復(fù)技術(shù)研究
姓 名: * * * 學(xué) 號(hào): 12345678900 專(zhuān) 業(yè): 網(wǎng)絡(luò)方向 院 系: 計(jì)算機(jī)與信息技術(shù)學(xué)院 指導(dǎo)老師: * * *
摘 要
恢復(fù)技術(shù)是保證內(nèi)存數(shù)據(jù)庫(kù)運(yùn)行可靠的關(guān)鍵,傳統(tǒng)的基于日志的恢復(fù)技術(shù)會(huì)對(duì)系統(tǒng)性能產(chǎn)生很大的負(fù)面影響。針對(duì)此提出了內(nèi)存數(shù)據(jù)庫(kù)系統(tǒng)快速日志恢復(fù)技術(shù),它控制日志的產(chǎn)生數(shù)量,使得在系統(tǒng)崩潰并重新啟動(dòng)時(shí),能以最快的速度恢復(fù)到系統(tǒng)崩潰前的最近一致點(diǎn)上。
關(guān)鍵字:內(nèi)存數(shù)據(jù)庫(kù);日志恢復(fù);檢查點(diǎn)
Quickly Log Recovery Technology Of MMDB
Hu Hui hui(1.College of Computer and Information Technology, Nanyang Normal University,Nanyang 473061, China;2.College of Compuert Science and Tecnology,Beijing University of
Tecnology,Beijing,100022,China)
Abstract The recovery technology is a key to ensure running credibility of MMDB,the tradition recovery technology is based on log may raise the effect on system performance.This paper puts force the a quickly log recovery technology。It controls log quantity and recovers the system to the nearest breakdown point as fast as it can, when system breaks down and restarts.Key Words: MMDB;log recover;checking point.目錄
引言
內(nèi)存數(shù)據(jù)庫(kù)(MMDB)把數(shù)據(jù)全部或者當(dāng)前工作部分駐留在內(nèi)存中,消除了傳統(tǒng)磁盤(pán)數(shù)據(jù)庫(kù)系統(tǒng)中I/O瓶頸,提高了系統(tǒng)的性能和吞吐量,但是由于所有操作都作用于內(nèi)存數(shù)據(jù)庫(kù)的主拷貝上,數(shù)據(jù)庫(kù)極易遭到操作系統(tǒng)和應(yīng)用軟件造成的破壞,因此MMDB的恢復(fù)技術(shù)十分關(guān)鍵[1]。日志(Logging)恢復(fù)是傳統(tǒng)的MMDB恢復(fù)技術(shù)之一,它能滿(mǎn)足當(dāng)前MMDB系統(tǒng)對(duì)事務(wù)響應(yīng)和快速系統(tǒng)恢復(fù)的要求,但是在大量事務(wù)吞吐量情況下造成的日志暴增帶來(lái)很大問(wèn)題,會(huì)對(duì)MMDB性能產(chǎn)生很大影響[2]。
本文提出MMDB系統(tǒng)快速日志恢復(fù)技術(shù),它是在不阻礙系統(tǒng)正常運(yùn)行的情況下,控
制日志的產(chǎn)生數(shù)量,使得在系統(tǒng)崩潰并重新啟動(dòng)時(shí),能以最快的速度恢復(fù)到系統(tǒng)崩潰前的最近一致點(diǎn)上。系統(tǒng)構(gòu)架設(shè)計(jì)
快速恢復(fù)模型的整體架構(gòu)如圖1所示。事務(wù)處理模塊負(fù)責(zé)根據(jù)用戶(hù)請(qǐng)求產(chǎn)生事務(wù),并由事務(wù)管理器調(diào)度。事務(wù)管理器將負(fù)責(zé)各個(gè)事務(wù)的日志記錄,交給日志產(chǎn)生規(guī)則處理。檢查點(diǎn)模塊根據(jù)日志產(chǎn)生規(guī)則產(chǎn)生的日志數(shù)量動(dòng)態(tài)調(diào)整檢查點(diǎn)啟動(dòng)時(shí)間[3]。當(dāng)日志記錄數(shù)達(dá)到一定值時(shí),檢查點(diǎn)程序啟動(dòng)。它讀取所有日志記錄,交給日志篩選器。日志篩選器根據(jù)篩選算法,從當(dāng)前所有日志項(xiàng)中篩選出實(shí)際有效的日志記錄,并將這些有效日志記錄交給日志分發(fā)結(jié)點(diǎn)。日志分發(fā)結(jié)點(diǎn)主要做兩項(xiàng)工作:第一是它將日志傳送給日志磁盤(pán)管理器,由其負(fù)責(zé)將日志回寫(xiě)到日志磁盤(pán)上,第二是日志分發(fā)結(jié)點(diǎn)將日志傳送給備份更新發(fā)生器。備份更新發(fā)生器利用快速恢復(fù)算法,觸發(fā)各類(lèi)更新操作,根據(jù)日志更新磁盤(pán)上的數(shù)據(jù)。該快速恢復(fù)模型具有如下的特點(diǎn):
①快速恢復(fù)模型以日志驅(qū)動(dòng)方式做檢查點(diǎn),異步更新磁盤(pán)上的備份數(shù)據(jù)鏡象。②系統(tǒng)只維護(hù)全局Redo日志,以Redo日志來(lái)驅(qū)動(dòng)備份更新發(fā)生器,各個(gè)事務(wù)維護(hù)私有Redo日志和Undo日志在事務(wù)提交時(shí)將私有Redo日志寫(xiě)入全局Redo日志中。
事 務(wù)發(fā)生器日志篩選算法事務(wù)管理器事務(wù)處理日志產(chǎn)生規(guī)則日志分發(fā)結(jié)點(diǎn)快速恢復(fù)算法日志回寫(xiě)歸檔磁盤(pán)日志磁盤(pán)檢查點(diǎn)處理
圖1 快速恢復(fù)模型的整體架構(gòu)
③使用日志篩選算法,近一步減少Redo日志的數(shù)量,提升檢查點(diǎn)程序的性能。④備份數(shù)據(jù)鏡象只反應(yīng)已提交事務(wù)的更新?tīng)顟B(tài),因此在系統(tǒng)重載時(shí)不需要回退未提交的事務(wù)。
⑤快速恢復(fù)算法為并發(fā)重載算法。在系統(tǒng)恢復(fù)過(guò)程中,能繼續(xù)接受新事務(wù)的請(qǐng)求??焖偃罩掘?qū)動(dòng)檢查點(diǎn)
快速日志驅(qū)動(dòng)檢查點(diǎn)的基本思想是,檢查點(diǎn)程序仍然由日志來(lái)驅(qū)動(dòng),根據(jù)讀取到
的日志項(xiàng)來(lái)更新數(shù)據(jù)鏡象上的內(nèi)容,維持?jǐn)?shù)據(jù)鏡象與內(nèi)存中數(shù)據(jù)庫(kù)的基本同步。但是,與以往日志驅(qū)動(dòng)檢查點(diǎn)算法不同的是,它通過(guò)日志產(chǎn)生規(guī)則和日志篩選算法兩個(gè)策略克服了以往日志驅(qū)動(dòng)檢查點(diǎn)算法中日志數(shù)量可能過(guò)快增長(zhǎng)的問(wèn)題[4] [5]。
2.1 日志產(chǎn)生規(guī)則
快速日志驅(qū)動(dòng)檢查點(diǎn)算法中設(shè)立的日志產(chǎn)生規(guī)則是:系統(tǒng)中日志被分為全局日志和私有日志兩類(lèi)。系統(tǒng)只維護(hù)全局Redo日志,而不維護(hù)Undo日志,由事務(wù)自身維護(hù)私有的Redo日志和Undo日志。在事務(wù)提交時(shí),依照事務(wù)提交的先后順序,將事務(wù)的私有Redo日志添加到全局Redo日志中。因此,在事務(wù)運(yùn)行過(guò)程中,會(huì)產(chǎn)生Redo日志和Undo日志。Redo日志用于在系統(tǒng)恢復(fù)過(guò)程中,重做已提交事務(wù)。而Undo日志用于在事務(wù)Abort時(shí)回退事務(wù),或者在系統(tǒng)恢復(fù)過(guò)程中回退未提交的事務(wù)。如果恢復(fù)模型的設(shè)計(jì)能夠保證系統(tǒng)恢復(fù)過(guò)程中,沒(méi)有需要回退的未提交事務(wù),那么系統(tǒng)只需要讀取Redo日志而不需要讀取Undo日志。因而系統(tǒng)只需要維護(hù)全局的Redo日志,而不需要維護(hù)Undo日志,將Undo日志交給事務(wù)自身維護(hù),Undo日志只用于事務(wù)自身Abort時(shí)回退。這樣就可以減少全局日志的總量。
圖2具體描述了全局日志和私有日志的使用。在事務(wù)T1,T2,T3的內(nèi)存空間內(nèi),各自維護(hù)自己的私有Redo日志和Undo日志。在非易失性?xún)?nèi)存(SRAM)上,MMDB系統(tǒng)開(kāi)辟全局Redo日志緩沖區(qū),讓事務(wù)在提交時(shí)事務(wù)的私有Redo日志寫(xiě)入該緩沖區(qū)。檢查點(diǎn)程序?qū)⒍ㄆ谧x取日志緩沖區(qū)中的數(shù)據(jù),將日志寫(xiě)入磁盤(pán),并驅(qū)動(dòng)檢查點(diǎn)程序更新磁盤(pán)鏡象數(shù)據(jù)。
Redo Log事務(wù)T1Undo LogMMDBRedo Log事務(wù)T2Undo LogRedo Log事務(wù)T3Undo Log私有日志SRAMRedo全局日志緩沖區(qū)
圖2 全局日志和私有日志
各事務(wù)將按如下階段操作日志:
①事務(wù)啟動(dòng)時(shí),需要在事務(wù)的各自空間內(nèi)建立私有Redo日志和私有Undo日志,并將在私有Redo日志中寫(xiě)入事務(wù)啟動(dòng)記錄。
②事務(wù)運(yùn)行過(guò)程中,事務(wù)的每次更新操作,需要在私有Redo日志中添加Redo記錄,并在私有Undo日志中添加Undo記錄。③事務(wù)提交時(shí),需要按如下步驟完成:
㈠向事務(wù)的私有Redo日志內(nèi)添加事體Commit記錄。㈡將事務(wù)的私有Redo日志寫(xiě)入全局Redo日志中。
㈢釋放事務(wù)的私有Redo日志和私有Undo日志,釋放事務(wù)所占用的其他資源,完成提交。
④事務(wù)Abort時(shí),需要按照如下步驟完成:
㈠事務(wù)反向掃描私有Undo日志,回退事務(wù)的更新操作。
㈡釋放事務(wù)的私有Redo日志和私有Undo日志,釋放事務(wù)所占用的其他資源,結(jié)束事務(wù)。
由此可見(jiàn),事務(wù)只在提交時(shí)才將私有Redo日志寫(xiě)入全局日志緩沖區(qū)。從而也保證了檢查點(diǎn)程序運(yùn)行時(shí),只看到己提交事務(wù)的Redo日志,磁盤(pán)上的數(shù)據(jù)鏡象也只反映已提交事務(wù)的更新操作。
2.2 日志篩選算法
用日志產(chǎn)生規(guī)則能明顯減少日志產(chǎn)生的數(shù)量,但是在更新事務(wù)吞吐量較大的情況下,檢查點(diǎn)程序從全局日志緩沖區(qū)讀取Redo日志時(shí),仍然可能會(huì)面對(duì)Redo日志量過(guò)大的問(wèn)題,產(chǎn)生的原因是這樣的:如果對(duì)一份數(shù)據(jù)做兩次更新操作,那么兩個(gè)事務(wù)各自產(chǎn)生一條對(duì)同一物理地址上值更新的物理日志,但只有第2次更新事務(wù)產(chǎn)生的日志為有效的。本文利用日志篩選算法來(lái)避免日志量過(guò)大問(wèn)題,該算法認(rèn)為,當(dāng)LOG1(T1,addr,valuel)和LOG2(T2, addr, value2)按照事務(wù)的提交順序通過(guò)日志篩選器時(shí),當(dāng)T1的提交時(shí)間在T2提交時(shí)間前,那么只有LOG2(T2, addr, value2)被認(rèn)為是有效,而LOGI(T1,addr,valuel)被忽略。日志篩選器需要關(guān)注物理日志中被修改值的地址的相關(guān)性。對(duì)相同修改地址的物理日志依據(jù)日志的提交順序進(jìn)行篩選,該算法的示意圖如圖3所示。為加快日志的篩選速度,將全日志緩沖區(qū)劃分為多個(gè)區(qū)域,這將日志記錄中操作地址具有空間相關(guān)性的日志按照所屬事務(wù)的提交順序聚合在一個(gè)區(qū)域內(nèi),能加速日志篩選算法的篩選速度。使得在篩選過(guò)程中,只需在小范圍內(nèi)(也就是一個(gè)區(qū)域)搜索可以被篩選的日志。當(dāng)全局Redo日志緩沖區(qū)中的某一個(gè)區(qū)域滿(mǎn)時(shí),就喚醒檢查點(diǎn)程序,將這一區(qū)域中的Redo日志寫(xiě)入日志磁盤(pán),并驅(qū)動(dòng)備份更新發(fā)生器更新磁盤(pán)上的數(shù)據(jù)鏡象。[6]
T(1)Page 3T(1)Page 5T(1)T(1)T(1)Page 3Page 5Page nT Commit事務(wù)T(1)日志序列日志檢查與分配T(m)page 0T(m)page 0Page(0~3)Page(4~7)?T(1)Page nT(k)page mPage(n~n+3)?Page(k~k+3)全局Redo日志緩沖區(qū)圖3 日
圖3 志篩選算法 快速恢復(fù)算法
在系統(tǒng)崩潰后,MMDB系統(tǒng)需要通過(guò)恢復(fù)過(guò)程,將數(shù)據(jù)庫(kù)恢復(fù)到崩潰前的最近一致點(diǎn)上。在系統(tǒng)恢復(fù)過(guò)程中,重載程序?qū)?shù)據(jù)從磁盤(pán)鏡象上加載到MMDB系統(tǒng)中,同時(shí)根據(jù)日志,重做(Redo)或者取消(Undo)部分事務(wù),來(lái)恢復(fù)數(shù)據(jù)庫(kù)的一致性??焖倩謴?fù)算法如下:
①當(dāng)系統(tǒng)崩潰重啟時(shí),先啟動(dòng)日志檢查和分配程序,檢查非易失性?xún)?nèi)存(SRAM)中提供給事務(wù)提交時(shí)用于寫(xiě)入私有Redo日志的緩沖區(qū)中是否有完整寫(xiě)入的Redo日志。如果有完整的Redo日志,則日志檢查和分配程序?qū)⑦@些完整的日志分配到全局Redo日志緩沖區(qū)的不同區(qū)域中。
②統(tǒng)計(jì)全局Redo日志緩沖區(qū)中的日志數(shù)量,并標(biāo)記這些日志。當(dāng)前Redo日志緩沖區(qū)中的日志將被用于恢復(fù)內(nèi)存中MMDB系統(tǒng)的一致性,同時(shí)也要用于維護(hù)磁盤(pán)上數(shù)據(jù)鏡象的一致性。
③恢復(fù)程序從磁盤(pán)數(shù)據(jù)鏡象上加載一些重要的系統(tǒng)表以后,MMDB系統(tǒng)可以啟動(dòng),并可以接受新事務(wù)的請(qǐng)求。系統(tǒng)的正常事務(wù)處理和系統(tǒng)恢復(fù)過(guò)程同時(shí)進(jìn)行。④觸發(fā)檢查點(diǎn)程序從全局Redo日志緩沖區(qū)中讀取日志,驅(qū)動(dòng)備份更新發(fā)生器更新磁盤(pán)上的數(shù)據(jù)鏡象。在這個(gè)過(guò)程中,驅(qū)動(dòng)備份更新發(fā)生器向緩沖區(qū)管理區(qū)詢(xún)問(wèn)將被更新的記錄所在的鏡象數(shù)據(jù)頁(yè)面是否已經(jīng)被加載到內(nèi)存中。如果己經(jīng)被加載,則不但需要更新磁盤(pán)上的鏡象數(shù)據(jù)頁(yè),還需要更新內(nèi)存中的數(shù)據(jù)頁(yè)面。如果全局Redo日志緩沖區(qū)中所有被標(biāo)記的日志都已經(jīng)被用于驅(qū)動(dòng)備份更新發(fā)生器,那么此時(shí)備份更新發(fā)生器可以告訴重載程序恢復(fù)工作已經(jīng)完成,沒(méi)有其他鏡象頁(yè)面需要更新。
⑤MMDB在接受新事務(wù)的請(qǐng)求時(shí),對(duì)于事務(wù)所訪(fǎng)問(wèn)到的數(shù)據(jù),如果數(shù)據(jù)還沒(méi)有被加載到內(nèi)存中時(shí),則系統(tǒng)向重載程序要求將所需數(shù)據(jù)從磁盤(pán)鏡象上加載到內(nèi)存中。此時(shí),重載程序先要檢查要求加載的數(shù)據(jù)頁(yè)面是否會(huì)被備份更新發(fā)生器修改。如果是,則需
要等待備份更新發(fā)生器更新鏡象頁(yè)面后再加載到內(nèi)存中,否則就直接將鏡象頁(yè)面加載到內(nèi)存中。
⑥當(dāng)所有鏡象都加載完成后,MMDB系統(tǒng)恢復(fù)過(guò)程結(jié)束。結(jié)束語(yǔ)
恢復(fù)技術(shù)是保證內(nèi)存數(shù)據(jù)庫(kù)運(yùn)行可靠的關(guān)鍵技術(shù)。傳統(tǒng)日志恢復(fù)技術(shù)由于存在產(chǎn)生過(guò)多不必要的日志的缺點(diǎn),對(duì)系統(tǒng)性能帶來(lái)負(fù)面影響。本文研究了一種新的日志恢復(fù)技術(shù)來(lái)盡可能的減少日志數(shù)量,并在此基礎(chǔ)上提出了快速日志恢復(fù)算法,此恢復(fù)技術(shù)算法簡(jiǎn)單可以大大的節(jié)約系統(tǒng)的資源。然而,內(nèi)存數(shù)據(jù)庫(kù)恢復(fù)是一個(gè)十分復(fù)雜而龐大的技術(shù),所以該方法還有待完善。
參考文獻(xiàn)
[1]劉云生,潘琳.實(shí)時(shí)數(shù)據(jù)庫(kù)系統(tǒng)的內(nèi)存數(shù)據(jù)庫(kù)組織與故障恢復(fù)[J].小型微型計(jì)算機(jī)系統(tǒng).2005,22(5):611-613.[2]劉云生,廖國(guó)瓊,付蔚.一個(gè)支持實(shí)時(shí)內(nèi)存數(shù)據(jù)庫(kù)的恢復(fù)系統(tǒng)[J].小型微型計(jì)算機(jī)系統(tǒng).2003,24(3):460-464 [3]SONGGH,YANHCS,SHIJY.ZEDB:An in-memory database system for real-time message processing applications [A].Proc of the 6th Int Conf on Computer Aided Design & Computer Graphics(CAD/CG'99)[C].Shanghai: Wen Hui Publishers 1999.238-242.[4]LiX,EichMH.Post-crash log processing for fuzzy check pointing main memory databases[J].Proc Of Int Conf on Database Engineering,IEEE,1993,117-124.[5]龍玉國(guó),耿協(xié)堅(jiān).嵌入式實(shí)時(shí)內(nèi)存數(shù)據(jù)庫(kù)恢復(fù)子系統(tǒng)的設(shè)計(jì)[J].計(jì)算機(jī)工程與應(yīng)用.2004,17:179-180 [6]宋廣華,楊長(zhǎng)生.基于混合日志的內(nèi)存數(shù)據(jù)庫(kù)恢復(fù)子系統(tǒng)[J].浙江大學(xué)學(xué)報(bào)(理學(xué)版).2001,28(3):164-168