Hali!
>>A kerdesem az volna, hogy lehetseges-e olyan tarolt eljarast irni ebben a
>>rendszerben , ami egy adatbazis minden eleresekor automatikusan lefut es a
>>vegrehajtott SQL utasitast le tudja kerdezni vagy meg tudja kapni
>>parameterkent ?
Gondolom az 'adatbázis minden elérésekor' kijelentés egy select-t, update-t,
insert-t jelent, vagy valamilyen eljárás függvény futtatását, és ezeket szeretn
éd
naplózni.
Ez így nem O.K. Sybase alatt, amelynek egy régebbi verzióját fejlesztette a Mic
rosoft
tovább MSSQL-é, minden tárolt eljárás csak addig tud futtni amig a futtatója (u
ser)
be van jelentkezve. Tehát a fenti feladathoz kellene egy ilyan user aki mindig
a rendszerben van.
Másik dolog, hogy ennek a usernek olyan jogosultságok kellenének, amelyekkel mi
ndenki
munkáját látja. Ez értelemszerüen a rendszergazda lenne.
Másik dolog az eredményekkel mire mész? Valahol valami lassú, vagy nem fut le,
vagy megtellik a log?
A fenti lekérdezés eredményei felettébb kétesek mert tegyük fel a a user-t, a s
elect-et, időpontot naplózod.
Ha többen vannak a rendszerben akkor egyszerüen kiértékelhetetlen az az eredmén
y halmaz amit kapsz,
mert pl. egyik user indít egy select-et, egy másik kicsit később egy másikat, é
s mégis a később indított
select fog előbb lefutni. A fenti hosszú szövegeléssel csak azt szerettem volna
egy kicsit
megvilágítani, hogy nem ez a modszer a célravezető :-).
Vannak eszközök, monitorok, futási tervek, terhelés ellemzések amelyekkel haszn
osabban
tudod a rendszeredet vizsgálni.
>>Valamint tarolt eljaras tud-e kapcsolodni egy masik ODBC kapcsolathoz ?
A tárolt eljárások belül vannak az adatbázis gépben, az ODBC ennél kijebb, a tá
rolt eljárás nem fog kinyulni
az adatbázis kezelőn kivülre.
Hát ennyi, szevasz :-)
--
|