Microsoft ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਸਮੇਂ SQL Server ਇੱਕ ਭ੍ਰਿਸ਼ਟ MDF ਡੇਟਾਬੇਸ ਫਾਈਲ ਨੂੰ ਜੋੜਨ ਜਾਂ ਐਕਸੈਸ ਕਰਨ ਲਈ, ਤੁਹਾਨੂੰ ਕਈ ਤਰ੍ਹਾਂ ਦੇ ਗਲਤੀ ਸੁਨੇਹਿਆਂ ਦਾ ਸਾਹਮਣਾ ਕਰਨਾ ਪੈ ਸਕਦਾ ਹੈ ਜੋ ਭੰਬਲਭੂਸੇ ਵਾਲੇ ਹੋ ਸਕਦੇ ਹਨ। ਹੇਠਾਂ, ਅਸੀਂ ਸਾਰੀਆਂ ਤਰੁੱਟੀਆਂ ਨੂੰ ਸੂਚੀਬੱਧ ਕਰਾਂਗੇ, ਬਾਰੰਬਾਰਤਾ ਦੁਆਰਾ ਕ੍ਰਮਬੱਧ। ਹਰੇਕ ਗਲਤੀ ਲਈ, ਅਸੀਂ ਇਸਦੇ ਲੱਛਣਾਂ ਦੀ ਰੂਪਰੇਖਾ ਦੇਵਾਂਗੇ, ਸਹੀ ਕਾਰਨ ਦੱਸਾਂਗੇ, ਅਤੇ ਦੁਆਰਾ ਫਿਕਸ ਕੀਤੀਆਂ ਫਾਈਲਾਂ ਦੇ ਨਾਲ ਨਮੂਨਾ ਫਾਈਲਾਂ ਪ੍ਰਦਾਨ ਕਰਾਂਗੇ DataNumen SQL Recovery. ਇਹ ਤੁਹਾਨੂੰ ਇਹਨਾਂ ਗਲਤੀਆਂ ਨੂੰ ਬਿਹਤਰ ਤਰੀਕੇ ਨਾਲ ਸਮਝਣ ਵਿੱਚ ਮਦਦ ਕਰੇਗਾ। ਨੋਟ 'xxx.MDF' ਤੁਹਾਡੇ ਭ੍ਰਿਸ਼ਟ ਦੇ ਨਾਮ ਨੂੰ ਦਰਸਾਏਗਾ SQL Server MDF ਡਾਟਾਬੇਸ ਫਾਈਲ.
ਦੇ ਅਧਾਰ ਤੇ SQL Server ਜਾਂ CHECKDB ਗਲਤੀ ਸੁਨੇਹੇ, ਇੱਥੇ ਤਿੰਨ ਕਿਸਮ ਦੀਆਂ ਤਰੁੱਟੀਆਂ ਹਨ:
-
- ਅਲੋਕੇਸ਼ਨ ਗਲਤੀਆਂ: ਅਸੀਂ ਜਾਣਦੇ ਹਾਂ ਕਿ ਐਮਡੀਐਫ ਅਤੇ ਐਨਡੀਐਫ ਫਾਈਲਾਂ ਦੇ ਡੇਟਾ ਜਿਵੇਂ ਨਿਰਧਾਰਤ ਕੀਤੇ ਗਏ ਹਨ ਸਫ਼ੇ. ਅਤੇ ਕੁਝ ਵਿਸ਼ੇਸ਼ ਪੰਨੇ ਹਨ ਜੋ ਹੇਠਾਂ ਨਿਰਧਾਰਤ ਪ੍ਰਬੰਧਨ ਲਈ ਵਰਤੇ ਜਾਂਦੇ ਹਨ:
ਪੇਜ ਦੀ ਕਿਸਮ | ਵੇਰਵਾ |
ਗੇਮ ਪੇਜ | ਗਲੋਬਲ ਅਲੋਕੇਸ਼ਨ ਮੈਪ (ਜੀਏਐਮ) ਜਾਣਕਾਰੀ ਸਟੋਰ ਕਰੋ. |
ਐਸਜੀਐਮ ਪੇਜ | ਸਟੋਰ ਕੀਤਾ ਸਾਂਝਾ ਗਲੋਬਲ ਅਲੋਕੇਸ਼ਨ ਮੈਪ (SGAM) ਜਾਣਕਾਰੀ. |
ਆਈਐਮ ਪੇਜ | ਸਟੋਰ ਇੰਡੈਕਸ ਅਲੋਕੇਸ਼ਨ ਮੈਪ (ਆਈਏਐਮ) ਜਾਣਕਾਰੀ. |
ਪੀਐਫਐਸ ਪੇਜ | ਸਟੋਰ ਕਰੋ ਪੀ.ਐਫ.ਐੱਸ. |
ਜੇ ਉਪਰੋਕਤ ਕਿਸੇ ਵੀ ਵੰਡ ਪੰਨਿਆਂ ਵਿੱਚ ਗਲਤੀਆਂ ਹਨ, ਜਾਂ ਇਹਨਾਂ ਵੰਡ ਪੰਨਿਆਂ ਦੁਆਰਾ ਪ੍ਰਬੰਧਿਤ ਡੇਟਾ ਨੂੰ ਵੰਡ ਦੀ ਜਾਣਕਾਰੀ ਨਾਲ ਇਕਸਾਰ ਨਹੀਂ ਹਨ, ਤਾਂ SQL Server ਜਾਂ CHECKDB ਰਿਪੋਰਟ ਕਰੇਗਾ ਨਿਰਧਾਰਨ ਗਲਤੀਆਂ.
- ਇਕਸਾਰਤਾ ਗਲਤੀਆਂ: ਲਈ ਸਫ਼ੇ ਜੋ ਕਿ ਡੇਟਾ ਪੇਜਾਂ ਅਤੇ ਇੰਡੈਕਸ ਪੇਜਾਂ ਸਮੇਤ, ਡੇਟਾ ਨੂੰ ਸਟੋਰ ਕਰਨ ਲਈ ਵਰਤੇ ਜਾਂਦੇ ਹਨ, ਜੇ SQL Server ਜਾਂ CHECKDB ਨੂੰ ਪੰਨੇ ਦੇ ਭਾਗਾਂ ਅਤੇ ਚੈਕਸਮ ਵਿਚ ਕੋਈ ਅਸੰਗਤ ਹੈ, ਤਾਂ ਉਹ ਰਿਪੋਰਟ ਕਰਨਗੇ ਇਕਸਾਰਤਾ ਗਲਤੀਆਂ.
- ਹੋਰ ਸਾਰੀਆਂ ਗਲਤੀਆਂ: ਉਪਰੋਕਤ ਦੋ ਸ਼੍ਰੇਣੀਆਂ ਵਿੱਚ ਨਾ ਆਉਣ ਵਾਲੀਆਂ ਹੋਰ ਗਲਤੀਆਂ ਵੀ ਹੋ ਸਕਦੀਆਂ ਹਨ.
- xxxx.mdf ਇੱਕ ਮੁੱ primaryਲੀ ਡਾਟਾਬੇਸ ਫਾਈਲ ਨਹੀਂ ਹੈ. (ਮਾਈਕ੍ਰੋਸਾੱਫਟ) SQL Server, ਗਲਤੀ: 5171)
- 'Xxxx.mdf' ਫਾਈਲ ਲਈ ਸਿਰਲੇਖ ਵੈਧ ਡੇਟਾਬੇਸ ਫਾਈਲ ਸਿਰਲੇਖ ਨਹੀਂ ਹੈ. ਫਾਈਲ ਸਾਈਜ਼ ਵਿਸ਼ੇਸ਼ਤਾ ਗਲਤ ਹੈ SQL Server, ਗਲਤੀ: 5172)
- SQL Server ਇੱਕ ਲਾਜ਼ੀਕਲ ਇਕਸਾਰਤਾ ਅਧਾਰਤ I / O ਗਲਤੀ ਲੱਭੀ ਹੈ: ਗਲਤ ਚੈੱਕਸਮ
- SQL Server ਇੱਕ ਲਾਜ਼ੀਕਲ ਇਕਸਾਰਤਾ ਅਧਾਰਤ I / O ਗਲਤੀ ਲੱਭੀ ਹੈ: ਫਟਿਆ ਹੋਇਆ ਪੰਨਾ
- ਤੁਸੀਂ ਕੁਝ ਰਿਕਾਰਡ ਜਾਂ ਕੁਝ ਟੇਬਲ ਨੂੰ ਗਲਤੀ ਨਾਲ ਡੇਟਾਬੇਸ ਵਿੱਚ ਮਿਟਾਉਂਦੇ ਹੋ.
SQL Server ਕੋਲ ਇੱਕ ਬਿਲਟ-ਇਨ ਟੂਲ ਕਹਿੰਦੇ ਹਨ ਡੀ.ਬੀ.ਸੀ.ਸੀ.ਹੈ, ਜੋ ਕਿ ਹੈ ਚੈਕਡੀਬੀ ਅਤੇ ਜਾਂਚ ਕਰੋ ਵਿਕਲਪ ਜੋ ਇੱਕ ਭ੍ਰਿਸ਼ਟ MDF ਡਾਟਾਬੇਸ ਨੂੰ ਠੀਕ ਕਰਨ ਵਿੱਚ ਸਹਾਇਤਾ ਕਰ ਸਕਦੇ ਹਨ. ਹਾਲਾਂਕਿ, ਗੰਭੀਰ ਖਰਾਬ ਹੋਈ ਐਮਡੀਬੀ ਡੇਟਾਬੇਸ ਫਾਈਲਾਂ ਲਈ, ਡੀਬੀਸੀਸੀ ਚੈਕਡੀਬੀ ਅਤੇ ਜਾਂਚ ਕਰੋ ਵੀ ਫੇਲ ਹੋ ਜਾਵੇਗਾ.
CHECKDB ਦੁਆਰਾ ਇਕਸਾਰਤਾ ਗਲਤੀਆਂ ਦੀ ਰਿਪੋਰਟ ਕੀਤੀ ਗਈ:
- SQL Server ਇੱਕ ਲਾਜ਼ੀਕਲ ਇਕਸਾਰਤਾ ਅਧਾਰਤ I / O ਗਲਤੀ ਲੱਭੀ ਹੈ: ਗਲਤ ਚੈੱਕਸਮ
- Sys.xxx ਵਿਚਲੀ ਕਤਾਰ sys.xxx ਵਿਚ ਮੇਲ ਨਹੀਂ ਖਾਂਦੀ.
- ਟੇਬਲ ਗਲਤੀ: ਆਬਜੈਕਟ ਆਈਡੀ ##, ਇੰਡੈਕਸ ID ## ਦੁਬਾਰਾ ਬਣਾਇਆ ਜਾਵੇਗਾ.
- ਇਹ ਸਿਸਟਮ ਟੇਬਲ ਇੰਡੈਕਸ ਦੁਬਾਰਾ ਨਹੀਂ ਬਣਾਇਆ ਜਾ ਸਕਦਾ.
- ਆਬਜੈਕਟ ID ##, ਇੰਡੈਕਸ ID ##, ਭਾਗ ID ##, ਅਲਾਟ ਯੂਨਿਟ ID ## (ਕਿਸਮ ਅਣਜਾਣ), ਪੇਜ ID (##: 560) ਵਿੱਚ ਇਸ ਦੇ ਪੇਜ ਸਿਰਲੇਖ ਵਿੱਚ ਇੱਕ ਗਲਤ ਪੇਜ ID ਹੈ.
CHECKDB ਦੁਆਰਾ ਨਿਰਧਾਰਤ ਅਲਾਟਮੈਂਟ ਗਲਤੀਆਂ:
- ਇੰਡੈਕਸ ਅਲੋਕੇਸ਼ਨ ਮੈਪ (ਆਈਏਐਮ) ਪੇਜ ਨੂੰ ਆਈਏਐਮ ਪੇਜ ਦੇ ਅਗਲੇ ਪੁਆਇੰਟਰ ਦੁਆਰਾ ਦਰਸਾਇਆ ਗਿਆ ਹੈ
- ਡਾਟਾਬੇਸ ID ## ਵਿੱਚ ਐਕਸਟੈਂਟੈਂਟ (##: ##) ਜੀਐਮ ਵਿੱਚ ਨਿਰਧਾਰਤ ਨਿਸ਼ਾਨਬੱਧ ਕੀਤੇ ਗਏ ਹਨ, ਪਰ ਕਿਸੇ ਐਸਜੀਐਮ ਜਾਂ ਆਈਐਮ ਨੇ ਇਸ ਨੂੰ ਨਿਰਧਾਰਤ ਨਹੀਂ ਕੀਤਾ ਹੈ.
ਸਾਰੀਆਂ ਹੋਰ ਗਲਤੀਆਂ CHECKDB ਦੁਆਰਾ ਰਿਪੋਰਟ ਕੀਤੀਆਂ ਗਈਆਂ:
- ਫੇਲ੍ਹ: (- ########) "ਡੀ ਬੀ ਸੀ ਸੀ ਚੈਕਡੀਬੀ (ਐਕਸ ਐਕਸ ਐਕਸ ਐਕਸ ਐਕਸ) ਨੰ..
- ਫਾਈਲ 'xxxx.mdf' ਵਿਚ ਆਫਸੈਟ 0x ####### 'ਤੇ ਪੜ੍ਹਨ ਦੌਰਾਨ I / O ਗਲਤੀ (ਮਾੜੇ ਪੇਜ ID) ਦਾ ਪਤਾ ਲਗਾਇਆ ਗਿਆ.
- ਲੌਗ ਨੂੰ ਮੁੜ ਬਣਾਉਣ ਲਈ ਸਿਸਟਮ ਪੂਰੇ ਡਾਟਾਬੇਸ ਨੂੰ ਸਰਗਰਮ ਨਹੀਂ ਕਰ ਸਕਿਆ
- CHECKDB ਨਾਲ ਮੁਰੰਮਤ ਕਰਨ ਵੇਲੇ ਡਾਟਾ ਦਾ ਨੁਕਸਾਨ
- ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਦੁਆਰਾ ਫਾਈਲ ਨੂੰ ਕੱਟਿਆ ਗਿਆ ਜਾਪਦਾ ਹੈ.
- ਡਾਟਾਬੇਸ 'xxxx' ਵਿੱਚ ਇੱਕ ਲੌਗਡ ਓਪਰੇਸ਼ਨ ਨੂੰ ਦੁਬਾਰਾ ਕਰਨ ਦੌਰਾਨ, ਲੌਗ ਰਿਕਾਰਡ ID ਤੇ ਇੱਕ ਗਲਤੀ ਆਈ.