數(shù)據(jù)庫設(shè)計說明書(僅用于個人學(xué)習(xí)的參考模板)_第1頁
數(shù)據(jù)庫設(shè)計說明書(僅用于個人學(xué)習(xí)的參考模板)_第2頁
數(shù)據(jù)庫設(shè)計說明書(僅用于個人學(xué)習(xí)的參考模板)_第3頁
數(shù)據(jù)庫設(shè)計說明書(僅用于個人學(xué)習(xí)的參考模板)_第4頁
數(shù)據(jù)庫設(shè)計說明書(僅用于個人學(xué)習(xí)的參考模板)_第5頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

某地智城項目數(shù)開平臺數(shù)據(jù)庫設(shè)計說明書前言本文檔說明了數(shù)開平臺數(shù)據(jù)庫的設(shè)計,用于規(guī)劃指數(shù)開平臺在業(yè)務(wù)數(shù)據(jù)庫各方面的設(shè)計內(nèi)容,可作為系統(tǒng)設(shè)計和詳細設(shè)計的輸入?yún)⒖嘉臋n,該文檔的讀者主要有數(shù)據(jù)庫設(shè)計人員、程序員、系統(tǒng)分析員、測試人員、部署實施人員。建設(shè)原則平臺使用JAVA框架的JDBC實現(xiàn)與數(shù)據(jù)庫的接口,該接口是一種用于執(zhí)行SQL語句的JavaAPI,可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用Java語言編寫的類和接口組成。JDBC提供了一種基準(zhǔn),據(jù)此可以構(gòu)建更高級的工具和接口,使數(shù)據(jù)庫開發(fā)人員能夠編寫數(shù)據(jù)庫應(yīng)用程序。應(yīng)用程序的數(shù)據(jù)變換,通過符合MySQL數(shù)據(jù)庫規(guī)范要求的SQL相關(guān)的插入的信息來實現(xiàn)。應(yīng)用程序的數(shù)據(jù)查詢,通過符合MySQL數(shù)據(jù)庫規(guī)范要求的SQL相關(guān)的查詢語句來實現(xiàn),并且應(yīng)用程序在其結(jié)果集上進行操作。其他的專門知道的說明、文檔等,請參考MySQL所提供的官方簡體中文版參考手冊以獲得幫助。數(shù)據(jù)庫管理與維護說明系統(tǒng)備份策略系統(tǒng)的備份與恢復(fù)機制保證了在系統(tǒng)失敗時重新獲取數(shù)據(jù)的可能性。數(shù)據(jù)庫提供了兩種不同類型的恢復(fù)機制:一類是系統(tǒng)自動完成的恢復(fù),這種措施在每次系統(tǒng)啟動時都自動進行,保證了在系統(tǒng)癱瘓前完成的事務(wù)都寫到數(shù)據(jù)庫設(shè)備上,而未完成的事務(wù)都被回退;另一類是人工完成的恢復(fù),這是通過DUMP和LOAD命令來執(zhí)行人工備份和恢復(fù)工作。因此定期備份事務(wù)日志和數(shù)據(jù)庫是一項十分重要的日常維護工作。系統(tǒng)恢復(fù)策略如果用戶數(shù)據(jù)庫存儲的設(shè)備失效,從而數(shù)據(jù)庫被破壞或不可存取,通過裝入最新的數(shù)據(jù)庫備份以恢復(fù)數(shù)據(jù)庫。要恢復(fù)數(shù)據(jù)庫按如下步驟去做:1、如果日志存在于一個分離的設(shè)備上,用帶著NO_TRUNCATE選項的DUMPTRANsaction命令卸出被毀壞的或者不可存取的用戶數(shù)據(jù)庫事務(wù)日志。2、檢查設(shè)備分配已毀壞數(shù)據(jù)庫的設(shè)備使用情況。必須為同一目的賦同樣的空間塊。3、用DROPDATABASE命令刪除毀壞設(shè)備上的數(shù)據(jù)庫,用DISKINIT初始化新的數(shù)據(jù)庫設(shè)備,然后用LOADDATABASE重新裝入數(shù)據(jù)庫。監(jiān)視系統(tǒng)運行狀況,及時處理系統(tǒng)錯誤系統(tǒng)管理員的另一項日常工作是監(jiān)視系統(tǒng)運行情況。主要有以下幾個方面:1、監(jiān)視當(dāng)前用戶以及進程的及信息使用系統(tǒng)過程監(jiān)視進程號、當(dāng)前狀態(tài)、注冊用戶名、主機名、占用塊數(shù)、數(shù)據(jù)庫名以及當(dāng)前命令。如果監(jiān)視時發(fā)現(xiàn)進程總數(shù)接近最大連接數(shù)時,應(yīng)下掉不活動或無關(guān)進程,以保證系統(tǒng)正常運做;另外亦可監(jiān)視非法用戶或用戶使用不屬于自己使用范圍的數(shù)據(jù)庫等情況。2、監(jiān)視目標(biāo)占用空間情況監(jiān)視顯示行數(shù)、數(shù)據(jù)頁數(shù)以及當(dāng)前數(shù)據(jù)庫中由某個目標(biāo)或所有目標(biāo)所占用的空間。日常要監(jiān)視的主要目標(biāo)有:用戶數(shù)據(jù)庫、數(shù)據(jù)庫日志表以及原始數(shù)據(jù)表等。如果發(fā)現(xiàn)占用空間過大,對日志表要進行轉(zhuǎn)儲;對其他目標(biāo)則應(yīng)擴充空間或清楚垃圾數(shù)據(jù)。3、監(jiān)視Mysql統(tǒng)計數(shù)字使用系統(tǒng)過程監(jiān)視系統(tǒng)本次運行統(tǒng)計的上一次時間、本次時間、間隔秒數(shù)、CPU占用、IO占用、收發(fā)包情況、系統(tǒng)讀入寫出情況等信息。數(shù)據(jù)庫設(shè)計編碼規(guī)則數(shù)據(jù)表字符集統(tǒng)一默認UTF-8。數(shù)據(jù)表默認主鍵為整型自增。數(shù)據(jù)庫表禁止物理主外鍵關(guān)聯(lián),需要時在程序業(yè)務(wù)中采用邏輯外鍵進行維護。日期采用date,timestamp,根據(jù)實際情況選擇。數(shù)據(jù)庫采用MySQL5.7版本。公共數(shù)開平臺數(shù)據(jù)同步支撐庫表結(jié)構(gòu)信息datax插件信息(datax_plugin)字段名稱數(shù)據(jù)類型長度主鍵為空字段說明idintTplugin_typevarchar32T插件類型,readerwriterplugin_xinxivarchar255插件名,用作主鍵template_jsontext65535Tjson模板commentsvarchar1000T注釋任務(wù)調(diào)度組(job_group)字段名稱數(shù)據(jù)類型長度主鍵為空字段說明idintTapp_xinxivarchar64執(zhí)行器Appxinxititlevarchar12執(zhí)行器名稱orderint排序address_typetinyint執(zhí)行器地址類型:0=自動注冊、1=手動錄入address_listvarchar512T執(zhí)行器地址列表,多地址逗號分隔任務(wù)調(diào)度信息(job_info)字段名稱數(shù)據(jù)類型長度主鍵為空字段說明idintT主鍵job_groupint執(zhí)行器主鍵IDjob_cronvarchar128任務(wù)執(zhí)行CRONjob_descvarchar255任務(wù)名稱add_timedatetimeT新增時間update_timedatetimeT修改時間authorvarchar64T作者alarm_emailvarchar255T報警郵件executorroutestrategyvarchar50T執(zhí)行器路由策略executor_handlervarchar255T執(zhí)行器任務(wù)handlerexecutor_paramvarchar512T執(zhí)行器任務(wù)參數(shù)executorblockstrategyvarchar50T阻塞處理策略executor_timeoutint任務(wù)執(zhí)行超時時間,單位秒executorfailretry_countint失敗重試次數(shù)glue_typevarchar50GLUE類型glue_sourcemediumtext16777215TGLUE源代碼glue_remarkvarchar128TGLUE備注glue_updatetimedatetimeTGLUE更新時間child_jobidvarchar255T子任務(wù)ID,多個逗號分隔trigger_statustinyint調(diào)度狀態(tài):0-停止,1-運行triggerlasttimebigint上次調(diào)度時間triggernexttimebigint下次調(diào)度時間job_jsontext65535Tdatax運行腳本replace_paramvarchar100T動態(tài)參數(shù)jvm_paramvarchar200Tjvm參數(shù)incstarttimedatetimeT增量初始時間partition_infovarchar100T分區(qū)信息data_idvarchar36T數(shù)據(jù)目錄IDdel_flagintT刪除標(biāo)識jdbc數(shù)據(jù)源配置(job_jdbc_datasource)字段名稱數(shù)據(jù)類型長度主鍵為空字段說明idbigintT自增主鍵datasource_xinxivarchar200數(shù)據(jù)源名稱datasourcevarchar45數(shù)據(jù)源datasource_groupvarchar200T數(shù)據(jù)源分組jdbc_userxinxivarchar100用戶名jdbc_passwordvarchar200密碼jdbc_urlvarchar500jdbcurljdbcdriverclassvarchar200Tjdbc驅(qū)動類statustinyint狀態(tài):0刪除1啟用2禁用create_byvarchar20T創(chuàng)建人create_datedatetimeT創(chuàng)建時間update_byvarchar20T更新人update_datedatetimeT更新時間commentsvarchar1000T備注任務(wù)鎖(job_lock)字段名稱數(shù)據(jù)類型長度主鍵為空字段說明lock_xinxivarchar50T鎖名稱任務(wù)日志(job_log)字段名稱數(shù)據(jù)類型長度主鍵為空字段說明idbigintT主鍵job_groupint執(zhí)行器主鍵IDjob_idint任務(wù),主鍵IDexecutor_addressvarchar255T執(zhí)行器地址,本次執(zhí)行的地址executor_handlervarchar255T執(zhí)行器任務(wù)handlerexecutor_paramvarchar512T執(zhí)行器任務(wù)參數(shù)executorshardingparamvarchar20T執(zhí)行器任務(wù)分片參數(shù),格式如1/2executorfailretry_countintT失敗重試次數(shù)trigger_timedatetimeT調(diào)度-時間trigger_codeint調(diào)度-結(jié)果trigger_msgtext65535T調(diào)度-日志handle_timedatetimeT執(zhí)行-時間handle_codeint執(zhí)行-狀態(tài)handle_msgtext65535T執(zhí)行-日志alarm_statustinyint告警狀態(tài):0-默認、1-無需告警、2-告警成功、3-告警失敗process_idvarchar20Tdatax進程Idlog_msglongtext4294967295T日志信息job_log_report(job_log_report)字段名稱數(shù)據(jù)類型長度主鍵為空字段說明idintTtrigger_daydatetimeT調(diào)度-時間running_countint運行中-日志數(shù)量suc_countint執(zhí)行成功-日志數(shù)量fail_countint執(zhí)行失敗-日志數(shù)量job_logglue(job_logglue)字段名稱數(shù)據(jù)類型長度主鍵為空字段說明idintTjob_idint任務(wù),主鍵IDglue_typevarchar50TGLUE類型glue_sourcemediumtext16777215TGLUE源代碼glue_remarkvarchar128GLUE備注add_timedatetimeTupdate_timedatetimeTjob_registry(job_registry)字段名稱數(shù)據(jù)類型長度主鍵為空字段說明idintTregistry_groupvarchar50registry_keyvarchar191registry_valuevarchar191update_timedatetimeT任務(wù)調(diào)度模板(job_template)字段名稱數(shù)據(jù)類型長度主鍵為空字段說明idintTjob_groupint執(zhí)行器主鍵IDjob_cronvarchar128任務(wù)執(zhí)行CRONjob_descvarchar255add_timedatetimeTupdate_timedatetimeTauthorvarchar64T作者alarm_emailvarchar255T報警郵件executorroutestrategyvarchar50T執(zhí)行器路由策略executor_handlervarchar255T執(zhí)行器任務(wù)handlerexecutor_paramvarchar512T執(zhí)行器參數(shù)executorblockstrategyvarchar50T阻塞處理策略executor_timeoutint任務(wù)執(zhí)行超時時間,單位秒executorfailretry_countint失敗重試次數(shù)glue_typevarchar50GLUE類型glue_sourcemediumtext16777215TGLUE源代碼glue_remarkvarchar128TGLUE備注glue_updatetimedatetimeTGLUE更新時間child_jobidvarchar255T子任務(wù)ID,多個逗號分隔triggerlasttimebigint上次調(diào)度時間triggernexttimebigint下次調(diào)度時間job_jsontext65535Tdatax運行腳本replace_

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論