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

A tárolt eljárások előtaggal vannak SP_ és teljesítmény
Sok véleményt használatával kapcsolatos / nem használták SP_ előtagot tárolt eljárásokat. Javára nem használták általában úgy érvel, hogy SP_ előtagot rendszer tárolt eljárások és zavart okozhat. És használata mellett ez a zavar nem merül fel, mert mi lehet a rendszerben tárolt eljárások a felhasználói adatbázisban. Félrevezető és az első és a második a tény, hogy a / nem használja az SP_, ez nem az a kérdés, elnevezési stílust. Ez a kérdés a 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.
  • Az összes többi rendszer tárgyakat a Microsoft által biztosított, amennyiben a szokásos szabályok elismerésével.
  • <





    ?php include ($ _SERVER [ "DOCUMENT_ROOT"] "/ vstavki / blokvtext2.html".); ?>

    Belép:

    Nincsenek közelgő események ebben az időszakban.

    Események (angol)

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




    Kapcsolódó cikkek