當前位置:首頁 » 存儲配置 » 證券執行存儲過程錯誤

證券執行存儲過程錯誤

發布時間: 2024-12-04 21:15:32

❶ 中小企業存貨管理的會計論文

中小企業存貨管理的會計論文篇1

歲則中小企業存貨管理存在的問題及對策

摘 要:存貨管理是當前中小企業在生產經營管理過程中應高度關注的內容,庫存會涉及到生產經營的各個環節,並且貫穿著整個生產的流程,具有佔用資金大的特點,而且品種繁多,特別是業務涉及的范圍較廣,所以針對存貨的管理至關重要。提高庫存的工作效率,強化庫存的管理,是當前企業面臨的不可避免的研究課題,本文主要通過實踐中企業管理過程庫存管理的現狀進行詳細的分析,積極探索庫存管理過程中可友賀能面臨的關鍵性問題,制定出合理化的庫存管理戰略,強化中小企業在市場經濟中地位,提高市場競爭的軟實力,促進企業的快速健康發展。

關鍵詞:中小企業;存貨管理;庫存管理

一、加強中小企業存貨管理的必要性

目前,流動資產在中小企業的發展中起著關鍵性的作用,期間存貨會占據較高的比重,因存貨會貫穿於企業生產的全過程,從長遠的經濟利益來看,存貨如果管理不當將會影響到企業的長遠發展,長期經濟發展的戰略將會因此受到影響。企業如果想在競爭中保持一定的持續經營的水平,關鍵還在於內部的存貨管理,存貨占據企業的關鍵性位置,合理的規劃好企業的存貨,才能有效地整合企業資源,實現資源的優化配置,積極防止可能出現的存貨問題。現階段,中小企業處於創業發展的初步階段,內部管理各個方面的制度較為落後,將會在激烈的市場競爭中面臨巨大的挑戰,存貨的最大價值將會難以實現,所以企業更應該密切的關注於此問題的研究。

當前,存貨管理問題是中小企業需要亟待解決的問題,有效的存貨管理能夠實現管理的目標。流動資產是否安全和完整,是財務管理的關鍵,還是企業財務收支保證的關鍵。針對中小企業存貨管理的研究,可以確保企業實現內部自我的調整,存貨管理部門彼此間形成制約和監督,對現實具有實際的借鑒意義。我國市場經濟在不斷的發展和壯大中,中小企業逐漸成為國內外關注的焦點,中小企業具有生命力旺盛的特點,在市場經濟的發展中起著無法衡量的價值,但是中小企業內部管理上仍然會暴露出一系列的管理問題,其中存貨管理的意識淡薄,只有更好的完善存貨管理,才能降低存貨管理資金,促進中小企業健康快速的發展。

二、中小企業存貨管理存在的問題分析

1.庫存積壓現象較為明顯,存儲量設置較為不合理。很多中小企業流動資金往往都是被庫存所佔用,很多中小企業的倉儲管理較差,導致存貨積壓嚴重,佔用了大量的流動資金,導致企業流動資金額度逐年呈上升的趨勢,這樣會大量的佔用資金,阻礙企業進行生產經營的周轉,尤其是存貨儲備資金佔用的明顯,占流動資金總額的比重較大,資金管理就會產生困難,甚至有時會出現資金周轉的問題。據相關數據統計,大部分中小企業存貨資金的管理佔用資產總額的40%左右,雖然各個行業的標准不一致,但是其所佔的比重來看,仍然是屬於較高的比重,其還仍然是不容忽視的問題。但是企業還是疏於對其的管理,導致流動資金管理出現問題,不嚴加的管理將會導致資金周轉的速度逐漸成下降的趨勢,長期來看影響是巨大的,達到一定的影響後將會嚴重阻礙企業正常生產經營活動。

2.庫存管理人員崗位職權劃分不清,內部控制制度職能落實不到位。追求利益最大化雖然是企業的目標,但是盲目的追求就會導致一系列的弊端,例如內乎告棚控管理上制度設置不合理,部門的人事管理較為落後,一個人身兼多職的現象仍然普遍,在加上很多崗位在設置崗位時就沒有明確崗位的職責,往往沒有特別專注於庫存的管理,對最初存貨的購買等如果稍加註意,就會避免可能存在的存貨滯留,有時很多工作人員忽視對存貨的保管,在相關數據的記錄上缺乏認真的態度,記錄數據往往是應付差事,結果就是喪失了大量的庫存浪費。

3.第三方物流沒有真正的應用,合理優化內部和外部物流資源是關鍵。傳統上只是簡單的對內部物流進行管理,長期形成一定的慣性,因此,整合物流資源上卻忽視了對外部物流資源的利用,仍然堅持原有的內部自營物流為主,長期還會忽視很多內部資源的浪費,特別是人力、財力和物力。縱觀存貨管理的全過程,從采購、入庫、領用、出庫的各個環節都需要積極有效的整合,真正的整合好內部資源,才能真正的利用好物流資源。對外物流管理上,第三方物流管理的利用率較低,往往觀念上較為傳統,沒有形成開放性的思維模式。由於內部物流的長期使用,導致成本較高,雖然好似節省了一定的外部費用,但是根本上還是影響到了企業的利潤,增加了部分的成本費用,影響到了利潤最大化的目標。

4.存貨內部管理制度中仍然存在弊端。傳統物流沒有將供應鏈很好地管理和整合,給企業的競爭策略帶來阻礙。傳統觀念上只是簡單的分散物流管理,缺乏供應鏈的整合認識,忽視整合帶來的價值。對建立全面的供應鏈系統管理的認識不足,片面的認為只是成本運輸管理,以及僅僅是采購成本的管理模式,忽視機會成本的損失。很多部門忽視對物流管理,特別是對其的成本管理,物流管理的各個部門間如果出現了問題,就只是進行相互的'推諉、相互扯皮,難以形成有效的溝通協調機制。

三、強化中小企業存貨管理的應對策略

1.提高企業員工的專業技能,強化職業技能培訓工作的力度。倉儲人員綜合素質的高低關乎企業長遠的發展,這樣特殊崗位的培訓工作,是企業進行倉儲管理的關鍵,尤其是選好優秀的倉儲管理人員是庫存管理的關鍵。建立人力資源管理制度,設置重重關卡,加強對專業用具的管理,強化考核力度,通過績效考核加強對專業用具的管理,良好的培訓學習管理,會調動工作的熱情,加強崗位的歸屬感,使之通過專業技能及專業知識的學習,快速的增加工作經驗,選擇學習成績較好的人員擔任重要的崗位,例如實行周期性的崗位輪換,定期進行盤點庫存的工作,加強對財務核算知識的學習,不斷提高財務管理的業務水平。

2.倉儲管理上選定適合的存儲結構,例如在訂貨管理上選擇合適的訂購方式,明確合理的方式方法後,在確定最佳的庫存存儲量。還可以採用經濟批量法進行合理的計算,計算出最佳的采購數,在保證質量的基礎上確定最佳的采購基數,以此確保量的提高,才能真正的保證內部存儲環境。良好的庫存管理能夠降低成本,及時訂購相關數量的庫存產品,防止不必要的產品積壓是關鍵,目的就是改變原有模式的弊端,真正實現降低總成本的目標。

中小企業存貨管理的會計論文篇2

中小企業存貨管理中的問題與解決對策

一、我國中小企業存貨管理的現狀

我國的證券市場起步於上世紀90年代初期,經過二十年發展,在上市公司會計信息披露方面取得了很大的成績。在經濟制度越發完善,監管部門權責更加分明,投資者對會計信息的要求越來越高的今天,上市公司會計信息披露正在向著好的方向發展,但依然存在著一些不足。

存貨是指企業在日常活動中持有以備出售的產成品或商品、處在生產過程中的在產品、在生產過程中或提供勞務過程中耗用的材料、物料等。存貨是企業賴以生存和發展的基本元素,是企業重要的流動資產,對它管理的好壞直接影響到企業的資金佔用水平以及資產運作,在企業管理中佔有重要地位。而存貨的管理一方面在於保證企業生產經營的需要,防止存貨的不足;另一方面加速存貨參與周轉,縮短存貨周轉時間,從而避免佔用過多的資金。

目前,由於許多企業,特別是一些中小企業,對存貨管理的重要性認識不足,管理粗放,所以表現出基礎薄弱、起點較低,其管理停留在單打獨的家族傳統粗放型的管理層次上,無健全的、完善的內部管理制度,更沒有認識或重視到企業存貨控制和管理經營過程中的重要環節。另一方面,國內許多企業甚至是上市公司,他們把過多的精力放在了生產和銷售上,忽視了存貨的限額和數量控制,從而造成存貨積壓,導致公司現金流出現斷裂,產品生產不暢、資金積壓嚴重等問題,嚴重製約了企業自身的發展。在新形勢下,中小企業應加強存貨管理力度,不斷完善內部管理結構,以適應不斷變化的市場環境。

二、我國中小企業存貨管理中存在的問題

(一)不完善的內部控制制度

中小企業普遍機構設置不完整,管理人員往往身兼數職。批准采購與驗收材料的許可權經常由倉庫主管一人所擁有,同時該部門負責對所采購的原材料與產成品的保管,這就缺乏許可權的相互制約,容易使內部人員,特別是倉庫主管利用存貨獲取個人利益,給企業造成不必要的損失。

(二)存貨管理的模式不合理

中小企業的存貨管理偏重與內部物流系統的利用,而忽視了企業外部物流資源的整合。一般中小企業的存貨管理都包括計劃、采購、儲存、領用、出庫等過程,這便佔用了大量的人力、財力、物力,顯然沒有充分利用和整合社會物流管理資源。而且,在存貨管理中,它注重了存貨的收、發、存的管理和實物保全,但對存貨的價值管理不夠重視。在管理手段上,中小企業更多注重運用數學模型,確定最佳經濟批量和最佳進貨時間,卻沒有通過優化業務流程,加強信息系統的建設來優化存貨管理。

(三)存貨計量的方法不恰當

中小企業在存貨的計價方法的選擇上不夠合理,不僅在材料的領用記錄、生產成本及費用的歸集、結轉的記錄方面人為的因素比較多,且對發出的存貨,採用了不同的計價方法對中小企業財務狀況和經營成果都會產生不同的影響。而且中小企業的存貨計價存在隨意性的特點,一方面對資產負債表的真實性產生影響,使會計報表的使用者無法真正了解企業擁有或控制的資產總額及構成情況;另一方面影響損益表的真實性,使其無法真正了解企業實現的利潤與發生的虧損情況,無法正確評價企業的經營業績;再一方面就是影響各項比率指標的分析,從而使會計資料的使用者造成錯誤的分析與決策。

三、關於我國中小企業存貨管理中的一些的建議

(一)完善企業內部控制

企業應當建立健全存貨管理制度,嚴格規定存貨的購進計價方法、發出方法、盤存方法,並且嚴格按照企業會計准則的規定,計價方法一經確定,不得隨意變更;企業應設置明確的請購、付款、銷售、收款、保管等崗位職責,對於人員較少的小單位來說,有的崗位職責可能會交叉,對於交叉的這些崗位,管理當局更應該關注職員的盡責情況以及採取相應的防範措施。存貨管理是由管理人員執行的,所以要加強存貨管理必須從加強存貨管理人員的培訓入手。

(二)制定適應企業自身情況的存貨采購流程

首先,是為了保證企業不間斷的生產對原材料的需求,應有一定的存儲量;其次,為了滿足產品銷售批量化、經常化的需要,更應該有足夠的半成品、產成品存儲量;再次,為了保證企業均衡生產並降低生產成本,應有一定的存儲量;最後,為了避免或減少經營中可能出現的失誤和意外事故對企業造成的損失,也應有一定的存儲量。因此,作為企業經營管理者必須對存貨科學的采購和控制庫存量的水平起到重要作用。

(三)改善企業存貨存儲過程缺陷

入庫過程是材料物資經驗收合格後入庫並錄入入庫單的過程;出庫過程是物資需求部門按照原需求計劃提出領料申請,經物資部門審核批准後發料並錄入出庫單的過程。對出入庫工作的管理,關鍵問題是監督機制的建立。企業財務部門應當每月對所有入庫單、出庫單進行核查,並形成財務憑證,實現財務管理物資管理的結合,至此完成物資在庫存過程的管理。

(四)加強企業存貨核算管理

存貨核算管理系統是企業通過應用物資管理系統實現效益目標。對存貨進行管理與核算,就是要通過對各項存貨的收發存業務進行會計處理,及時准確地將各類存貨成本歸集到各成本對象和成本項目上,並全面准確地掌握企業存貨的耗用狀況,實現物資在價值形態上的管理,動態地反映存貨資金的增減變動,提供存貨資金周轉和佔用情況的分析,為實現最佳儲備提供依據。在管理上,企業應特別建立應用機制,定期對企業存貨成本構成情況、存貨資金佔用情況、資金的使用效果情況進行控制與監督,同時,在特定條件下,不定期地對物資經營管理情況進行專項的或全面的控制與分析。

參考文獻:

[1]吉文麗。企業存貨管理的問題和思考[J].中國鄉鎮企業會計,2009,(05)

[2]王利敏。中小企業存貨管理存在的問題和對策[J].北京:中國人民大學出版社,2005

[3]陳斯雯。企業存貨核算與庫存管理技巧[M].北京:經濟科學出版社,2007,(7)

中小企業存貨管理的會計論文篇3

如何加強中小企業的存貨管理

摘要:國內經濟的快速發展對中小企業的存貨管理提出了更高的要求,進行有效的存貨管理已成為我國中小企業生存和發展的頭等要務。文章從加強存貨管理的重要性出發,分析了當前我國中小企業存貨管理中存在的主要問題,並提出了加強中小企業存貨管理的建議和對策。

關鍵詞:中小企業;存貨管理;對策

存貨是一把雙刃劍,它是企業供需平衡的根本保障,沒有存貨,企業就無法正常運行,然而,他也是企業的“墳墓”,一旦管理不善,存貨造成積壓、資金周轉困難以及由產品技術更新過快造成的存貨淘汰,就會給企業經營活動造成極大的障礙,同時由於存貨資金沉澱過多,增加企業資金使用成本和存貨風險成本,可能把企業拖入深淵,蒙受巨大的經濟損失。一直以來存貨問題始終困擾著中小企業的生產經營管理活動,影響中小企業經濟效益的實現,因此重視存貨管理,改善存貨管理,對提高中小企業的經營成果有重要的影響。

一、加強存貨管理的重要性

存貨屬於企業的流動資產,包括准備出售的產成品、仍在生產過程中的在產品、生產所要耗用的原材料和物料等。企業存貨的好處主要表現在能調節生產負荷、提高企業服務水平、獲得規模效益、降低物流成本等,過量存貨或存貨不足對企業的影響主要表現在過量存貨會增加存貨保管費用、佔用過多資金,導致資金周轉不靈、降低了材料或產品的質量、存貨不足時則會影響企業服務質量或是造成企業停工待料等問題。因此,我國中小企業加強存貨管理的意義主要表現為:首先加強存貨管理是維持企業生產和銷售均衡的需要,充足的存貨一方面可以節約采購費用,另一方面又有利於生產正常進行,實際上即使市場供應充足的時候,存貨也會出現問題,如供應距離、運輸過程出現的種種故障等,因此企業需要通過一定的存貨來維持生產或銷售的均衡需要;其次,加強存貨管理是考慮采購成本的需要,批量采購相對於零星采購能節約更多的采購費用,但過多的存貨也會佔用較多的資金,增加倉儲成本和管理成本等,因此企業應通過加強存貨管理在二者之間取得一定的平衡。

二、我國中小企業存貨管理現存主要問題

第一,企業對存貨管理的重視不夠,存貨管理制度不完善。中小企業大多會受到管理人員專業素質的制約,對存貨管理重視程度不高,僅是停留在保證正常生產和銷售的這一層面上,對企業的銷售數據和存貨歷史數據分析力度不夠,使得企業存貨成本長期處於失控狀態中。同時,大多數中小企業尚欠缺完善的存貨管理制度,或是即使有相關制度也缺乏嚴格的考核和監督,存貨管理制度執行流於形式。實際操作中,中小企業驗收人和采購人往往為同一人,增加了存貨流轉過程徇私舞弊的風險,且企業對於單價小、規格多的存貨沒有形成統一的分類管理辦法,不利於企業做到全方面的控制。

第二,存貨管理信息化程度較低。很多中小企業對存貨的管理還處於初級模式,尚未實現信息化管理,大多採用手工操作或計算機管理並行的方式來管理存貨,這種情況下容易導致企業存貨核算不準確,賬實不符,無法對存貨進行及時監控,偷盜現象時有發生,不利於企業的內部管理。雖然也有部分中小企業建立了健全的存貨管理信息系統,但這樣的系統穩定性、准確性較差,除記載存貨的收、發、存的數量外,其他方面數據很不健全,與供應商也不能聯網,存貨信息無法第一時間得到反饋,常會誤導企業采購行為,存貨實物管理混亂、存貨信息不準,造成存貨脫銷或積壓,無法實現為企業資金管理提供決策依據。

第三,缺乏科學的存貨采購計劃。科學的存貨采購計劃是中小企業存貨管理的薄弱環節。目前,我國大多數中小企業往往把存貨管理的重點放在原材料采購和成品的銷售上,過於忽視存貨成本和存貨資金佔用情況,缺乏科學的采購計劃和銷售預測,僅憑感覺進行采購,不能按物資實際需求量提出采購申請,無法對存貨進行定性和定量的控制,沒有形成采購存貨的限額責任管理,容易導致供不應求或供過於求等不合理狀況,嚴重影響企業的正常經營活動。另一方面,由於沒有科學的采購計劃,中小企業采購中常出現頻繁采購現象,大大增加了企業的采購成本。

第四,存貨管理內部控制問題突出。一是中小企業在職能分工上不盡合理,管理人員往往身兼數職,人材料采購、驗收和產品銷售等可能均由同一人來完成,容易出現質次價高、缺斤短兩、企業資產流失等現象;二是中小企業人員監管制度不規范,例如一些中小企業僅憑采購人員提供的發票入賬、報銷,容易滋生采購人員與供應商之間相勾結的行為;三是大多數中小企業均缺乏內部審計機構,或是相關職能被弱化了,企業既無規范的存貨管理規則,也沒有相應的存貨盤點制度,忽視對存貨的倉儲、保管、領用、報廢等方面的控制。

三、加強中小企業存貨管理的建議和對策

第一, 完善企業存貨管理制度。首先,加強存貨采購控制,。由采購部門編制采購計劃經審批後再進行采購,加強與供應商的談判力度,確保采購合同按時、按質、按量完成,在驗收方面,相關部門應就運單、發票、合同進行嚴格驗收,建立保管責任制,保證存貨安全,在資金支付結算上財會部門應就合同、驗收單、入庫單、付款通知等進行審核,確認無誤後再付款。其次,完善領用管理制度,建立規范的出庫制度,做到只要存貨發出,就要嚴格填制存貨出庫憑證,建立存貨定期盤點清查制度,嚴格按照存貨盤點單要求記錄當前存貨情況,確保賬實相符。再次,完善銷售管理制度,規范銷售發出存貨提取程序,要求見單發貨,並要求財務人員通過存貨周轉天數、存貨周轉率等指標加強存貨管理。

第二,加強存貨管理信息化建設。隨著經濟信息化的推進,中小企業應充分重視存貨的信息化管理,建立適合自身發展的信息化管理系統,健全實物流轉信息與賬務處理信息及時化通道,便於相關人員可以實時、動態了解存貨信息,以實現企業存貨資金的有效管理,保持企業強大的競爭力。例如,中小企業可以使用ERP信息管理系統,它能夠將企業物資資源、資金資源和信息資源有效整合在一起,同時通過ERP系統企業可以實現存貨信息資源在各部門或是部門與供應商之間的共享,有利於企業對資金、貨物、人員和信息的全方位監控,有效阻止企業各部門各自為政、信息阻塞、賬實不符等問題的發生。

第三,加強存貨采購管理,完善采購計劃。一是規范采購行為,對采購貨物的品質、價格、數量等進行動態監控,增加采購透明度,要求做到“貨比三家”,選擇信譽好、價格低、質量優的供貨企業;二是運用科學方法計算存貨成本,目前我國中小企業大多採用移動加權平均法作為存貨計價的方法,但這種方法工作繁瑣且工作量大,需要有專人負責,隨著電算化系統在中小企業的推廣,建議使用個別計價法進行存貨計價,這種方法確定的存貨成本最為准確;三是提高采購計劃人員綜合素質,采購計劃員要有較高的業務素質,對生產工藝流程及設備運行情況要有充分的了解,掌握設備維修、備件消耗情況及生產耗用材料情況,進而做出科學合理的存貨采購計劃。

第四,採用科學的存貨管理模式,控制最佳庫存量。傳統的庫存管理方法包括:ABC分類法,依據存貨成本價值和用量大小、重要程度對存貨進行管理;定量訂貨模型,指當庫存量下降到預定最佳庫存數量(訂貨點)時便按規定數量進行訂貨補充;定期訂貨模型則是按預先確定的訂貨間隔期間進行訂貨補充庫存,每次訂貨數量不同,其需要連續盤點庫存以便達到訂貨點就發出訂單。另外,中小企業也可以通過加強供應鏈管理來實現最佳庫存量,供應鏈庫存管理是將傳統供應模式產生訂單進行補貨改變成以實際或預測的消費需求進行補貨,是在企業與供應商相互合作的基礎上,基於雙方成本最優原則,由供應商管理庫存,確定庫存水平和補給的策略,控制最佳庫存量,其主要步驟包括選擇合適的供應商、建立與供應商及時的信息共享機制以及進行JIT操作。

第五,加強存貨內部控制。中小企業存貨內部控制應做到以下幾點:一是中小企業應根據自身生產經營特點,建立與供應、銷售方的信息共享機制,嚴格采購和銷售制度,有效發揮存貨內部控制制度;二是建立存貨業務崗位責任制,要求相容職能相分離,如存貨請購與審批、采購的驗收與付款等,確保各崗位之間能夠相互制約和監督;三是建立一套科學合理的授權審批制度,規范存貨管理的授權審批方式、程序和許可權,嚴禁未經授權人員辦理存貨業務;四是完善存貨業務流程式控制制,包括存貨的取得、驗收、入庫、倉儲、保管、領用、處置等環節的工作控制,確保存貨管理內部控制制度能夠在企業存貨管理的全方位嚴格執行,並進行合理的獎懲。

總之,一直以來存貨問題始終困擾著中小企業的生產經營管理活動,影響中小企業經濟效益的實現,因此重視存貨管理,改善存貨管理,對於提高中小企業的經營成果,保障中小企業健康、穩定發展具有十分重要的作用。

參考文獻:

1.周培行.探析企業存貨管理存在的問題及對策[J].現代商業,2011(9).

2.王娟.也談中小企業存貨管理策略問題[J].經濟師,2012(6).

3.徐文靜.淺析中小企業存貨管理問題[J].企業導報,2011(1).


❷ 怎麼用命令行操作oracle資料庫

眾所周知,一般操作系統會提供定時執行任務的方法,例如:Unix平台上提供了讓系統定時執行任務的命令Crontab。但是,對於某些需求,例如:一些對資料庫表的操作,最為典型的是證券交易所每日收盤後的結算,它涉及大量的資料庫表操作,如果仍然利用操作系統去定時執行,不僅需要大量的編程工作,而且還會出現用戶不一致等運行錯誤,甚至導致程序無法執行。

一、分析問題

事實上,對於以上需求,我們可以利用資料庫本身擁有的功能Job Queue(任務隊列管理器)去實現。任務隊列管理器允許用戶提前調度和安排某一任務,使其能在指定的時間點或時間段內自動執行一次或多次,由於任務在資料庫中被執行,所以執行效率很高。

任務隊列管理器允許我們定製任務的執行時間,並提供了靈活的處理方式,還可以通過配置,安排任務在系統用戶訪問量少的時段內執行,極大地提高了工作效率。例如,對於資料庫日常的備份、更新、刪除和復制等耗時長、重復性強的工作,我們就可以利用任務隊列管理器去自動執行以減少工作量。

目前,擁有此項功能的資料庫有許多,最有代表性的是sql Server 7.0、Oracle 8.0.5等。但是,要讓任務隊列管理器工作,還需要我們加以配置才能實現。SQL Server的功能配置是在一個圖形化界面(GUI)中實現的,非常簡單。利用OEM客戶端管理工具,Oracle的配置也可以在一個圖形界面中完成。然而大多數的用戶更習慣於命令行的方式去操縱資料庫。本文介紹如何通過命令行實現這種配置。

二、實現步驟

1.確保Oracle的工作模式允許啟動任務隊列管理器

Oracle定時執行「Job Queue」的後台程序是SNP進程,而要啟動SNP進程,首先要確保整個系統的模式是可以啟動SNP進程的,這需要以DBA的身份去執行如下命令:

svrmgrl> alter system enable restricted session;
或sql> alter system disenable restricted session;

利用如上命令更改系統的會話方式為disenable restricted,為SNP的啟動創造條件。

2.確保Oracle的系統已經配置了任務隊列管理器的啟動參數

SNP的啟動參數位於Oracle的初始化文件中,該文件放在$ORACLE_HOME/dbs路徑下,如果Oracle的SID是myora8的話,則初始化文件就是initmyora8.ora,在文件中對SNP啟動參數的描述部分如下:

job_queue_process=n
job_queue_interval=N

第一行定義SNP進程的啟動個數為n。系統預設值為0,正常定義范圍為0~36,根據任務的多少,可以配置不同的數值。

第二行定義系統每隔N秒喚醒該進程一次。系統預設值為60秒,正常范圍為1~3600秒。事實上,該進程執行完當前任務後,就進入睡眠狀態,睡眠一段時間後,由系統的總控負責將其喚醒。

如果該文件中沒有上面兩行,請按照如上配置添加。配置完成後,需要重新啟動資料庫,使其生效。注意:如果任務要求執行的間隔很短的話,N的配置也要相應地小一點。

3.將任務加入到資料庫的任務隊列中

調用Oracle的dbms_job包中的存儲過程,將任務加入到任務隊列中:

dbms_job.submit( job out binary_integer,
whatinarchar2,
next_date indate,
intervalinvarchar2,
no_parseinboolean)

其中:

●job:輸出變數,是此任務在任務隊列中的編號;

●what:執行的任務的名稱及其輸入參數;

●next_date:任務執行的時間;

●interval:任務執行的時間間隔。

下面詳細討論一下dbms_job.submit中的參數interval。嚴格地講,interval是指上一次執行結束到下一次開始執行的時間間隔,當interval設置為null時,該job執行結束後,就被從隊列中刪除。假如我們需要該job周期性地執行,則要用『sysdate+m』表示。

將任務加入到任務隊列之前,要確定執行任務的資料庫用戶,若用戶是scott, 則需要確保該用戶擁有執行包dbms_job的許可權;若沒有,需要以DBA的身份將權利授予scott用戶:

svrmgrl> grant execute on dbms_job to scott;

4.將要執行的任務寫成存儲過程或其他的資料庫可執行的pl/sql程序段

例如,我們已經建立了一個存儲過程,其名稱為my_job,在sql/plus中以scott用戶身份登錄,執行如下命令:

sql> variable n number;
sql> begin
dbms_job.submit(:n『my_job;』,sysdate,
『sysdate+1/360』);
commit;
end;
/

系統提示執行成功。

Sql> print :n;

系統列印此任務的編號,例如結果為300。

如上,我們創建了一個每隔4分鍾執行一次的任務號為300的任務。可以通過Oracle提供的數據字典user_jobs察看該任務的執行情況:

sql> select job,next_date,next_sec,failures,broken from user_jobs;

執行結果如下:


job next_date next_sec failures broken
300 2000/10/10 11:45:15 0 N

這表示任務號為300的任務,下一次將在2000/10/10 11:45:15執行,此任務的執行失敗記錄為0次。注意:當執行job出現錯誤時,Oracle將其記錄在日誌里,失敗次數每次自動加1。當執行失敗次數達到16時,Oracle就將該job標志為broken。此後,Oracle不再繼續執行它,直到用戶調用過程dbms_job.broken,重新設置為not broken,或強制調用dbms_job.run來重新執行它。

除了以上我們討論的submit存儲過程之外,Oracle還提供了其他許多存儲過程來操作任務。例如:dbms_job.change 、 dbms_job.what、dbms_job.interval可以用來修改提交的任務。要想刪除該任務,只需運行dbms_job.remove(n)即可,其中n為任務號。

熱點內容
遞降貪心演算法 發布:2024-12-05 09:35:36 瀏覽:907
飛車圖片上傳 發布:2024-12-05 09:32:52 瀏覽:251
西門子cnc編程 發布:2024-12-05 09:32:48 瀏覽:155
手機內核源碼 發布:2024-12-05 09:31:23 瀏覽:396
高配吃雞要什麼配置 發布:2024-12-05 09:29:55 瀏覽:277
為什麼用r打不開r腳本文件 發布:2024-12-05 09:14:04 瀏覽:732
安卓機什麼軟體能錄歌 發布:2024-12-05 08:54:13 瀏覽:566
c語言xii 發布:2024-12-05 08:54:01 瀏覽:433
太理g點演算法 發布:2024-12-05 08:53:17 瀏覽:326
存儲伺服器如何提升存儲速度 發布:2024-12-05 08:43:26 瀏覽:728