Thaum siv Microsoft SQL Server xa los yog nkag mus rau cov ntaub ntawv tsis raug MDF database, koj yuav ntsib ntau yam lus yuam kev uas tuaj yeem ua rau tsis meej pem. Hauv qab no, peb yuav sau tag nrho cov kev ua yuam kev, txheeb los ntawm zaus. Rau txhua qhov yuam kev, peb yuav qhia txog nws cov tsos mob, piav qhia qhov tseeb, thiab muab cov ntaub ntawv piv txwv nrog rau cov ntaub ntawv kho los ntawm DataNumen SQL Recovery. Qhov no yuav pab koj nkag siab zoo dua cov kev ua yuam kev no. Nco ntsoov 'xxx.MDF' yuav sawv cev rau koj lub npe tsis raug SQL Server MDF cov ntaub ntawv database.
raws li SQL Server los yog CHECKDB cov lus yuam kev, muaj peb yam yuam kev:
-
- Hloov uas tsis: Peb paub cov ntaub ntawv hauv MDF & NDF cov ntaub ntawv tau muab faib ua nplooj ntawvCov. Thiab nws muaj qee cov nplooj ntawv tshwj xeeb uas siv rau kev tswj hwm faib, raws li hauv qab no:
Nplooj Ntawv Hom | Hauj lwm |
GAM Nplooj | Khaws daim ntawv qhia chaw thoob ntiaj teb (GAM) cov ntaub ntawv. |
SGAM Nplooj | Muab khaws cia sib qhia daim ntawv qhia chaw ntiaj teb (SGAM) cov ntaub ntawv. |
IAM Nplooj | Khaws cov ntawv qhia cov cim ntsuas (IAM) cov ntaub ntawv. |
PFS Nplooj Ntawv | Muab cov ntaub ntawv PFS faib rau cov ntaub ntawv. |
Yog tias ib qho ntawm cov nplooj ntawv saum toj saud muaj qhov yuam kev, lossis cov ntaub ntawv raug tswj los ntawm nplooj ntawv faib cov khoom tsis sib thooj nrog cov ntaub ntawv faib tawm, tom qab ntawd SQL Server lossis CHECKDB yuav tshaj qhia faib tsis raug.
- Tsis sib xws kom raug: rau nplooj ntawv uas yog siv los khaws cov ntaub ntawv, suav nrog cov nplooj ntawv cov ntaub ntawv thiab nplooj ntawv ntsuas ntsiab lus, yog tias SQL Server lossis CHECKDB pom qhov tsis raug ntawm nplooj ntawv nplooj thiab tus tshev, ces lawv mam tshaj qhia sib xws uas tsis.
- Tag nrho lwm yam yuam kev: Tej zaum yuav muaj lwm yam yuam kev tsis poob rau hauv ob nqe lus saum toj no.
- xxxx.mdf tsis yog cov ntawv sau thawj. (Microsoft SQL Server, Yuam kev: 5171)
- Lub header rau file 'xxxx.mdf' tsis yog qhov siv tau cov ntaub ntawv header. TSWV NTUJ tej ntaub ntawv tseem tsis raug cai. Microsoft SQL Server, Yuam kev: 5172)
- SQL Server kuaj pom qhov ua pov thawj raws li I / O yuam kev: tsis muaj tseeb
- SQL Server kuaj pom qhov ua pov thawj raws li I / O yuam kev: nplooj ntuag
- Koj rho tawm qee cov ntaub ntawv lossis qee cov ntxhuav hauv database los ntawm kev ua txhaum.
SQL Server muaj cov twj txhim kho hu ua DBCC, uas muaj CHECKDB thiab SAIB TAU cov kev xaiv uas tuaj yeem pab kho kho MDF cov ntaub ntawv tsis muaj zog. Txawm li cas los xij, rau MDB cov ntaub ntawv khaws tseg tsis zoo, DBCC CHECKDB thiab SAIB TAU kuj yuav swb thiab.
Qhia qhov tseeb yuam kev los ntawm CHECKDB:
- SQL Server kuaj pom qhov ua pov thawj raws li I / O yuam kev: tsis muaj tseeb
- Ib kab hauv sys.xxx tsis muaj kab lus sib xws hauv sys.xxx.
- Cov lus yuam kev: Tus kwv ID ##, index ID ## yuav rov tsim dua.
- Yuav tsis rov ua cov kab ke cov lus no.
- Tus lej ID ##, Performance index # #, muab faib ua ke # #, faib koog ID ## (hom Tsis paub), nplooj ntawv ID (##: 560) muaj qhov nplooj tsis yog ID hauv nws cov kab ntawv nplooj.
Allocation uas tsis qhia los ntawm CHECKDB:
- Daim Ntawv Qhia Tebchaws Txoj Kev Sib Lem (IAM) Nplooj ntawv yog xaiv los ntawm Tus Txuas Rau Tom Ntej ntawm IAM Nplooj Ntawv
- Ntsoov (##: ##) hauv database ID ## yog cim tseg rau hauv GAM, tab sis tsis muaj SGAM lossis IAM tau faib rau nws.
Txhua yam kev txhaum uas hais los ntawm CHECKDB:
- Ua tsis tiav: (- #######) Ua rau cov lus nug "DBCC CHECKDB (xxxx) TSIS PUB- TSIS tau" nrog cov yuam kev li no:.
- I / O yuam kev (nplooj ntawv tsis zoo ID) raug tshawb pom thaum nyeem ntawm 0x ###### hauv cov ntaub ntawv 'xxxx.mdf'.
- Lub kaw lus yuav tsis tuaj yeem ua kom txaus Lub Hauv Database Los Rov Kho Lub Cav
- Cov ntaub ntawv poob thaum kho nrog CHECKDB
- Cov ntaub ntawv zoo nkaus li tau txiav tawm los ntawm lub operating system.
- Thaum lub sij hawm rov ua dua ntawm lub lag luam logged hauv database 'xxxx', muaj qhov yuam kev tshwm sim ntawm lub log cov npav ID.