ਛੋਟੀਆਂ ਕਿਊਰੀਆਂ ਵਾਪਸ ਆਉਂਦੀਆਂ ਹਨ, ਵੱਡੀਆਂ ਲਟਕਦੀਆਂ ਜਾਂ ਡਿੱਗਦੀਆਂ ਹਨ, ਅਤੇ ਪਹਿਲਾ ਅਨੁਮਾਨ ਇਹ ਹੁੰਦਾ ਹੈ ਕਿ ਪੈਕੇਟ ਆਕਾਰ ਵਿੱਚ ਕੁਝ ਗਲਤ ਹੈ। ਉਹ ਅਨੁਮਾਨ ਆਮ ਤੌਰ 'ਤੇ ਸਹੀ ਹੁੰਦਾ ਹੈ ਅਤੇ ਲਗਭਗ ਹਮੇਸ਼ਾ ਗਲਤ ਪਰਤ ਨੂੰ ਨਿਸ਼ਾਨਾ ਬਣਾਉਂਦਾ ਹੈ। ਤਿੰਨ ਸੈਟਿੰਗਾਂ ਪੈਕੇਟ ਸ਼ਬਦ ਸਾਂਝਾ ਕਰਦੀਆਂ ਹਨ ਅਤੇ ਤਿੰਨ ਅਸੰਬੰਧਿਤ ਚੀਜ਼ਾਂ ਮਾਪਦੀਆਂ ਹਨ: ਡੇਟਾਬੇਸ ਡਰਾਈਵਰ ਦੀ ਆਵਾਜਾਈ ਪੈਕੇਜਿੰਗ, ਡੇਟਾਬੇਸ ਸਰਵਰ ਦੀ ਸੁਨੇਹਾ ਸੀਮਾ ਅਤੇ IP ਮਾਰਗ ਦੀ ਵੱਧ ਤੋਂ ਵੱਧ ਪ੍ਰਸਾਰਣ ਇਕਾਈ। ਇੱਕ ਨੂੰ ਸਮਾਯੋਜਿਤ ਕਰਕੇ ਦੂਜੇ ਕਾਰਨ ਪੈਦਾ ਹੋਏ ਲੱਛਣ ਨੂੰ ਠੀਕ ਕਰਨਾ ਉਹ ਰਾਹ ਹੈ ਜਿਸ ਨਾਲ ਪੰਜ ਮਿੰਟ ਦੀ ਸਮੱਸਿਆ ਇੱਕ ਹਫ਼ਤੇ ਦੀ ਟਿਊਨਿੰਗ ਬਣ ਜਾਂਦੀ ਹੈ। ਹੇਠਾਂ ਦਿੱਤਾ ਕ੍ਰਮ ਉਹ ਹੈ ਜਿਸ ਵਿੱਚ ਮੈਨੂੰ ਸਭ ਤੋਂ ਘੱਟ ਸਮਾਂ ਲੱਗਾ।

ਤਿੰਨ ਪਰਤਾਂ, ਇੱਕ ਸਾਂਝਾ ਸ਼ਬਦ

ਹੇਠਾਂ ਹਰ ਕਤਾਰ ਵੱਖਰੇ ਮਾਲਕ ਵਾਲੀ ਵੱਖਰੀ ਇਕਾਈ ਹੈ, ਅਤੇ ਉਨ੍ਹਾਂ ਵਿੱਚੋਂ ਕਿਸੇ ਬਾਰੇ ਵੀ ਬਾਕੀਆਂ ਤੋਂ ਤਰਕ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ। ਡੇਟਾਬੇਸ ਸੁਨੇਹਾ ਕਈ TCP ਹਿੱਸਿਆਂ ਅਤੇ ਕਈ IP ਪੈਕੇਟਾਂ ਤੱਕ ਫੈਲ ਸਕਦਾ ਹੈ, ਇਸ ਲਈ ਇਸਦਾ ਮਨਜ਼ੂਰ ਆਕਾਰ ਵਧਾਉਣ ਨਾਲ ਮਾਰਗ ਚੌੜਾ ਨਹੀਂ ਹੁੰਦਾ, ਅਤੇ ਡਰਾਈਵਰ ਸੈਟਿੰਗ ਘਟਾਉਣਾ ਇੰਟਰਫੇਸ ਦਾ MTU ਬਦਲਣ ਵਰਗੀ ਉਹੀ ਕਾਰਵਾਈ ਨਹੀਂ ਹੈ। ਸ਼ਬਦ ਤਿੰਨ ਵੱਖ-ਵੱਖ ਕਨਫਿਗਰੇਸ਼ਨ ਫਾਈਲਾਂ ਵਿੱਚ ਆਉਂਦਾ ਹੈ, ਇਸ ਲਈ ਇਸ ਨੂੰ ਖੋਜਣ 'ਤੇ ਤਿੰਨ ਅਸੰਬੰਧਿਤ ਜਵਾਬ ਮਿਲਦੇ ਹਨ। ਪਹਿਲਾਂ ਗਲਤੀ ਦਾ ਪਾਠ ਪੜ੍ਹੋ, ਫਿਰ ਤੈਅ ਕਰੋ ਕਿਹੜੀ ਫਾਈਲ ਖੋਲ੍ਹਣੀ ਹੈ।

Setting or observationUnit it describes
SQL Server client network packet settingThe provider's transport packaging for that connection
MySQL communication packet limitA database message, such as one statement, row or replication event
IP path MTUThe largest IP packet the path carries without fragmentation handling

ਕਨਫਿਗਰੇਸ਼ਨ ਫਾਈਲ ਖੋਲ੍ਹਣ ਤੋਂ ਪਹਿਲਾਂ ਲਿਖੋ ਕਿ ਫੇਲ੍ਹ ਹੋਈ ਕਾਰਵਾਈ ਕਿਸ ਪਰਤ ਦੀ ਹੈ। ਗਲਤੀ ਦਾ ਪਾਠ ਆਮ ਤੌਰ 'ਤੇ ਇਹੀ ਕਹਿੰਦਾ ਹੈ, ਅਤੇ ਗਲਤੀ ਦਾ ਪਾਠ ਹੀ ਉਹ ਹਿੱਸਾ ਹੈ ਜੋ ਲੋਕ ਛੱਡ ਦਿੰਦੇ ਹਨ।

ਇਸਦੀ ਸੈਟਿੰਗ ਬਦਲਣ ਤੋਂ ਪਹਿਲਾਂ ਪ੍ਰਦਾਤਾ ਦੀ ਪਛਾਣ ਕਰੋ

SQL Server ਲਈ ਐਪਲੀਕੇਸ਼ਨ, ਡਰਾਈਵਰ ਜਾਂ ਪ੍ਰਦਾਤਾ ਦਾ ਨਾਮ, ਸੰਸਕਰਣ ਅਤੇ ਪ੍ਰਭਾਵੀ ਕਨੈਕਸ਼ਨ ਕਨਫਿਗਰੇਸ਼ਨ ਦਰਜ ਕਰੋ। ਡਾਇਗਨੋਸਟਿਕ ਸਕ੍ਰਿਪਟ ਅਤੇ ਡੈਸਕਟਾਪ ਐਪਲੀਕੇਸ਼ਨ ਵੱਖ-ਵੱਖ ਪ੍ਰਦਾਤਿਆਂ ਰਾਹੀਂ ਇੱਕੋ ਸਰਵਰ ਤੱਕ ਪਹੁੰਚ ਸਕਦੇ ਹਨ, ਇਸ ਲਈ ਇੱਕ ਦੀ ਮਦਦ ਕਰਨ ਵਾਲੀ ਸੈਟਿੰਗ ਦੂਜੇ ਬਾਰੇ ਕੁਝ ਸਾਬਤ ਨਹੀਂ ਕਰਦੀ। ਪ੍ਰਦਾਤਿਆਂ ਦੇ ਡਿਫਾਲਟ ਵੱਖਰੇ ਹੁੰਦੇ ਹਨ, ਅਤੇ ਕਨੈਕਸ਼ਨ ਸਟਰਿੰਗ ਵਿੱਚ ਮਿਲਦੇ-ਜੁਲਦੇ ਨਾਮ ਵਾਲਾ ਖੇਤਰ ਇਸ ਗੱਲ ਦਾ ਸਬੂਤ ਨਹੀਂ ਕਿ ਹਰ ਪ੍ਰਦਾਤਾ ਇਸਨੂੰ ਇੱਕੋ ਤਰ੍ਹਾਂ ਸਮਝਦਾ ਹੈ।

ਸਿਰਫ਼ ਇਸ ਲਈ ਕਿ ਕਿਸੇ ਪੁਰਾਣੇ ਹੱਲ ਨੇ ਇਸਦਾ ਸਿੰਟੈਕਸ ਵਰਤਿਆ ਸੀ, ਸੰਭਾਲੇ ਹੋਏ ਡਰਾਈਵਰ ਨੂੰ ਪੁਰਾਣੇ ਨਾਲ ਨਾ ਬਦਲੋ। ਮੌਜੂਦਾ ਦਸਤਾਵੇਜ਼ ਉਨ੍ਹਾਂ ਪੁਰਾਣੇ ਹਿੱਸਿਆਂ ਉੱਤੇ ਨਵੇਂ ਵਿਕਾਸ ਨੂੰ ਹੱਲਾਸ਼ੇਰੀ ਨਹੀਂ ਦਿੰਦਾ, ਅਤੇ ਉਨ੍ਹਾਂ ਦੀਆਂ ਸੀਮਾਵਾਂ ਵਿਰਾਸਤ ਵਿੱਚ ਲੈਣਾ ਇੱਕ ਸੈਟਿੰਗ ਲਈ ਮਾੜਾ ਸੌਦਾ ਹੈ।

ਸੁਨੇਹੇ ਦਾ ਇਨਕਾਰ ਮਾਰਗ ਦਾ ਰੁਕਣਾ ਨਹੀਂ ਹੈ

MySQL 8.4 ਵਿੱਚ, ਸੰਚਾਰ-ਪੈਕੇਟ ਦਸਤਾਵੇਜ਼ ਦੱਸਦਾ ਹੈ ਕਿ ਲਾਗੂ ਸੀਮਾ ਦੇ ਵਿਰੁੱਧ ਬਹੁਤ ਵੱਡਾ ਸਟੇਟਮੈਂਟ, ਕਤਾਰ ਜਾਂ ਬਾਈਨਰੀ-ਲਾਗ ਘਟਨਾ ਇਨਕਾਰ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, ਅਤੇ ਕਲਾਇੰਟ ਅਤੇ ਸਰਵਰ ਦੋਵਾਂ ਦੀਆਂ ਸੀਮਾਵਾਂ ਮਹੱਤਵਪੂਰਨ ਹੋ ਸਕਦੀਆਂ ਹਨ। ਇਹ ਡੇਟਾਬੇਸ ਪਰਤ 'ਤੇ ਇਨਕਾਰ ਹੈ, ਇਹ ਬਿਆਨ ਨਹੀਂ ਕਿ ਨੈੱਟਵਰਕ ਨੇ ਵਿਸ਼ਾਲ IP ਪੈਕੇਟ ਢੋਣਾ ਪੈਂਦਾ ਹੈ। ਅਸਲ ਗਲਤੀ ਅਤੇ ਸਮੱਸਿਆ ਵਾਲੇ ਸੁਨੇਹੇ ਦਾ ਆਕਾਰ ਪੜ੍ਹੋ: ਬਹੁਤ ਸਾਰੀਆਂ ਛੋਟੀਆਂ ਕਤਾਰਾਂ ਵਾਲਾ ਵੱਡਾ ਨਤੀਜਾ ਇੱਕ ਵਿਸ਼ਾਲ ਕਤਾਰ ਤੋਂ ਵੱਖਰਾ ਮਾਮਲਾ ਹੈ, ਅਤੇ ਉਹ ਵੱਖਰੇ ਢੰਗ ਨਾਲ ਫੇਲ੍ਹ ਹੁੰਦੇ ਹਨ।

MariaDB ਇੰਸਟਾਲੇਸ਼ਨਾਂ ਨੂੰ ਆਪਣੇ ਸੰਸਕਰਣ ਦੀਆਂ ਦਸਤਾਵੇਜ਼ੀ ਸੀਮਾਵਾਂ ਅਤੇ ਨਿਦਾਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। MySQL ਦੇ ਡਿਫਾਲਟ MariaDB 'ਤੇ ਕਾਪੀ ਕਰਨਾ ਵਾਧੂ ਕਦਮਾਂ ਨਾਲ ਅਨੁਮਾਨ ਲਗਾਉਣਾ ਹੈ।

ਮਾਰਗ ਦਾ ਸਬੂਤ ਅਸਲ ਵਿੱਚ ਕਿਹੋ ਜਿਹਾ ਦਿਸਦਾ ਹੈ

ਮਾਰਗ-ਆਕਾਰ ਦੀ ਸਮੱਸਿਆ ਦੀ ਆਪਣੀ ਉਂਗਲੀ ਦੀ ਛਾਪ ਹੁੰਦੀ ਹੈ: ਕਿਸੇ ਖਾਸ ਮਾਰਗ ਅਤੇ ਪਤਾ-ਪਰਿਵਾਰ 'ਤੇ ਦੁਬਾਰਾ ਪੈਦਾ ਹੋਣ ਯੋਗ ਆਕਾਰ-ਨਿਰਭਰ ਆਵਾਜਾਈ ਫੇਲ੍ਹਤਾ, ਜਿਸ ਵਿੱਚ ਟਨਲ ਦਾ ਵਾਧੂ ਭਾਰ ਸ਼ਾਮਲ ਹੁੰਦਾ ਹੈ ਅਤੇ ਖੋਜ-ਪ੍ਰਤੀਕਿਰਿਆ ਮਾਰਗ ਵੱਲੋਂ ਮਨਜ਼ੂਰ ਕੀਤੇ ਅਨੁਸਾਰ ਵਿਵਹਾਰ ਕਰਦੀ ਹੈ। ਸਿਰਫ਼ ਇੱਕ ਟਾਈਮਆਊਟ ਇਸਨੂੰ ਹੌਲੀ ਕਿਊਰੀ, ਡਰਾਈਵਰ ਬੱਗ ਜਾਂ ਸਰਵਰ-ਪਾਸੇ ਦੀ ਸੀਮਾ ਤੋਂ ਵੱਖ ਨਹੀਂ ਕਰਦਾ, ਅਤੇ ਟਾਈਮਆਊਟ ਨੂੰ MTU ਸਮੱਸਿਆ ਦਾ ਸਬੂਤ ਮੰਨਣਾ ਤੁਹਾਨੂੰ ਭਰੋਸੇ ਨਾਲ ਗਲਤ ਪਰਤ 'ਤੇ ਭੇਜਦਾ ਹੈ।

ਜੇ ਤੁਸੀਂ ਮਾਰਗ ਦੀ ਪਰਖ ਕਰੋ, ਤਾਂ ਮੰਜ਼ਿਲ, ਖਾਤਾ ਅਤੇ ਕੰਮ ਦਾ ਭਾਰ ਸਥਿਰ ਰੱਖੋ ਤਾਂ ਜੋ ਇੱਕੋ ਇੱਕ ਬਦਲਣਯੋਗ ਚੀਜ਼ ਉਹ ਆਕਾਰ ਹੋਵੇ ਜੋ ਤੁਸੀਂ ਜਾਂਚ ਰਹੇ ਹੋ। ਜਿਸ ਪਰਖ ਵਿੱਚ ਤਿੰਨ ਚੀਜ਼ਾਂ ਬਦਲੀਆਂ, ਉਹ ਇਹ ਨਹੀਂ ਦੱਸਦੀ ਕਿ ਕਿਹੜੀ ਮਹੱਤਵਪੂਰਨ ਸੀ।

ਇੱਕ ਦਸਤਾਵੇਜ਼ੀ ਬਦਲਣਯੋਗ ਚੀਜ਼ ਬਦਲੋ, ਫਿਰ ਉਸਨੂੰ ਦਰਜ ਕਰੋ

ਮੰਜ਼ਿਲ, ਖਾਤਾ, ਪ੍ਰਦਾਤਾ ਅਤੇ ਕੰਮ ਦਾ ਭਾਰ ਸਥਿਰ ਰੱਖੋ, ਮੂਲ ਮੁੱਲ ਦਰਜ ਕਰੋ, ਇੱਕ ਸਮਰਥਿਤ ਬਦਲਾਅ ਲਾਗੂ ਕਰੋ ਅਤੇ ਨਤੀਜਾ ਦਰਜ ਕਰੋ। ਇੱਕ ਪਰਖ ਨੂੰ ਸਫਲ ਕਰਨ ਵਾਲੀ ਛੋਟੀ ਸੈਟਿੰਗ ਉਸ ਪਰਖੇ ਸਟੈਕ ਬਾਰੇ ਲਾਭਦਾਇਕ ਸਬੂਤ ਹੈ; ਇਹ ਸਰਵਵਿਆਪੀ ਸਰੋਤਮ ਨਹੀਂ ਹੈ ਅਤੇ ਇਹ ਸਥਾਪਿਤ ਨਹੀਂ ਕਰਦੀ ਕਿ ਮੂਲ ਫੇਲ੍ਹਤਾ ਦਾ ਕਾਰਨ ਕੀ ਸੀ। ਇਹ ਵੱਖਰੇ ਦਾਅਵੇ ਹਨ, ਅਤੇ ਸਿਰਫ਼ ਪਹਿਲੇ ਨੂੰ ਇੱਕ ਪ੍ਰਯੋਗ ਦਾ ਸਮਰਥਨ ਹੈ।

ਪਛਾਣੀ ਗਈ ਸੀਮਾ ਨੂੰ ਇਸਦੀ ਆਪਣੀ ਪਰਤ 'ਤੇ ਹੱਲ ਕਰੋ, ਫਿਰ ਦਰਜ ਕਰੋ ਕਿ ਕਿਹੜੀ ਪਰਤ ਸੀ। ਉਹੀ ਨੋਟ ਅਗਲੇ ਵਿਅਕਤੀ ਨੂੰ ਡਰਾਈਵਰ ਟਿਊਨ ਕਰਨ ਤੋਂ ਰੋਕਦਾ ਹੈ ਕਿਉਂਕਿ ਸਮੱਸਿਆ ਮਾਰਗ ਵਿੱਚ ਸੀ।

ਸੰਬੰਧਿਤ ਲੇਖ