Վերջերս որոշ զարմանքով իմացա, որ այն հսկայական ընկերության բաժիններից մեկում, որտեղ ես աշխատում եմ, մեկնարկել է. SQL պրոֆիլավորող աշխատանքային ժամերին։
Ես չգիտեմ, թե ինչպես են նրանք դուրս գալիս վերլուծելու կատարողականի խնդիրները, որոնք առաջանում են հենց աշխատանքային ժամերին: Ի վերջո, կատարողականի դիտումները հաճախ ճշգրիտ պատկեր չեն տալիս, հատկապես, եթե մեկ / երկու ընթացակարգեր / հարցումները դանդաղում են, առանց հատկապես բեռնելու սերվերը: Tiny Queer, որն աշխատում է ժամում մի քանի անգամ և աշխատում է 10 վայրկյան մեկի փոխարեն (բայց շատ կարեւոր հաճախորդ շատ նյարդային) հաստատ չի մտնի DMV դիտումների մեջ։ Եվ ընտրեք CROSS APPLY-ով, ըստ հարցման տեքստերի, ինքնին շատ ուժեղ է բեռնում սերվերը:
Այնուամենայնիվ, ինձ հետաքրքրում է հասկանալ, թե որտեղից է գալիս այդ վախը։ Որոշ ընկերություններում SQL պրոֆիլավորող - աշխատանքային գործիք, ոմանց մոտ վախենում էին նրանից, ինչպես կրակը (որոշ ժամանակ խորհրդատվությամբ էի զբաղվում և կարող էի համեմատել): Համոզված եմ, որ այն անցել է այսպես.
Հյուսթոն, մենք խնդիր ունենք. Հիմքը դանդաղում է: գլուխ հանել
Այստեղ այնքան շատ տիզ կա… Ինձ ի՞նչ է պետք:
Լավ, ես կնշեմ բոլոր վանդակները և հետո կորոշեմ:
Ի՞նչ է մնում բարձր իշխանությունների գլխին. Ինչ-որ մեկը մեկնարկեց SQL պրոֆիլավորող ու ամեն ինչ իր տեղն ընկավ։ Եվ հետո նրանք դա ասում են միմյանց գոլֆի խաղի ժամանակ:
Ի դեպ, նման գրառման փորձը.մենք ամեն ինչ գրում ենքՀետքերը ոչ թե ֆայլի, այլ նույն սերվերի տվյալների բազայի վրա - ես մի անգամ նման դեպքի ականատես եղա:
Իսկ ինչպե՞ս են գործերը քեզ հետ։ Խնդրում ենք մասնակցել հարցմանը
Հարցմանը կարող են մասնակցել միայն գրանցված օգտվողները։
Կարող եք գործարկել SQL profiler-ը PROD-ում:
-
Մենք փոքր ընկերություն ենք, մեզ համար ամեն ինչ պարզ է
-
Արտադրության ադմինները, իհարկե, կարող են
-
Արտադրության ադմինները կարող են հաստատելուց և ծեծելուց հետո
-
սուրբ սուրբ սուրբ
Քվեարկել է 4 օգտատեր։ 3 օգտատեր ձեռնպահ է մնացել։
Source: www.habr.com