女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀(guān)看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

英創(chuàng)信息技術(shù)CE6.0內(nèi)置數(shù)據(jù)庫(kù)CEDB的異常檢測(cè)與修復(fù)簡(jiǎn)介

英創(chuàng)信息技術(shù) ? 來(lái)源:英創(chuàng)信息技術(shù) ? 作者:英創(chuàng)信息技術(shù) ? 2020-02-05 11:22 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

CEDB簡(jiǎn)介

CEDB是一個(gè)功能簡(jiǎn)單的WINCE系統(tǒng)內(nèi)置數(shù)據(jù)庫(kù),WINCE系統(tǒng)里使用CEDB生成多個(gè)數(shù)據(jù)庫(kù)來(lái)存儲(chǔ)一些簡(jiǎn)單的系統(tǒng)信息。比如回收站信息,還比如“事件-應(yīng)用”對(duì)應(yīng)表。

“事件-應(yīng)用”對(duì)應(yīng)表由調(diào)用CeRunAppAtEvent函數(shù)產(chǎn)生,設(shè)置系統(tǒng)收到指定事件event后執(zhí)行指定的exe進(jìn)程。比如用Visual Studio調(diào)試程序時(shí)需要連接USB,USB連接時(shí),會(huì)產(chǎn)生NOTIFICATION_EVENT_RS232_DETECTED事件,系統(tǒng)便會(huì)啟動(dòng)repllog.exe進(jìn)行調(diào)試方面設(shè)置。

系統(tǒng)CEDB數(shù)據(jù)庫(kù)異常現(xiàn)象

我們發(fā)現(xiàn)系統(tǒng)CEDB數(shù)據(jù)庫(kù)中,“事件-應(yīng)用”對(duì)應(yīng)表在日常調(diào)試時(shí),有極小概率出現(xiàn)數(shù)據(jù)庫(kù)異常。當(dāng)該數(shù)據(jù)庫(kù)數(shù)據(jù)異常時(shí):

1、會(huì)出現(xiàn)ACTIVESYNC連接故障,我們此前采用格式化nandflash來(lái)解決該故障:《WinCE下ActiveSync連接故障分析》。

2、在問(wèn)題嚴(yán)重時(shí),系統(tǒng)的啟動(dòng)會(huì)變得緩慢。

3、進(jìn)一步,在啟動(dòng)時(shí)USBOTG處于連接狀態(tài),系統(tǒng)則會(huì)不停打印“+OEMSetAlarmTime”信息,且無(wú)法正常完成啟動(dòng),系統(tǒng)重啟。

產(chǎn)生原因

1、在調(diào)試時(shí),如果USB連接不穩(wěn)定,時(shí)斷時(shí)連。系統(tǒng)可能錯(cuò)誤的向“事件-應(yīng)用”對(duì)應(yīng)表添加重復(fù)的“NOTIFICATION_EVENT_RS232_DETECTED - repllog.exe”記錄項(xiàng)。

2、重復(fù)的數(shù)據(jù)庫(kù)記錄項(xiàng)會(huì)重復(fù)啟動(dòng)repllog.exe進(jìn)程,導(dǎo)致ACTIVESYNC設(shè)置失敗。

3、ACTIVESYNC設(shè)置失敗后,系統(tǒng)又會(huì)錯(cuò)誤的繼續(xù)向CEDB中添加重復(fù)的“NOTIFICATION_EVENT_RS232_DETECTED - repllog.exe”事件記錄項(xiàng)。并且因?yàn)橄到y(tǒng)無(wú)法正確清理重復(fù)項(xiàng),導(dǎo)致數(shù)據(jù)庫(kù)不斷變大。

4、最后該CEDB中存儲(chǔ)了上千條重復(fù)項(xiàng),因?yàn)橄到y(tǒng)啟動(dòng)時(shí)頻繁檢索數(shù)據(jù)庫(kù)內(nèi)所有項(xiàng),過(guò)多的重復(fù)項(xiàng)導(dǎo)致系統(tǒng)在啟動(dòng)時(shí)非常緩慢。

5、系統(tǒng)啟動(dòng)緩慢到一定程序時(shí),連接的USBOTG會(huì)導(dǎo)致數(shù)據(jù)庫(kù)記錄進(jìn)一步出錯(cuò)。系統(tǒng)重復(fù)打印的“+OEMSetAlarmTime”即是CEDB在添加重復(fù)項(xiàng)時(shí)打印的信息。

解決方案

“事件-應(yīng)用”對(duì)應(yīng)表默認(rèn)數(shù)據(jù)庫(kù)文件為“\NandFlash\Documents and Settings\default.vol”,重置該文件即可解決該問(wèn)題。

格式化nandflash

見(jiàn)《WinCE下ActiveSync連接故障分析》,格式化nandflash后default.vol被重置,問(wèn)題修復(fù)。但是nandflash下文件會(huì)被清空,注冊(cè)表也會(huì)被重置。

清除CEDB多余項(xiàng)

調(diào)試API函數(shù)逐條清空數(shù)據(jù)項(xiàng)。

HANDLE *hNotifications = NULL;

DWORD NumNotifications;

DWORD Count;

CeGetUserNotificationHandles( hNotifications, 0, &NumNotifications );

hNotifications = (HANDLE *)malloc( NumNotifications * sizeof( HANDLE *));

CeGetUserNotificationHandles( hNotifications, NumNotifications, &NumNotifications );

for( Count = 0; Count < NumNotifications, Count<100; Count++ )

{

bRet = CeClearUserNotification(hNotifications[Count]);

}

free( hNotifications );

因?yàn)镃EDB訪(fǎng)問(wèn)速度較慢,清理起來(lái)時(shí)間很長(zhǎng),所以不建議采用該方法。

通過(guò)2次重啟,刪除default.vol文件

因?yàn)閐efault.vol為系統(tǒng)文件,無(wú)法直接刪除。所以可以通過(guò)以下辦法單單刪除default.vol文件,同時(shí)保留數(shù)據(jù)庫(kù)文件及nandflash下其它文件。

1、判斷CEDB里的數(shù)據(jù)是否有異常。如果異常,則執(zhí)行恢復(fù)。

2、修改\NandFlash\Documents and Settings目錄為\NandFlash\Documents and Settings0,并重啟(重啟之前無(wú)法對(duì)Documents and Settings里的文件進(jìn)行操作)。

3、重啟后,系統(tǒng)判斷沒(méi)有Documents and Settings目錄,因此會(huì)重置生成一個(gè)新的Documents and Settings目錄。至此,故障已經(jīng)修復(fù),但是注冊(cè)表等其他文件也重置了,還需要以下步驟將Documents and Settings0里的注冊(cè)表文件恢復(fù)回去。

4、刪除default.vol文件。

修改新生成的\NandFlash\Documents and Settings目錄為\NandFlash\Documents and Settings1。

修改原來(lái)的\NandFlash\Documents and Settings0目錄為\NandFlash\Documents and Settings。

再次重啟。

5、重啟后,注冊(cè)表重新恢復(fù),Documents and Settings里其它文件保持原狀態(tài),只有default.vol文件進(jìn)行了重置。

可以刪除已經(jīng)無(wú)用的多余的\NandFlash\Documents and Settings1目錄,騰出磁盤(pán)空間。

英創(chuàng)提供了修復(fù)程序及源代碼,有需要的客戶(hù)可以聯(lián)系英創(chuàng)工程師獲得。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀(guān)點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 嵌入式主板
    +關(guān)注

    關(guān)注

    7

    文章

    6100

    瀏覽量

    36296
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    三款主流國(guó)產(chǎn)數(shù)據(jù)庫(kù)技術(shù)特點(diǎn)

    隨著數(shù)字經(jīng)濟(jì)的快速發(fā)展和數(shù)據(jù)安全要求的提升,國(guó)產(chǎn)數(shù)據(jù)庫(kù)正迎來(lái)前所未有的發(fā)展機(jī)遇。在信創(chuàng)浪潮推動(dòng)下,達(dá)夢(mèng)數(shù)據(jù)庫(kù)、TiDB、華為高斯數(shù)據(jù)庫(kù)等國(guó)產(chǎn)
    的頭像 發(fā)表于 07-14 11:08 ?104次閱讀

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—SQL Server數(shù)據(jù)庫(kù)被加密如何恢復(fù)數(shù)據(jù)

    SQL Server數(shù)據(jù)庫(kù)故障: SQL Server數(shù)據(jù)庫(kù)被加密,無(wú)法使用。 數(shù)據(jù)庫(kù)MDF、LDF、log日志文件名字被篡改。
    的頭像 發(fā)表于 06-25 13:54 ?138次閱讀
    <b class='flag-5'>數(shù)據(jù)庫(kù)</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—SQL Server<b class='flag-5'>數(shù)據(jù)庫(kù)</b>被加密如何恢復(fù)<b class='flag-5'>數(shù)據(jù)</b>?

    不用編程不用聯(lián)網(wǎng),PLC和儀表直接對(duì)SQL接數(shù)據(jù)庫(kù),有異常時(shí)還可先將數(shù)據(jù)緩存

    不用PLC編程也不用聯(lián)網(wǎng),還不用電腦,采用IGT-DSER智能網(wǎng)關(guān)實(shí)現(xiàn)PLC和儀表直接對(duì)SQL接數(shù)據(jù)庫(kù)。 跟服務(wù)端通訊有異常時(shí)還可以先將數(shù)據(jù)暫存,待故障解除后自動(dòng)重新上報(bào)到數(shù)據(jù)庫(kù);也可
    發(fā)表于 04-12 10:47

    數(shù)據(jù)庫(kù)是哪種數(shù)據(jù)庫(kù)類(lèi)型?

    數(shù)據(jù)庫(kù)是一種部署在虛擬計(jì)算環(huán)境中的數(shù)據(jù)庫(kù),它融合了云計(jì)算的彈性和可擴(kuò)展性,為用戶(hù)提供高效、靈活的數(shù)據(jù)庫(kù)服務(wù)。云數(shù)據(jù)庫(kù)主要分為兩大類(lèi):關(guān)系型數(shù)據(jù)庫(kù)
    的頭像 發(fā)表于 01-07 10:22 ?507次閱讀

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—Mysql數(shù)據(jù)庫(kù)表記錄丟失的數(shù)據(jù)恢復(fù)流程

    Mysql數(shù)據(jù)庫(kù)故障: Mysql數(shù)據(jù)庫(kù)表記錄丟失。 Mysql數(shù)據(jù)庫(kù)故障表現(xiàn): 1、Mysql數(shù)據(jù)庫(kù)表中無(wú)任何數(shù)據(jù)或只有部分
    的頭像 發(fā)表于 12-16 11:05 ?606次閱讀
    <b class='flag-5'>數(shù)據(jù)庫(kù)</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—Mysql<b class='flag-5'>數(shù)據(jù)庫(kù)</b>表記錄丟失的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)流程

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—MYSQL數(shù)據(jù)庫(kù)ibdata1文件損壞的數(shù)據(jù)恢復(fù)案例

    mysql數(shù)據(jù)庫(kù)故障: mysql數(shù)據(jù)庫(kù)文件ibdata1、MYI、MYD損壞。 故障表現(xiàn):1、數(shù)據(jù)庫(kù)無(wú)法進(jìn)行查詢(xún)等操作;2、使用mysqlcheck和myisamchk無(wú)法修復(fù)數(shù)據(jù)庫(kù)
    的頭像 發(fā)表于 12-09 11:05 ?631次閱讀

    Sybase數(shù)據(jù)恢復(fù)—Sybase數(shù)據(jù)庫(kù)無(wú)法啟動(dòng)怎么恢復(fù)數(shù)據(jù)

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)工程師經(jīng)過(guò)檢測(cè),發(fā)現(xiàn)Sybase數(shù)據(jù)庫(kù)出現(xiàn)故障的原因是:異常斷電造成Sybase數(shù)據(jù)庫(kù)
    的頭像 發(fā)表于 11-30 16:45 ?431次閱讀
    Sybase<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—Sybase<b class='flag-5'>數(shù)據(jù)庫(kù)</b>無(wú)法啟動(dòng)怎么恢復(fù)<b class='flag-5'>數(shù)據(jù)</b>?

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—通過(guò)拼接數(shù)據(jù)庫(kù)碎片恢復(fù)SQLserver數(shù)據(jù)庫(kù)

    試圖恢復(fù)數(shù)據(jù)庫(kù),發(fā)現(xiàn)有數(shù)個(gè)ndf文件大小變?yōu)?KB。 雖然NDF文件大小變?yōu)?KB,但是NDF文件在磁盤(pán)上還可能存在。可以嘗試通過(guò)掃描&拼接數(shù)據(jù)庫(kù)碎片來(lái)恢復(fù)NDF文件,然后修復(fù)數(shù)據(jù)庫(kù)
    的頭像 發(fā)表于 10-31 13:21 ?695次閱讀
    <b class='flag-5'>數(shù)據(jù)庫(kù)</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—通過(guò)拼接<b class='flag-5'>數(shù)據(jù)庫(kù)</b>碎片恢復(fù)SQLserver<b class='flag-5'>數(shù)據(jù)庫(kù)</b>

    oracle數(shù)據(jù)恢復(fù)—Oracle數(shù)據(jù)庫(kù)打開(kāi)報(bào)錯(cuò)的數(shù)據(jù)恢復(fù)案例

    數(shù)據(jù)文件與控制文件的SCN不一致等。數(shù)據(jù)恢復(fù)工程師對(duì)數(shù)據(jù)庫(kù)文件做進(jìn)一步檢測(cè)分析后發(fā)現(xiàn)sysaux01.dbf文件有壞塊。修復(fù)sysaux0
    的頭像 發(fā)表于 10-17 13:20 ?518次閱讀
    oracle<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—Oracle<b class='flag-5'>數(shù)據(jù)庫(kù)</b>打開(kāi)報(bào)錯(cuò)的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例

    Oracle數(shù)據(jù)恢復(fù)—異常斷電后Oracle數(shù)據(jù)庫(kù)庫(kù)報(bào)錯(cuò)的數(shù)據(jù)恢復(fù)案例

    Oracle數(shù)據(jù)庫(kù)的在線(xiàn)文件,需要恢復(fù)zxfg用戶(hù)的數(shù)據(jù)。 Oracle數(shù)據(jù)庫(kù)恢復(fù)方案: 檢測(cè)數(shù)據(jù)庫(kù)故障;嘗試掛起并
    的頭像 發(fā)表于 09-30 13:31 ?723次閱讀
    Oracle<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—<b class='flag-5'>異常</b>斷電后Oracle<b class='flag-5'>數(shù)據(jù)庫(kù)</b>啟<b class='flag-5'>庫(kù)</b>報(bào)錯(cuò)的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—SQL Server數(shù)據(jù)庫(kù)出現(xiàn)823錯(cuò)誤的數(shù)據(jù)恢復(fù)案例

    SQL Server數(shù)據(jù)庫(kù)故障: SQL Server附加數(shù)據(jù)庫(kù)出現(xiàn)錯(cuò)誤823,附加數(shù)據(jù)庫(kù)失敗。數(shù)據(jù)庫(kù)沒(méi)有備份,無(wú)法通過(guò)備份恢復(fù)數(shù)據(jù)庫(kù)
    的頭像 發(fā)表于 09-20 11:46 ?700次閱讀
    <b class='flag-5'>數(shù)據(jù)庫(kù)</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—SQL Server<b class='flag-5'>數(shù)據(jù)庫(kù)</b>出現(xiàn)823錯(cuò)誤的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例

    加速鯤鵬落地!拓維信息創(chuàng)遷移工具榮獲鯤鵬原生開(kāi)發(fā)技術(shù)認(rèn)證

    認(rèn)證。圖/拓維·數(shù)據(jù)庫(kù)適配中間件取得鯤鵬原生開(kāi)發(fā)N認(rèn)證在數(shù)字化時(shí)代的大潮中,信創(chuàng)戰(zhàn)略作為國(guó)家推動(dòng)信息技術(shù)應(yīng)用創(chuàng)新、保障信息安全與自主可控的關(guān)鍵舉措,其重要性日益凸顯
    的頭像 發(fā)表于 09-10 08:03 ?786次閱讀
    加速鯤鵬落地!拓維<b class='flag-5'>信息</b>信<b class='flag-5'>創(chuàng)</b>遷移工具榮獲鯤鵬原生開(kāi)發(fā)<b class='flag-5'>技術(shù)</b>認(rèn)證

    基于WDS證券行業(yè)建設(shè)金融信創(chuàng)云承載數(shù)據(jù)庫(kù)類(lèi)關(guān)鍵應(yīng)用

    基于WDS證券行業(yè)建設(shè)金融信創(chuàng)云承載數(shù)據(jù)庫(kù)類(lèi)關(guān)鍵應(yīng)用
    的頭像 發(fā)表于 09-03 10:07 ?487次閱讀
    基于WDS證券行業(yè)建設(shè)金融信<b class='flag-5'>創(chuàng)</b>云承載<b class='flag-5'>數(shù)據(jù)庫(kù)</b>類(lèi)關(guān)鍵應(yīng)用

    自研創(chuàng)新 數(shù)智未來(lái) 2024中國(guó)數(shù)據(jù)庫(kù)技術(shù)大會(huì)盛大召開(kāi)

    浪潮洶涌澎湃,數(shù)據(jù)庫(kù)作為信息技術(shù)的核心基礎(chǔ)設(shè)施,正以前所未用的速度推動(dòng)各行各業(yè)的智能化升級(jí)。大會(huì)以“自研創(chuàng)新 數(shù)智未來(lái)”為主題,設(shè)置2大主會(huì)場(chǎng),20+技術(shù)專(zhuān)場(chǎng),重點(diǎn)圍繞向量數(shù)據(jù)庫(kù)與向量
    的頭像 發(fā)表于 08-27 18:07 ?831次閱讀
    自研創(chuàng)新 數(shù)智未來(lái) 2024中國(guó)<b class='flag-5'>數(shù)據(jù)庫(kù)</b><b class='flag-5'>技術(shù)</b>大會(huì)盛大召開(kāi)

    基于分布式存儲(chǔ)WDS的金融信創(chuàng)云承載數(shù)據(jù)庫(kù)類(lèi)關(guān)鍵應(yīng)用

    基于分布式存儲(chǔ)WDS的金融信創(chuàng)云承載數(shù)據(jù)庫(kù)類(lèi)關(guān)鍵應(yīng)用
    的頭像 發(fā)表于 08-16 09:42 ?566次閱讀
    基于分布式存儲(chǔ)WDS的金融信<b class='flag-5'>創(chuàng)</b>云承載<b class='flag-5'>數(shù)據(jù)庫(kù)</b>類(lèi)關(guān)鍵應(yīng)用