1. MDF файлының бүлінуін түсіну
MDF файлдары негізі болып табылады SQL Serverмәліметтерді сақтау механизмі. Бұл маңызды компоненттер деректердің жоғалуын азайту үшін зақымдалған кезде жылдам анықтау және дұрыс қалпына келтіру әдістерін қажет етеді. MDF файлдары туралы және бүлінген MDF файлдарын қалай жөндеуге болатынын білейік.
1.1 MDF файлы неде? SQL Server?
MDF (Master Database File) негізгі деректер файлы ретінде қызмет етеді SQL Server кестелер, индекстер, сақталатын процедуралар, көріністер және басқа дерекқор нысандары сияқты барлық пайдаланушы деректерін сақтайды. Бұл файлда схема да, нақты деректер де бар, бұл оны most кез келген маңызды бөлігі SQL Server деректер базасы. .mdf кеңейтімі журнал файлдарымен (.ldf) бірге жұмыс істейтін осы негізгі файлды анықтайды. Бұл журнал файлдары қалпына келтіру әрекеттеріне қажетті транзакция ақпаратын бақылайды.
1.2 MDF файлының бүлінуінің жалпы себептері
MDF файлдарыңыз бірнеше себептерге байланысты бүлінуі мүмкін:
- Электр қуатының үзілуі немесе дұрыс емес SQL Server өшіру
- Аппараттық құрал ақаулары, әсіресе сақтаудың ішкі жүйесі мәселелері
- Жад дискісінде нашар секторлар
- Қорғалмаған жүйелерге зиянды бағдарламалар немесе вирустық шабуылдар
- Дерекқорды сақтауға әсер ететін файлдық жүйе қателері
- Бағдарламалық құрал қателері SQL Server өзі
Белсенді дерекқор операциялары кезінде жүйелік бұзылулар сыбайлас жемқорлық қаупін едәуір арттыруы мүмкін, себебі олар маңызды жазу әрекеттерін тоқтата алады.
1.3 MDF файлының бүлінуін болдырмау үшін пайдалы кеңестер
MDF файлдарын бүлінуден қалай қорғауға болады:
- Тұрақты сақтық көшірмелерді жасаңыз және олардың тұтастығын автоматты түрде тексеріңіз
- CHECKSUM параметрін барлық дерекқорлар үшін Бетті тексеру опциясы ретінде пайдаланыңыз
- CHECKSUM көмегімен ДЕРЕКТЕР ҚОРЫНЫНЫҢ САҚТЫҚ КӨШІРУ пәрмендерін іске қосыңыз
- Кенеттен өшіп қалмас үшін UPS алыңыз
- Сақтау мәселелерін болдырмау үшін дискілік кеңістікті жиі тексеріңіз
- Жаңарту SQL Server және қауіпсіздік патчтары бар операциялық жүйе
- Барлық дерекқорларда DBCC CHECKDB жүйелі түрде іске қосыңыз
1.4 Бүлінген MDF файлының жалпы белгілері
MDF файлының бүлінуін жылдам анықтау сізге көптеген қалпына келтіру уақытын үнемдейді. Төменде MDF файлының бүлінуінің кейбір жалпы белгілері берілген:
- Дерекқорды тіркеу немесе оған кіру әрекеті кезіндегі қате туралы хабарлар
- Дерекқор SUPECT немесе RECOVERY_PENDING режимінде көрсетіледі
- енгізу/шығару қателері SQL Server журналдар, әсіресе 823, 824 немесе 825 қателері
- GAM/SGAM/IAM/PFS беттеріндегі бөлу қателері.
- Дерекқор операциялары кезіндегі жүйелілік қателері
- Күтпеген өнімділік мәселелері
Төменде MDF файлы зақымдалған кезде жиі кездесетін қате туралы хабарлардың кейбірі берілген:
Failed to retrieve data for this request. (Microsoft.SqlServer.Management.Sdk.Sfc) xxx.mdf is not a primary database file. (Microsoft SQL Server, Error: 5171)
Attach database failed for Server ‘xxx’. (Microsoft.SqlServer.Smo) The header for file ‘xxx.mdf’ is not a valid database file header. The FILE SIZE property is incorrect.(Micosoft SQL Server, Error:5172)
SQL Server detected a logical consistency-based I/O error: incorrect checksum (expected: 0x2abc3894; actual: 0x2ebe208e). It occurred during a read of page (1:1) in database ID 12 at offset 0x00000000002000 in file ‘xxx.mdf’. Additional messages in the SQL Server error log or system event log may provide more detail. This is a severe error condition that threatens database integrity and must be corrected immediately. Complete a full database consistency check (DBCC CHECKDB). This error can be caused by many factors; for more information, see SQL Server Books Online.(Microsoft SQL Server, Error:824)
SQL Server detected a logical consistency-based I/O error: torn page (expected signature: 0x########; actual signature: 0x#######).
2. MDF файлын жөндеудің тегін қолмен әдістері
SQL Serverның жергілікті әдістері MDF файлының бүлінуін жөндеудің тегін әдістерін ұсынады. Бұл қолмен жасалған тәсілдер сіз қол жеткізе алмайтын дерекқорларды сақтай алады, бірақ олар мұқият орындауды қажет етеді.
2.1 Соңғы сақтық көшірмеден қалпына келтіру
Most сенімді қалпына келтіру әдісі starts соңғы сақтық көшірмеден қалпына келтіру арқылы. Бұл тәсіл денсаулықты қалпына келтіру арқылы сыбайлас жемқорлықты айналып өтеді. Дерекқорды бүлінгенге дейінгі күйіне қайтару үшін ДЕРЕКТЕР ҚОРЫНЫН ҚАЛПЫНА КЕЛТІРУ пәрменін дұрыс DISKТАН параметрлерімен пайдалануға болады. Деректер тұтастығы дерекқор нысандары арасындағы қарым-қатынастарды бұзбай бұзылмай қалады.
2.2 DBCC CHECKDB параметрін Жөндеу опцияларымен пайдаланыңыз
Сақтық көшірмелерді қалпына келтіру опция болмаса, DBCC CHECKDB кірістірілген жөндеу мүмкіндіктерін береді:
DBCC CHECKDB (database_name, REPAIR_ALLOW_DATA_LOSS)
WITH ALL_ERRORMSGS, NO_INFOMSGS;
Пәрменде үш жөндеу деңгейі бар:
- REPAIR_FAST: синтаксисті тек кері үйлесімділік үшін сақтайды; жөндеу жұмыстарын жүргізбейді
- REPAIR_REBUILD: Жөндеу жұмыстарын жүргізеді деректерді жоғалтпай
- REPAIR_ALLOW_DATA_LOSS: барлық хабарланған қателерді түзетеді, бірақ кейбір деректерді құрбан етуі мүмкін
Бізде a DBCC CHECKDB бойынша толық нұсқаулық ол барлық опциялар мен сценарийлерді қамтиды (Microsoft-тың ресми құжаттамасы да қол жетімді Мұнда).
2.3 REPAIR_ALLOW_DATA_LOSS пайдалану тәуекелдері
Жөндеу опциялары тәуекелдермен бірге келеді. REPAIR_ALLOW_DATA_LOSS зақымдалған беттерді толығымен жоюы мүмкін, бұл деректердің тұрақты жоғалуына әкеледі. Ол сонымен қатар кестелер арасындағы қатынас тұтастығын бұзуы мүмкін сыртқы кілт шектеулерін елемейді. Сонымен,
- Жөндеу алдында бүлінген MDF файлының сақтық көшірмесін қолмен жасау керек.
- Жөндеуден кейін бизнес логикалық кемшіліктерді табу үшін DBCC CHECKCONSTRAINTS көмегімен шектеулерді тексеру керек.
2.4 DBCC CHECKTABLE пайдаланыңыз
DBCC CHECKTABLE сізге береді tarАрнайы кестелерде сыбайлас жемқорлыққа қатысты тәсіл алынды:
DBCC CHECKTABLE (table_name, REPAIR_ALLOW_DATA_LOSS);
Бұл пәрмен бүкіл дерекқордың орнына бір кестені қарайды. Қай кестелерде ақаулар бар екенін білгеннен кейін ол жылдамырақ жұмыс істейді және тәуекелдері аз болады.
2.5 Деректер базасын Төтенше жағдай және SINGLE_USER режиміне орнатыңыз
Қатты бүлінген дерекқорларға соңғы опция ретінде ТӨТЕНШЕ ЖАҒДАЙ режимі қажет болуы мүмкін:
ALTER DATABASE [DatabaseName] SET EMERGENCY;
ALTER DATABASE [DatabaseName] SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
DBCC CHECKDB ([DatabaseName], REPAIR_ALLOW_DATA_LOSS);
Егер қалыпты қатынас сәтсіз болса, дерекқор әкімшілері Төтенше жағдай режимі арқылы тек оқуға рұқсат алады. Процесс транзакция журналын қайта құрады, бірақ сіз транзакциялық консистенцияны жоғалтасыз және ҚАЛПЫНА КЕЛТІРУ тізбегін бұзасыз. Қалпына келтіру опцияларын ашық күйде ұстау үшін төтенше жағдайды жөндеуден бұрын дерекқор файлдарының сақтық көшірмесін жасаңыз.
2.6 «Hack Attach» әдісі
Зақымдалған MDF файлын тіркей алмасаңыз SQL Server, сіз «бұзу» әдісін қолданып көруге болады:
- Зақымдалған дерекқормен бірдей атпен жалған дерекқор жасаңыз
- Жалған дерекқорды желіден тыс алыңыз
- Жалған дерекқор файлдарын жойыңыз
- Зақымдалған MDF файлын жалған файл орнына көшіріңіз
- Деректер базасын желіге әкеліңіз
Бұл әдіс жемқорлықты түзетпейді, бірақ көмектеседі SQL Server файлды таниды және жөндеу пәрмендерін қосады.
2.7 Бүлінген негізгі дерекқорды түзету
Негізгі дерекқордың бүлінуі мына қадамдарды талап етеді:
- Бүлінген master.mdf файлын пайдаланушы дерекқоры ретінде басқа серверге көшіріңіз.
- Қолмен әдістерді қолданыңыз немесе DataNumen SQL Recovery одан нысандарды қалпына келтіру.
- Қалпына келтірілген нысандарды сценарийге экспорттаңыз.
- Негізгі дерекқорды қайта жасаңыз
бастапқы серверде.
- Пайдаланушылар мен нысандарды қайта жасау үшін 3-қадамда жасалған сценарийді іске қосыңыз.
2.8 Күдікті MSDB дерекқорын қалпына келтіру
MSDB - агент жұмыстары, сақтық көшірме жасау және қалпына келтіру тарихы, техникалық қызмет көрсету жоспарлары және дерекқор поштасының конфигурациялары туралы ақпаратты сақтайтын жүйелік дерекқор. Егер оны ашу мүмкін болмаса және қалпына келтіру арқылы SUSPECT деп белгіленсе, келесі әдістердің бірін пайдалануға болады:
- Оны сақтық көшірмеден қалпына келтіріңіз.
- instmsdb.sql көмегімен MSDB қайта жасаңыз
.
3. Пайдалану DataNumen SQL Recovery бүлінген MDF файлын жөндеу
Жоғарыда көрсетілген қолмен орындалған әдістер сәтсіз болса, кәсіби құралдарды қолдануға болады, мысалы DataNumen SQL Recovery, бұл зақымдалған MDF файлдарын түзетуге көмектеседі SQL Serverның кірістірілген құралдары жұмыс істей алмайды. Бағдарламалық қамтамасыз ету m алу үшін кеңейтілген алгоритмдерді пайдаланадыost деректер зақымдалған файлдардан мүмкін болады және көптеген қалпына келтіру опцияларын ұсынады.
3.1 Бір файлды жөндеу
Бір файлды жөндеу процесі қарапайым және оңай орындалады:
- MDF файлын өзгертуі мүмкін кез келген бағдарламаларды жабыңыз.
- Start DataNumen SQL Recovery.
- Зақымдалған MDF файлын оның атын теру немесе шолу түймесін басу арқылы таңдаңыз.
- Қажет болса, кез келген қатысты NDF файлдарын қосыңыз.
- Бастапқы дерекқор пішімін таңдаңыз немесе жүйеге оны анықтауға мүмкіндік беріңіз:
- Қалпына келтірілген файлды сақтағыңыз келетін орынды таңдаңыз.
- «Start Қалпына келтіру» түймешігін басыңыз, бағдарламалық құрал сіздің құрылғыңызға қосылады SQL Server сервер аты мен кіру мәліметтерімен мысал.
- Содан кейін бағдарламалық жасақтама кеңейтілген қалпына келтіру алгоритмдерімен файлыңызды түзетеді.
Жөндеу қалай жүріп жатқанын көрсететін орындалу жолағын көресіз. Аяқтағаннан кейін қалпына келтірілген дерекқорды тексеруге болады SQL Server Менеджмент студиясы.
3.2 Файлдар бумасын жөндеу
Бірнеше бүлінген дерекқорлары бар компаниялар пакетті жөндеу уақытын үнемдейді. Барлық зақымдалған MDF файлдарын кезекке қосуға, шығыс параметрлерін орнатуға және start қалпына келтіру. Бұл мүмкіндік жүйелік дерекқор мәселелерін шешуді қажет ететін іскерлік орталарда тамаша жұмыс істейді.
Толық қадамдар:
- «Пакеттерді қалпына келтіру» қойындысына өтіңіз.
- Бірнеше қосу үшін «Файлдарды қосу» түймесін басыңыз SQL Server MDF файлдары жөнделеді.
- Сондай-ақ жергілікті компьютерде жөнделетін файлдарды табу үшін «Файлдарды іздеу» түймесін басуға болады.
- «Start Қалпына келтіру» түймешігін басыңыз
- Тізімдегі барлық PST файлдары бірінен соң бірі жөнделеді.
3.3 Қатты дискіден, диск кескінінен немесе сақтық көшірме файлдарынан қалпына келтіру
DataNumen SQL Recovery стандартты қалпына келтіруден көп нәрсені жасайды. Ол SQL деректерін келесіден ала алады:
- VMWare VMDK виртуалды машина дискінің файлдары
- Виртуалды компьютердің VHD файлдары
- ISO кескін файлдары
- Windows NTBackup файлдары (.bkf)
- Acronis True Image файлдары (.tib)
- Нортон Г.ost файлдар (.gho, .v2i)
Бұл икемділік әртүрлі сценарийлерде деректеріңізді қайтарудың тамаша тәсілі болып табылады, мысалы:
- Сіз дерекқорды жоясыз SQL Server.
- Сіз қатты дискіні пішімдейсіз.
- Қатты дискінің ақаулығы.
- VMWare немесе виртуалды компьютердегі виртуалды диск зақымдалған немесе зақымдалған және сіз оған дерекқорды сақтайсыз.
- Сақтық көшірме медиасындағы сақтық көшірме файлы бүлінген немесе зақымдалған және одан дерекқор файлын қалпына келтіру мүмкін емес.
- Диск кескінінің файлы бүлінген немесе зақымдалған және одан MDF файлын қалпына келтіру мүмкін емес.
Жоғарыда көрсетілген жағдайларда сіз әлі де қалпына келтіруіңіз мүмкін SQL Server қатты дискідегі деректер, диск кескіні немесе сақтық көшірме файлдары тікелей.
Қолыңызда диск кескіні немесе сақтық көшірме файлдары болса, келесі әрекеттерді орындауға болады:
- Бастапқы файлды таңдау үшін «...» түймесін басыңыз.
- «Файлды ашу» диалогтық терезесінде сүзгі ретінде «Барлық файлдар (*.*)» таңдаңыз.
- Жөндейтін бастапқы файл ретінде диск кескінін немесе сақтық көшірме файлын таңдаңыз.
- E_Drive_fixed.mdf сияқты шығыс тіркелген дерекқор файлының атын орнатыңыз.
Егер сіз қатты дискіден тікелей қалпына келтіргіңіз келсе, пайдалана аласыз DataNumen Disk Image бастапқы файл ретінде қатты дискінің диск кескіні файлын жасау үшін DataNumen SQL Recovery:
- Қатты дискіні немесе дискіні таңдаңыз.
- Шығарылатын кескін файлының атауын орнатыңыз.
- «StarҚатты диск/дисктен диск кескіні файлын жасау үшін t Клондау» түймешігін басыңыз.
3.4 Жойылған жазбалар мен кестелерді қалпына келтіру
Кестедегі кейбір жазбаларды жойсаңыз немесе дерекқордағы кейбір кестелерді қателесіп жойсаңыз, оларды арқылы қалпына келтіруге болады DataNumen SQL Recovery.
Жойылмаған жазбалар үшін олар жойылғанға дейінгі тәртіпте пайда болмауы мүмкін, сондықтан қалпына келтірілгеннен кейін сізге осы жойылмаған жазбаларды табу үшін SQL операторларын қолдану қажет болуы мүмкін.
Жойылмаған кестелер үшін олардың аттарын қалпына келтіру мүмкін болмаса, олардың атаулары «Қалпына келтірілген_Кесте1», «Қалпына келтірілген_Кесте2» және т.б. өзгертіледі ...
3.5 Ransomware немесе вирустан қалпына келтіру
Стандартты әдістер әдетте зиянды бағдарламамен шифрланған дерекқорларды түзете алмайды. DataNumen SQL Recovery шабуылдаушыларға төлем жасамай, төлемдік бағдарламамен шифрланған MDF файлдарынан деректерді алу үшін арнайы алгоритмдерді пайдаланады. Бағдарлама файлдарды шифрлау олардың тақырыптарын немесе ішкі құрылымдарын зақымдағаннан кейін де қалпына келтіре алады.
3.6 Қалпына келтірілген файлды жөндеу
MDF файлдары қалпына келтірілсе DataNumen Data Recovery (немесе басқа деректерді қалпына келтіру құралдарын) қосу мүмкін емес SQL Server, бұл файлдар әлі де бүлінген болуы мүмкін. Мұндай жағдайда пайдаланыңыз DataNumen SQL Recovery деректеріне қол жеткізу үшін оларды қайта жөндеу SQL Server.
3.7 tempdb.mdf файлынан қалпына келтіру
Қашан SQL Server жұмыс істейді, ол барлық темпті сақтайдыrary барлық темпті қосқандағы мәліметтерrarу кестелері және сақтау процедуралары, темп бойыншаrary tempdb.mdf деп аталатын мәліметтер базасы. Деректер апаты болған кезде, егер сіз қолданыстағы mdf және байланысты ndf файлдарынан іздейтін деректерді қалпына келтіре алмасаңыз, онда сіз tempdb.mdf файлынан деректерді қалпына келтіре аласыз. DataNumen SQL Recovery, келесідей:
- Тоқта SQL Server Data Engine қызметі.
- Windows іздеу функциясын пайдалану арқылы компьютерден tempdb.mdf файлын іздеу керек SQL Server данасы орнатылды.
- tempdb.mdf файлын тапқаннан кейін оны қалпына келтірілетін бастапқы файл ретінде таңдап, пайдалануға болады DataNumen SQL Recovery оны қалпына келтіру үшін.
3.8 Үлгі файлдар
| SQL Server нұсқа | Бүлінген MDF файлы | MDF файлы арқылы бекітілген DataNumen SQL Recovery |
| SQL Server 2014 | Қате1_4.mdf | Қате1_4_fixed.mdf |
| SQL Server 2014 | Қате2_4.mdf | Қате2_4_fixed.mdf |
| SQL Server 2014 | Қате4_4.mdf | Қате4_4_fixed.mdf |
| SQL Server 2014 | Қате5_4.mdf | Қате5_4_fixed.mdf |
4. Онлайн қалпына келтіру қызметтері
Қалпына келтіру бағдарламалық құралын жүктеп алу және орнату мүмкін емес немесе ыңғайлы болмаған кезде онлайн қызметтер сізге SQL дерекқорларын жөндеудің басқа әдісін береді. Бұл онлайн қызметтер зақымдалған MDF файлдарын терең техникалық білімді қажет етпей түзетуге көмектеседі.
4.1 Қарапайым қалпына келтіру процедуралары
Онлайн SQL қалпына келтіру қызметтері пайдалану оңай процесті орындайды:
- Бүлінген файлды жүктеп салыңыз – Зақымдалған MDF файлыңыз шифрланған қосылым арқылы қызмет провайдерінің серверіне қауіпсіз тасымалданады
- Өңдеу және талдау – Қызмет арнайы алгоритмдер арқылы файлды сканерлейді және қалпына келтірілетін деректерді анықтайды
- Қалпына келтіру нәтижелерін алдын ала қарау – Толық қалпына келтіруді бастамас бұрын қалпына келтірілетін дерекқор нысандарын алдын ала қарауға болады
- Жөнделген файлды жүктеп алыңыз – Жөнделген дерекқор файлы немесе SQL сценарийлері өңдеуден кейін қолжетімді болады
Бұл бұлттық қызметтер жұмыс істейді SQL Server .mdf, .ndf және .ldf сияқты дерекқор файлдары. Файл өлшемі мен бүліну дәрежесі секундтардан минуттарға дейінгі өңдеу уақытын анықтайды.
4.2 оң және теріс жақтары
Онлайн қалпына келтірудің артықшылықтары:
- Бағдарламалық құралды орнатудың қажеті жоқ – шектеулі орталар немесе әкімші құқығы жоқ пайдаланушылар үшін өте қолайлы
- Кез келген операциялық жүйеде жұмыс істейді, соның ішінде macOS және Linux
- Үлкен бағдарламалық пакеттерді жүктеп алмай-ақ пайдалануға дайын
- Пайдаланушыға ыңғайлы интерфейс негізгі техникалық дағдылары бар адамдарға сәйкес келеді
- Сатып алудан бұрын қалпына келтіруге болатын деректерді көре аласыз
Ойлануға болатын шектеулер:
- Сезімтал дерекқор ақпаратын үшінші тарап серверлеріне жүктеп салу құпиялылық мәселелерін тудырады
- Дерекқордың максималды өлшемі шектеулерге ие
- Офлайн құралдарға қарағанда теңшеу опциялары аз
- Қалпына келтіру жылдамдығы сервердің өнімділігі мен жүктелуіне байланысты
- Демо нұсқалары сатып алынғанға дейін қалпына келтіруге болатын кейбір деректерді ғана көрсетеді
Офлайн қалпына келтіру құралдары сізге көбірек бақылау мен құпиялылық береді, бірақ қосымша техникалық тәжірибе қажет. Мost онлайн қызметтер олардың тиімділігін тегін демонстрациялармен тексеруге мүмкіндік береді. Бұл демонстрациялар үлгі деректерін қалпына келтіреді және басқа қалпына келтірілетін элементтерді толтырғыштармен белгілейді.
Онлайн және офлайн қалпына келтіру арасындағы ең жақсы таңдау сіздің қажеттіліктеріңізге сәйкес келеді. Уақыт қысымы, техникалық дағдылар, деректер сезімталдығы және MDF файлының бүліну түрі осы шешімде маңызды рөл атқарады.
5. Қосымша шешімдер
Алдыңғы бөлімдерде қарастырылған әдістер m өңдейдіost MDF файлының бүліну сценарийлері, дерекқорды қалпына келтіру ландшафты қосымша мамандандырылған шешімдерді ұсынады. Біз көптеген тәсілдерді бағалап, жинақтадық м-нің бұл толық тізіміost тиімді балама әдістер бұл негізгі жөндеу стратегияларын толықтырады.
6. Жөндеуден кейін: Дерекқорды растаңыз және қорғаңыз
Бүлінген MDF файлын жөндеу мәселенің жартысын ғана шешеді. Деректердің тұтастығын сақтау және болашақ ақауларды тоқтату үшін сіздің дерекқорыңыз дұрыстығын дәлелдеу және сәтті қалпына келтіруден кейін қорғауды қажет етеді.
6.1 Қалпына келтірілген деректер тұтастығын тексеру
Егжей-тегжейлі тексеру тексеру жөндеуден кейін барлық деректердің өзгеріссіз қалуын қамтамасыз етеді. DATA_PURITY бар DBCC CHECKDB пәрмені жарамсыз мәндерді сканерлейді:
DBCC CHECKDB (database_name) WITH DATA_PURITY, NO_INFOMSGS;
Бұл пәрмен деректер түрлері үшін жарамсыз немесе ауқымнан тыс болуы мүмкін баған мәндерін анықтайды. Кез келген анықталған қателерді қолмен түзету керек екенін есте сақтаңыз, себебі жөндеу опциялары оларды автоматты түрде түзете алмайды.
DBCC CHECKCONSTRAINTS бизнес логикасының бұзылмағанын тексеруге көмектеседі, себебі жөндеу операциялары сыртқы кілт шектеулерін тексермейді немесе сақтамайды.
6.2 Индекстер мен шектеулерді қайта құру
Деректердің тұтастығын тексергеннен кейін өнімділікті оңтайландыру келесі қадамға айналады. Жөндеу операциялары индекстерді жиі фрагменттік қалдырады, бұл жылдам назар аударуды қажет етеді:
ALTER INDEX ALL ON table_name REBUILD;
Негізгі топ маңызды жүйелердегі өнімділікті жылдам қалпына келтіру үшін алдымен арнайы жоғары пайдалану индекстерін қайта құруы керек. Бұл жаңа, дұрыс h жасайдыosted индекстері бұл boost сұрауға жауап беру уақыты.
6.3 Жөнделген деректер қорының сақтық көшірмесін жасаңыз
Жаңадан жөнделген дерекқордың толық сақтық көшірмесін дереу жасаңыз:
BACKUP DATABASE database_name
TO DISK = 'path\backup_file.bak'
WITH CHECKSUM, FORMAT;
CHECKSUM опциясы операция кезінде сақтық көшірменің тұтастығын тексереді. Сақтық көшірмені кейін сынақ серверінде өнімді қалпына келтіру үшін пайдаланбас бұрын оның дұрыс жұмыс істейтініне көз жеткізіңіз.
6.4 Бақылау және ескертулерді орнату
Проактивті бақылау ықтимал мәселелерді деректерді бүлдірмес бұрын анықтауға көмектеседі. Негізгі көрсеткіштер үшін ескертулерді орнату, соның ішінде:
- CPU пайызы (шекті: 90%)
- Пайдаланылған деректер кеңістігі (шекті: 95%)
- Жұмысшыны пайдалану (шекті: 60%)
- Тұйықталулар (кез келген жағдай)
- Қосылу әрекеттеріндегі жүйелік қателер
Azure Monitor немесе SQL Server Management Studio бұл ескертулерді конфигурациялай алады. Күй туралы ескертулер шешілгенге дейін іске қосылып тұрады, бұл ағымдағы мәселелер кезінде хабарландыру дауылдарына жол бермейді.
DBCC CHECKDB көмегімен апта сайынғы тұтастық тексерулері ақауларды ерте анықтау үшін маңызды дерекқорларда іске қосылуы керек.
7. Жиі қойылатын сұрақтар
Деректер қорының бүлінуі пайдаланушылардан көптеген сұрақтар тудырады. MDF файлдарын жөндеу туралы кейбір жалпы сұрақтарды қарастырайық SQL Server.
7.1 MDF файлын LDF файлынсыз қалпына келтіре аламын ба?
Жауап: Иә, сияқты кәсіби құралдармен DataNumen SQL Recovery, MDF файлын LDF файлынсыз қалпына келтіруге болады.
7.2 Үшінші тарап жөндеу құралдарын немесе кіріктірілген әдістерді пайдалануым керек пе?
Жауап: Кірістірілген әдістер бірінші әрекетті көруге лайық, өйткені оларда ресми қолдау бар. Осыған қарамастан, үшінші тарап құралдары ауыр сыбайлас жемқорлық жағдайларында көбірек деректерді қалпына келтіруі мүмкін. Ең жақсы таңдау мыналарға байланысты:
- Деректер критикалық
- Сақтық көшірменің қолжетімділігі
- Уақыт лимиттері
- Бюджеттік шектеулер
- Деректердің жоғалу қаупіне төзімділік
8. қорытынды
SQL Server дерекқордың бүлінуін жылдам анықтау және деректердің жоғалуын азайту үшін дұрыс қалпына келтіру әдістері қажет. MDF файлының бүліну белгілері проблемалар туындаған кезде жылдам әрекет етуге көмектеседі. Сізде кірістірілгеннен бастап бірнеше қалпына келтіру опциялары бар SQL Server сияқты мамандандырылған үшінші тарап шешімдеріне арналған құралдар DataNumen SQL Recovery аспап. Төменде осы мақаланың қысқаша мазмұны берілген:
Емдеуден гөрі алдын алу жақсы жұмыс істейді. Дерекқорға тұрақты техникалық қызмет көрсету, дұрыс сақтық көшірме жасау процедуралары және дискінің жағдайын бақылау сыбайлас жемқорлық тәуекелдерін айтарлықтай төмендетеді. Жүйеге қалпына келтірілген дерекқорларды тұтастықты тексеру арқылы дәлелдеу және жөндеуден кейін деректерді сенімді сақтау үшін индекстерді қайта құру қажет.









