දේශීය ජාලයක තත්පරයකට අඩු කාලයකින් විවෘත වන පෝරමයක් VPN හරහා තත්පර පහක් ගනී, එම සබැඳියේම ගොනු පිටපතක් සම්පූර්ණ වේගයෙන් යන අතරතුර. වෙනස කලාප පළල නොවේ. පෝරමය පිළිතුරු අනුක්රමයක් එනතුරු රැඳී සිටිමින් සෑම පියවරකදීම සම්පූර්ණ වටය ගෙවයි, ගොනු පිටපත බයිට අඛණ්ඩව ගමන් කරමින් තබන අතරතුර. ප්රවේශ සබැඳිය ස්පර්ශ කිරීමට පෙර එම රැඳීම් ගණන් කරන්න.

රෝග ලක්ෂණය තිරයකි, විමසුමක් නොවේ

එම තිරයේ සෑම විමසුමක්ම වේගවත් විය හැකි අතර තිරය තවමත් මන්දගාමී විය හැක, මන්ද එකතුව ක්රියාත්මක කිරීමේ කාලවල එකතුව නොව රැඳීම්වල එකතුවයි. මිලිතත්පර දෙකකින් ධාවනය වන ප්රකාශයක් පවා, ඊළඟ ප්රකාශය යැවීමට පෙර ප්රතිඵලය ලැබිය යුතු විට සම්පූර්ණ වටයක් වැය කරයි. හතළිස් මිලිතත්පර ප්රමාදයක් ඇති මාර්ගයක, කිසිදු පින්තූරණ කටයුත්තක් ආරම්භ වීමට පෙර යැපෙන ඇමතුම් සියයක් දළ වශයෙන් තත්පර හතරකට එකතු වේ. මෙම ගණිතය රැඳීමේ ආකෘතියකි, ඔබේ සබැඳියේ මිනුමක් නොවේ.

එබැවින් වේග පරීක්ෂණය නිර්දෝෂී ලෙස පෙනේ. විශාල මාරු කිරීම් ප්රතිදානය මනින අතර, කතාබහින පෝරමයක් ප්රමාදය මනී, සහ VPN එකකින් විශිෂ්ට වී අනෙකෙහි සාමාන්ය ලෙස පැවතිය හැක. එබැවින් තිරය රෝග විනිශ්චය කිරීම යනු සබැඳිය නොව තිරය මැනීමයි.

කිසිවක් වෙනස් කිරීමට පෙර එක් පරිශීලක ක්රියාවක ආරම්භයේ සිට අවසානය දක්වා කාලය සටහන් කරන්න. පසුව කළ අලුත්වැඩියාව සාර්ථක වුණාදැයි පැවසිය හැකි එකම පදනම එම සංඛ්යාවයි.

එක් පරිශීලක ක්රියාවක අනුක්රමික රැඳීම් ගණන් කරන්න

අනුමාන කරනවාට වඩා සේවාලාභියා තුළ මිනුම් එක් කරන්න. psql තුළ \timing on සෑම ප්රකාශයකම ගත වූ කාලය මුද්රණය කරයි, සහ EXPLAIN (ANALYZE, BUFFERS) එම කාලයෙන් කොපමණක් සේවාදායකයා සැබවින්ම වැඩට වැය කළේද යන්න පෙන්වයි.

එම සංඛ්යා දෙක අතර පරතරය ඔබේ ජාල සහ සේවාලාභී වියදමයි. ප්රකාශයක් මිලිතත්පර දෙකකින් ක්රියාත්මක වී සේවාලාභියා හැටක් සටහන් කරන්නේ නම්, ඉතිරි පනස් අට ගමන සහ දේශීය සැකසීම වන අතර, කිසිදු දර්ශකයක් ඒවා ඉවත් නොකරයි. තිරය නිකුත් කරන සෑම ප්රකාශයක් සඳහාම මෙම සංසන්දනය නැවත කරන්න, ක්රියාත්මක කිරීමේ කාල නොව පරතර එකතු කරන්න.

ප්රතිඵලය අනුක්රමික රැඳීම් ගණනක් ලෙස ලියා තබන්න. ඊළඟ කොටස් දෙකට අඩු කළ හැකි ප්රමාණය එයයි, සහ එය සාක්ෂි සමඟ තර්ක කළ හැකි සංඛ්යාවකි.

ස්වාධීන ඇමතුම් කණ්ඩායම් කරන්න, යැපෙන ඒවා තබා ගන්න

එකිනෙකාගේ ප්රතිඵලය නොකියවන ප්රකාශ දෙකක් එකට ගමන් කර එක් වරක් එකතු කළ හැක, එය රැඳීම් දෙකක් එකක් බවට හරවයි. දෙවැන්නට පළමුවැන්නේ අගය අවශ්ය වන ප්රකාශ දෙකක් එසේ කළ නොහැක, මන්ද යැපීම සැබෑ ය සහ කණ්ඩායම් කිරීම වැඩසටහන කරන දේ වෙනස් කරනු ඇත. කිසිවක් නැවත ලිවීමට පෙර ඇමතුම් එම ගොඩවල් දෙකට වෙන් කරන්න, සහ එක් එක් ගොඩේ ප්රමාණය කුමක් කළ හැකිදැයි පවසයි.

කුලක පාදක වැඩ කණ්ඩායම් කිරීමට වඩා සම්පූර්ණ ලෙස රැඳීම් ඉවත් කරයි. ලූපයක් එකින් එක ලබා ගනිමින් තිබූ පේළි ආපසු දෙන එක් විමසුමක් ලූපය මෙන්ම වට ද ඉවත් කරයි. පළමුව ලූපය සොයන්න, මන්ද එය සාමාන්යයෙන් විශාල ලාභය සහ සමාලෝචනයට පහසු වෙනසයි.

කණ්ඩායමක් තවමත් දෝෂ නිර්වචනය සහ ගනුදෙනු මායිම් රැක ගත යුතුය. සම්බන්ධ නොවන ප්රකාශ එක් තන්තුවකට එකතු කිරීම ආරක්ෂිත ප්රශස්තකරණයක් නොවේ, සහ අසාර්ථක ප්රකාශයක් සාර්ථක ඉදිරිපත් කිරීමක පිටුපස සඟවන කණ්ඩායමක් එය ඉතිරි කළ රැඳීම්වලටත් වඩා නරකය.

කලාප පළල මිලදී ගැනීමට පෙර සම්බන්ධතා නැවත භාවිත කරන්න

නව සම්බන්ධතාවක් නාම විභේදනය, TCP අත්වැල් ගැසීම, TLS සාකච්ඡා සහ සත්යාපනය වැය කරයි, සහ ඉහළ ප්රමාදයක් ඇති මාර්ගයක ඒවායින් එක් එක්ක පළමු විමසුම ධාවනය වීමට පෙර තවත් වටයකි. සම්බන්ධතා තටාක පවතින්නේ එම වියදම ඇමතුමකට වරක් නොව ක්රියාවලියකට වරක් ගෙවීමටයි.

ADO.NET තුළ තටාකයේ සම්බන්ධතාවක් වැසීම හෝ dispose කිරීම නව භෞතික සම්බන්ධතාවක් විවෘත කරනවාට වඩා එය නැවත භාවිතයට ආපසු දෙයි, එබැවින් කාන්දුවක් ලෙස පෙනෙන රටාව බොහෝ විට නිවැරදි භාවිතයයි. තටාකය සැබවින්ම භාවිතයේ ඇත්දැයි අනුමාන නොකර තහවුරු කරන්න: භෞතික සම්බන්ධතා නිර්මාණය ලොග් කරන්න, නැතහොත් තිරය ධාවනය වන අතරතුර සේවාදායකයේ සැසි ගණන නිරීක්ෂණය කරන්න. SQL කාර්ය සාධන මාර්ගෝපදේශය වට අඩු කිරීම සහ නිතර සිදුවන ad hoc ඇමතුම් කණ්ඩායම් කිරීම පිළිබඳව එම කරුණම පවසයි, සේවා-විශේෂිත උදාහරණ සමඟ, ඒවා ඔබේම යෙදවීමට සිතිය යුතුය.

තටාකකරණය සැකසුම් වියදම ඉවත් කර අනුක්රමික විමසුම් රැඳීම් ස්පර්ශ නොකර තබයි. එය ස්වයං ප්රතිකර්මයක් නොව පිරිසිදු මිනුමකට පූර්ව කොන්දේසියකි.

ක්රියාත්මක කිරීම දත්තවලට සමීප කිරීම සලකා බලන්න

යෙදුම දත්ත සමුදායට සමීපව ධාවනය කිරීම බොහෝ දුරස්ථ දත්ත සමුදාය හුවමාරු එක් දුරස්ථ සංදර්ශන සැසියකින් ප්රතිස්ථාපනය කරයි. කතාබහින භාරයක් සඳහා එය විශාල වෙනසක් විය හැක, සහ එය කාර්ය සාධන වෙනසක් මෙන්ම මෙහෙයුම් වෙනසක් ද වේ: සැසි කළමනාකරණය, ප්රවේශ පාලනය, මෘදුකාංග යෙදවීම සහ පරිශීලක අත්දැකීම සියල්ල යෙදුම සමඟම ගමන් කරයි.

යම් දිශාවක් වේගවත් යැයි උපකල්පනය කිරීමට පෙර සැබෑ අතුරුමුහුණත සහ එය මාරු කරන දත්ත මනින්න. දුරස්ථ ඩෙස්ක්ටොප් සැසියක් පික්සල් ගෙනයයි, සහ ඝන ග්රැෆික් ඇති තිරයක් එය ප්රතිස්ථාපනය කළ විමසුම්වලට වඩා එම මාර්ගයේම නරක ලෙස ක්රියා කළ හැක, විශේෂයෙන් සේවාලාභියා අඛණ්ඩව නැවත අඳින විට.

පසුව මුල් ක්රියාව නැවත කර සංඛ්යා තුනක් සංසන්දනය කරන්න: අනුක්රමික රැඳීම්, ප්රතිඵල පරිමාව සහ ආරම්භයේ සිට අවසානය දක්වා සම්පූර්ණ වීමේ කාලය. දත්ත නිරවද්යතාව සහ ප්රවේශ ප්රතිපත්තිය රැක ගනිමින් මනින ලද පරිශීලක කාර්යය වැඩිදියුණු කරන වෙනස තබා ගැනීමට වටින්නේය.

අදාළ ලිපි