Is RECOMPILE Really That Bad?

Heh… DBCC FREEPROCCACHE-jutussa ja sillä ymmärryksellä, että palvelimeni ei luultavasti ole lähelläkään paikkaa, jossa se aiheuttaisi todellista huolta, meillä on raskas sekoitus OLTP: n ja suurten käsittelyajojen välillä, varsinkin päiväsaikaan. Se kestää aivan liian kauan eristää jokainen tallennettu menettely, joka tarvitsee käänteentekevä ja niin en käytä DBCC FREEPROCCACHE minun tuotanto laatikko aika ajoin ilman vakavia haittavaikutuksia ja se puhdistaa runsaasti syntejä välittömästi. YMMV, mutta minulle, käyttämällä DBCC FREEPROCCACHE ei ole ei-ei, että kaikki tekevät sen olla.

recompilesin osalta olen samaa mieltä. Ne eivät välttämättä ole synti, että monet ihmiset haluaisivat sinun uskovan. Ne ovat erityisen hyödyllisiä joissakin niistä suurista käsittelyajoista, joissa tarvitset käänteen, jotta saat minimaalisen kirjaamisen toimimaan.

It ’s been a while since I’ ve looking at our recompile situation at work but we had a proceed that ”only” took 100ms to execute, which I also thought was taking too long but couldn ’ t get management to budge on even though I explained the kymmeniä tuhansia times it was being hit per tunti. Sitten tein uudelleenanalyysin ja kirottu asia ei ollut vain uudelleen joka kerta, kun sitä kutsuttiin, se kesti välillä 2 ja 22 sekuntia kääntää joka kerta, kun keskiarvo tuli 20 sekuntia. Kun tein minun hienosäädöt melko lyhyt koodi proc, ei vain recompiles mennä pois, mutta suoritus mitataan nyt yksittäisnumeroinen ms. en tiennyt sitä, mutta tämä myös ratkaista suuri kipupiste paluuajat lattialla tietyn näytön sovelluksen, joka käytti proc.

mitä tulee ”ennakoihin”, joita he keksivät tällä alalla vuosille 2017 ja 2019, pelkään kuollakseni siirtyä pois 2016. Kärsin edelleen joistakin ”lähentelyistä”, joita he keksivät vuosina 2014 ja 2016. He eivät anna meille paljon valinnanvaraa, kun se tulee päivittää, vaikka. Yksi tällainen ” ennakko ”on”nopeat insertit”. Useimmat ihmiset eivät tiedä siitä, koska niiden indeksi huolto rutiinit piilottaa vika se on jakamisesta koko laajuudessa etsimättä osittain tyhjä jo olemassa olevia extents vaikka olet lisäämällä sananlaskun ”1 tavu” rivi. Luojan kiitos TF 692: sta.

tempdb: lle tehdyt muutokset ovat melko hyviä, mutta edes tilapäisen ekskursion epästalanssiin salliminen on tappanut paljon juttuja, joita teimme toisen vian takia, joka on upotettu SET IDENTITY INSERTIIN, jossa koko tiedonsiirto on lajiteltu TempDB: hen, vaikka sitä ei tarvita Ryhmitetyn indeksin ja vähäisen kirjaamisen vuoksi.

toivon, että MS lopettaisi ”parannusten” tekemisen ja alkaisi tosissaan korjata jo tekemiään ”parannuksia”.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *