正常操作情況下Session會無故丟失。因為程序是在不停的被操作,排除Session超時的可能。另外,Session超時時間被設(shè)定成60分鐘,不會這么快就超時的。由于Asp.net程序是默認配置,所以Web.Config文件中關(guān)于Session的設(shè)定sessionStatemode='InProc'stateConnectionString='tcpip=127.0.0.1:42424'sqlConnectionString='datasource=127.0.0.1;Trusted_Connection=yes'cookieless='truetimeout='60'/我們會發(fā)現(xiàn)sessionState標簽中有個屬性mode,它可以有3種取值:InProc、StateServer?SQLServer(大小寫敏感) 。默認情況下是InProc,也就是將Session保存在進程內(nèi)(IIS5是aspnet_wp.exe,而IIS6是W3wp.exe),這個進程不穩(wěn)定,在某些事件發(fā)生時,進程會重起,所以造成了存儲在該進程內(nèi)的Session丟失。
創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站設(shè)計、網(wǎng)站建設(shè)與策劃設(shè)計,祥云網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十多年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:祥云等地區(qū)。祥云做網(wǎng)站價格咨詢:13518219792
電腦數(shù)據(jù)恢復,
硬盤是計算機中儲存數(shù)據(jù)的位子,也是計算機被存在的意義所在,一臺計算機沒有硬盤只能夠說明它只是一個程序,可是沒有儲存的空間。數(shù)據(jù)恢復首先它不是局限于硬盤,可以包括其他介質(zhì)的儲存器的數(shù)據(jù)恢復。
我們向硬盤里存放文件時,系統(tǒng)首先會在文件分配表內(nèi)寫上文件名稱、大小,并根據(jù)數(shù)據(jù)區(qū)的空閑空間在文件分配表上繼續(xù)寫上文件內(nèi)容在數(shù)據(jù)區(qū)的起始位置。然后開始向數(shù)據(jù)區(qū)寫上文件的真實內(nèi)容,一個文件存放操作才算完畢。
刪除操作卻簡單的很,當我們需要刪除一個文件時,系統(tǒng)只是在文件分配表內(nèi)在該文件前面寫一個刪除標志,表示該文件已被刪除,他所占用的空間已被"釋放", 其他文件可以使用他占用的空間。所以,當我們刪除文件又想找回他(數(shù)據(jù)恢復)時,只需用工具將刪除標志去掉,數(shù)據(jù)被恢復回來了。當然,移動硬盤數(shù)據(jù)恢復,前提是沒有新的文件寫入,該文件所占用的空間沒有被新內(nèi)容覆蓋。
格式化操作和刪除相似,都只操作文件分配表,不過格式化是將所有文件都加上刪除標志,或干脆將文件分配表清空,系統(tǒng)將認為硬盤分區(qū)上不存在任何內(nèi)容。格式化操作并沒有對數(shù)據(jù)區(qū)做任何操作,目錄空了,內(nèi)容還在,借助數(shù)據(jù)恢復知識和相應工具,數(shù)據(jù)仍然能夠被恢復回來。
因為磁盤的存儲特性,當我們不需要硬盤上的數(shù)據(jù)時,數(shù)據(jù)并沒有被拿走。刪除時系統(tǒng)只是在文件上寫一個刪除標志,格式化和低級格式化也是在磁盤上重新覆蓋寫一遍以數(shù)字0為內(nèi)容的數(shù)據(jù),這就是覆蓋。
一個文件被標記上刪除標志后,他所占用的空間在有新文件寫入時,將有可能被新文件占用覆蓋寫上新內(nèi)容。這時刪除的文件名雖然還在,但他指向數(shù)據(jù)區(qū)的空間內(nèi)容已經(jīng)被覆蓋改變,恢復出來的將是錯誤異常內(nèi)容。同樣文件分配表內(nèi)有刪除標記的文件信息所占用的空間也有可能被新文件名文件信息占用覆蓋,文件名也將不存在了。
當將一個分區(qū)格式化后,有拷貝上新內(nèi)容,新數(shù)據(jù)只是覆蓋掉分區(qū)前部分空間,去掉新內(nèi)容占用的空間,該分區(qū)剩余空間數(shù)據(jù)區(qū)上無序內(nèi)容仍然有可能被重新組織,將數(shù)據(jù)恢復出來。
同理,克隆、一鍵恢復、系統(tǒng)還原等造成的數(shù)據(jù)丟失,只要新數(shù)據(jù)占用空間小于破壞前空間容量,數(shù)據(jù)恢復工程師就有可能恢復你要的分區(qū)和數(shù)據(jù)。
硬盤軟故障:系統(tǒng)故障:系統(tǒng)不能正常啟動、密碼或權(quán)限丟失、分區(qū)表丟失、BOOT區(qū)丟失、MBR丟失; 文件丟失:誤操作、誤格式化、誤克隆、誤刪除、誤分區(qū)、病毒破壞、黑客攻擊、PQ操作失敗失效等;文件損壞:損壞的Office系列Word、Excel、Access、PowerPoint文件Oracle數(shù)據(jù)庫文件修復、Foxbase/foxpro的dbf數(shù)據(jù)庫文件修復,文件恢復;損壞的郵件Outlook Express dbx文件,Outlook pst文件的修復;損壞的MPEG、asf、RM等媒體文件的修復。
CMOS不認盤; 常有一種咔嚓咔嚓的磁頭撞擊聲; 電機不轉(zhuǎn),通電后無任何聲音; 磁頭錯位造成讀寫數(shù)據(jù)錯誤; 啟動困難、經(jīng)常死機、格式化失敗、讀寫困難; 自檢正常,但磁盤管理中無法找到該硬盤; 電路板有明顯的燒痕等。 磁盤物理故障分類: 盤體故障:磁頭燒壞、磁頭老化、磁頭芯片損壞、電機損壞、磁頭偏移、零磁道壞、大量壞扇、盤片劃傷、磁組變形; 電路板故障:電路板損壞、芯片燒壞、斷針斷線。 固件信息丟失、固件損壞等。
U盤,優(yōu)盤,XD卡,SD卡,CF卡,電腦數(shù)據(jù)恢復,MEMORY STICK,,SM卡,選擇友翔數(shù)據(jù)恢復的理,MMC卡,MP3,MP4,記憶棒,數(shù)碼相機,DV,微硬盤,光盤,軟盤等各類存儲設(shè)備。硬盤,移動盤,閃盤,SD卡、CF卡等數(shù)據(jù)介質(zhì)損壞或出現(xiàn)電路板故障、磁頭偏移、盤片劃傷等情況 下,采用開體更換,加載,定位等方法進行數(shù)據(jù)修復。
html,請修改添加正文內(nèi)容。
在實際操作中SQLServer日志文件丟失是一件令人十分頭疼的事情,以下的文章主要是針對這一問題給出的答案,以下就是正文的主要內(nèi)容描述。 一、 概述 在應用系統(tǒng)中,數(shù)據(jù)庫往往是最核心的部分,一旦數(shù)據(jù)庫毀壞或損壞,將會帶來巨大的損失,所以數(shù)據(jù)庫的管理越來越重要。我們在做數(shù)據(jù)庫管理與維護工作中,不可避免會出現(xiàn)各種各樣的錯誤,本文針對數(shù)據(jù)庫的SQLServer日志文件丟失時如何利用MDF文件恢復數(shù)據(jù)庫的方法進行了研究。 二、 數(shù)據(jù)庫的恢復 當數(shù)據(jù)庫的主數(shù)據(jù)MDF文件完好無損時,在丟失了LDF文件的情況下,如何利用MDF文件恢復數(shù)據(jù)庫?我們把SQL Server的日志文件分為兩類:一類是無活動事務(wù)的日志,另一類是含活動事務(wù)的日志,根據(jù)不同的日志,采取不同的方法來恢復數(shù)據(jù)庫。 1. 無活動事務(wù)的日志恢復 無活動事務(wù)的日志丟失時,我們很容易利用MDF文件直接恢復數(shù)據(jù)庫,具體方法如下: ①.分離被質(zhì)疑的數(shù)據(jù)庫,可用企業(yè)管理器中的"分離數(shù)據(jù)庫工具",或者用存儲過程sp_detach_db分離數(shù)據(jù)庫; ②利用MDF文件附加數(shù)據(jù)庫生成新的日志文件,可用企業(yè)管理器中的"附加數(shù)據(jù)庫"的工具,或者用存儲過程sp_attach_single_file_db附加數(shù)據(jù)庫。 如果數(shù)據(jù)庫的日志文件中含有活動事務(wù),利用此方法就不能SQLServer日志文件丟失的恢復數(shù)據(jù)庫。 2. 含活動事務(wù)的日志恢復 含有活動事務(wù)的日志丟失時,利用上述方法就會出現(xiàn)"數(shù)據(jù)庫和日志文件不符合,不能附加數(shù)據(jù)庫"。對于這種情況下,我們采用如下方法: ①新建同名數(shù)據(jù)庫AAA,并設(shè)它為緊急模式 停止SQL Server服務(wù)器; 把數(shù)據(jù)庫主數(shù)據(jù)MDF文件移走; 啟SQL Server服務(wù)器,新建一個同名的數(shù)據(jù)庫AAA; 停止SQL Server服務(wù)器,把移走的MDF文件再覆蓋回來; 啟動SQL Server服務(wù)器,把AAA設(shè)為緊急模式,不過默認情況下,系統(tǒng)表是不能隨便修改的,必須首先設(shè)置一下使其能被修改,運行以下語句即可: Use MasterGosp_configure ’allow updates’,1 reconfigure with override Go 接著運行以下語句,把AAA數(shù)據(jù)庫設(shè)為緊急模式,即把Sysdatabases表中AAA數(shù)據(jù)庫的status屬性設(shè)為’37268’,就表示把AAA數(shù)據(jù)庫處于緊急模式。 update sysdatabases set status=32768 where hame=’AAA’ 如果沒有報告什么錯誤,就可以進行以下操作。 ②設(shè)置數(shù)據(jù)庫AAA為單用戶模式,并檢查數(shù)據(jù)庫 重啟SQL Server服務(wù)器; 把數(shù)據(jù)庫AAA設(shè)為單用戶模式 Sp_dboption ’AAA’, ’single user’, ’true’ 運行以下語句,檢查數(shù)據(jù)庫AAA DBCC CHECKDB(’AAA’) 如果沒有什么大的問題就可以把數(shù)據(jù)庫的狀態(tài)改回去。 ③還原數(shù)據(jù)庫的狀態(tài) 運行以下語句,就可以把數(shù)據(jù)庫的狀態(tài)還原: update sysdatabases set status=28 where name=’AAA’ sp_configure ’allow updates’,0 Go 如果沒有什么大的問題,刷新一下數(shù)據(jù)庫,數(shù)據(jù)庫AAA又會出現(xiàn)在你面前,但目前恢復工作還沒有做完,此時的數(shù)據(jù)庫仍不能工作,還要進行下面的處理,才能真正恢復。 ④利用DTS的導入導出向?qū)?,把?shù)據(jù)庫AAA導入到一個新建數(shù)據(jù)庫BBB中 新建一個數(shù)據(jù)庫BBB; 右擊BBB,選擇IMPORT功能,打開導入向?qū)? 目標源選擇"在SQL Server數(shù)據(jù)庫之間復制對象和數(shù)據(jù)庫",這樣可以把表結(jié)構(gòu),數(shù)據(jù)視圖和存儲過程導入到BBB中 再用此功能把BBB庫替換成原來的AAA庫即可。 到此為止,數(shù)據(jù)庫AAA就完全恢復。 SQLServer日志文件丟失是一件非常危險的事情,很有可能你的數(shù)據(jù)庫徹底毀壞。SQL Server數(shù)據(jù)庫的恢復都是靠日志文件來完成,所以無論如何都要保證日志文件的存在,它至關(guān)重要。為了使我們的數(shù)據(jù)庫萬無一失,最好采用多種備份方式相結(jié)合,所以我們要從心里重視數(shù)據(jù)庫的管理與維護工作。