A tárolt eljárások előtaggal vannak SP_ és teljesítmény

A fő probléma az, hogy a használata az előtag SP_ adatbázisokban eltérő mester vezet a következő probléma. Ha az optimalizáló találkozik egy tárolt eljárás előzi SP_ az első ellenőrzést, és hogy egy ilyen rendszer, és ha talál ilyet, akkor figyelmen kívül hagyja a és elveszi a rendszer. Ebből két probléma:
- Extra ellenőrzések pótlólagos költségek
- Van elég nagy a valószínűsége, hogy a terv ennek a tárolt eljárás nem kerül tárolásra kerülnek.
Nézzük meg részletesebben:
A fajta rendszer tárgyak
Rendszer tárgyak mellékelt telepítési az SQL Server található a rendszerben adatbázisok, de elérhető bármely tárol. Az aktuális verziója a rendszer minden obyekty jelölve a Microsoft által szállított, de a jövőben a dolgokról lehet változtatni.
Már csak 4:
felismerés módszer
Akkor miért van szükség egy különleges elismerést módszer.
Ennek fő oka az, hogy a rendszer tárgyak láthatónak kell lennie a felhasználói adatbázist, de fizikailag a rendszerben tárolt adatbázisban, és nem kerülnek a felhasználói bázis, amikor jött létre. Elég logikus megközelítés, mivel különben nem lehet ellenőrizni ezeket a legtöbb rendszer objektumai. Ez nem, hogy megvédje őket a felhasználó, valamint olyan problémákkal, aktualizálása az adatbázis szerver, ami néha nem befolyásolják, és rendszer objektumai.
Azt is érdemes megemlíteni, hogy a teljes nevét egy adatbázis-objektum 4 részből áll:
De minden szabály alól vannak kivételek, mint nem jó, hogy a felhasználó, hogy írjon master.dbo.sp_who, nem csak sp_who.
Az észlelés rendszer objektumokat a következő szabályokat.
Anydb.dbo.sp_ * elismert master.dbo.sp_, de végre összefüggésben anydb.
Azaz, ha végrehajtja a következő kódot:
Msg 195, Level 15, State 10, 1-es vonal
„My_fn” nem ismerhető beépített függvény neve.A rendszer nézetei INFORMATION_SCHEMA vagy sys kell hívni bemutató diagram.
Ugyanakkor nem kerülnek be a mester adatbázis, de az összeállítás hajtunk végre minden tárol.Belép:
Nincsenek közelgő események ebben az időszakban.
Események (angol)
