Nigbati o ba lo Microsoft SQL Server lati sopọ tabi wọle si faili data MDF ti o bajẹ, iwọ yoo ri ọpọlọpọ awọn ifiranṣẹ aṣiṣe, eyiti o le jẹ iruju diẹ si ọ. Nitorinaa, nibi a yoo gbiyanju lati ṣe atokọ gbogbo awọn aṣiṣe ti o ṣeeṣe, lẹsẹsẹ gẹgẹbi igbohunsafẹfẹ iṣẹlẹ wọn. Fun aṣiṣe kọọkan, a yoo ṣe apejuwe aami aisan rẹ, ṣalaye idi rẹ ti o tọ ati fun awọn faili apẹẹrẹ bii faili ti o wa nipasẹ wa DataNumen SQL Recovery, ki o le ye wọn daradara. Ni isalẹ a yoo lo 'xxx.MDF' lati ṣafihan ibajẹ rẹ SQL Server MDF orukọ faili data.
Da lori SQL Server tabi awọn ifiranṣẹ aṣiṣe CHECKDB, awọn aṣiṣe mẹta lo wa ti yoo fa ikuna:
-
- Awọn aṣiṣe ipin A mọ data ti o wa ninu awọn faili MDF & NDF ti pin bi ojúewé. Ati pe awọn oju-iwe pataki kan wa ti a lo fun iṣakoso ipin, bi atẹle:
Oju-iwe Oju-iwe | Apejuwe |
GAM Oju-iwe | Fipamọ maapu ipin agbaye (GAM) alaye. |
Oju-iwe SGAM | Ṣe tọju alaye ipin agbaye pinpin (SGAM) alaye. |
IAM Oju-iwe | Alaye ipin atọka itaja (IAM) alaye. |
Oju-iwe PFS | Tọjú PFS ipin ipin. |
Ti eyikeyi awọn oju-iwe ipin ipin loke ni awọn aṣiṣe, tabi data ti iṣakoso nipasẹ awọn oju-iwe ipin wọnyi ko ni ibamu pẹlu alaye ipin, lẹhinna SQL Server tabi CHECKDB yoo ṣe ijabọ awọn aṣiṣe ipin.
- Awọn aṣiṣe aitasera: fun ojúewé ti a lo lati tọju data, pẹlu awọn oju-iwe data ati awọn oju-iwe atọka, ti o ba jẹ SQL Server tabi CHECKDB wa aisedede eyikeyi laarin awọn akoonu oju-iwe ati iwe ayẹwo, lẹhinna wọn yoo ṣe ijabọ awọn aṣiṣe aitasera.
- Gbogbo awọn aṣiṣe miiran: Awọn aṣiṣe miiran le wa ko ṣubu sinu awọn isọri meji ti o wa loke.
- xxxx.mdf kii ṣe faili ipilẹ data akọkọ. (Microsoft SQL Server, Aṣiṣe: 5171)
- Akọsori fun faili 'xxxx.mdf' kii ṣe akọle akọle faili data ipamọ. Ohun-ini FILE SIZE ko pe. (Microsoft SQL Server, Aṣiṣe: 5172)
- SQL Server ti ṣe awari aṣiṣe I / O ti o da lori ọgbọn ọgbọn kan: ibi isanwo ti ko tọ
- SQL Server ṣe awari aṣiṣe I / O ti o da lori ọgbọn ọgbọn ọgbọn kan: oju-iwe ti ya
- O paarẹ diẹ ninu awọn igbasilẹ tabi diẹ ninu awọn tabili ni ibi ipamọ data nipa aṣiṣe.
SQL Server ni ohun elo ti a ṣe sinu ti a pe DBCC, eyiti o ni Ṣayẹwo ati Ṣayẹwo awọn aṣayan ti o le ṣe iranlọwọ lati tunṣe ibi ipamọ data MDF bajẹ. Sibẹsibẹ, fun awọn faili ipamọ data MDB ti o buru pupọ, DBCC Ṣayẹwo ati Ṣayẹwo yoo tun kuna.
Awọn aṣiṣe aitasera ti o royin nipasẹ CHECKDB:
- SQL Server ti ṣe awari aṣiṣe I / O ti o da lori ọgbọn ọgbọn kan: ibi isanwo ti ko tọ
- Kana ni sys.xxx ko ni ila ti o baamu ni sys.xxx.
- Aṣiṣe tabili: ID ohun ##, ID atọka ## yoo tun kọ.
- Atọka tabili eto yii ko le ṣe atunda.
- ID ohun ##, ID atọka ##, ID ipin ##, ipin ipin ID ## (tẹ Aimọ), ID oju-iwe (##: 560) ni ID oju-iwe ti ko tọ ninu akọle oju-iwe rẹ.
Awọn aṣiṣe ipin nipasẹ CHECKDB:
- Oju-iwe Ipinpin Atọka (IAM) Oju-iwe ti Ntọka Itele ti IAM Page
- Apọju (##: ##) ninu ID data ## ti wa ni samisi ipin ninu GAM, ṣugbọn ko si SGAM tabi IAM ti ya sọtọ.
Gbogbo awọn aṣiṣe miiran ti o royin nipasẹ CHECKDB:
- Kuna: (- #######) Ṣiṣe ibeere naa “DBCC CHECKDB (xxxx) PẸLU NO_INFOMSGS” kuna pẹlu aṣiṣe wọnyi: “xxxx”.
- Aṣiṣe I / O (ID oju-iwe ti ko dara) ti a rii lakoko kika ni aiṣedeede 0x ###### ninu faili 'xxxx.mdf'.
- Eto Ko le Mu To ti Ibudo Ayelujara Lati Tun Wọle Wọle
- Isonu data Nigbati o ba n ṣatunṣe Pẹlu CHECKDB
- Faili han pe o ti ge nipa ẹrọ ṣiṣe.
- Lakoko atunṣe ti iṣẹ iwọle ni ibi ipamọ data 'xxxx', aṣiṣe kan waye ni ID igbasilẹ igbasilẹ.